newobj 691 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c struct hwloc_obj *newobj, newobj 705 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(!newparent == !!newobj); newobj 707 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!newobj) { newobj 708 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj = hwloc_alloc_setup_object(newtopology, src->type, src->os_index); newobj 709 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!newobj) newobj 714 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->logical_index = src->logical_index; newobj 715 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->depth = src->depth; newobj 716 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->sibling_rank = src->sibling_rank; newobj 718 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->type = src->type; newobj 719 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->os_index = src->os_index; newobj 720 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->gp_index = src->gp_index; newobj 721 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->symmetric_subtree = src->symmetric_subtree; newobj 724 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->name = hwloc_tma_strdup(tma, src->name); newobj 726 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->subtype = hwloc_tma_strdup(tma, src->subtype); newobj 727 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->userdata = src->userdata; newobj 729 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->total_memory = src->total_memory; newobj 731 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c memcpy(newobj->attr, src->attr, sizeof(*newobj->attr)); newobj 735 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->attr->numanode.page_types = hwloc_tma_malloc(tma, len); newobj 736 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c memcpy(newobj->attr->numanode.page_types, src->attr->numanode.page_types, len); newobj 739 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->cpuset = hwloc_bitmap_tma_dup(tma, src->cpuset); newobj 740 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->complete_cpuset = hwloc_bitmap_tma_dup(tma, src->complete_cpuset); newobj 741 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->nodeset = hwloc_bitmap_tma_dup(tma, src->nodeset); newobj 742 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->complete_nodeset = hwloc_bitmap_tma_dup(tma, src->complete_nodeset); newobj 744 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c hwloc__tma_dup_infos(tma, newobj, src); newobj 752 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!newobj->logical_index) newobj 753 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newtopology->slevels[i].first = newobj; newobj 754 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->logical_index == newtopology->slevels[i].nbobjs - 1) newobj 755 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newtopology->slevels[i].last = newobj; newobj 761 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(newobj->logical_index < level_width); newobj 762 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c level[newobj->logical_index] = newobj; newobj 766 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->logical_index > 0 && level[newobj->logical_index-1]) { newobj 767 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->prev_cousin = level[newobj->logical_index-1]; newobj 768 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c level[newobj->logical_index-1]->next_cousin = newobj; newobj 770 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->logical_index < level_width-1 && level[newobj->logical_index+1]) { newobj 771 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->next_cousin = level[newobj->logical_index+1]; newobj 772 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c level[newobj->logical_index+1]->prev_cousin = newobj; newobj 777 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->children = hwloc_tma_malloc(tma, src->arity * sizeof(*newobj->children)); newobj 778 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (!newobj->children) newobj 781 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->arity = src->arity; newobj 782 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->memory_arity = src->memory_arity; newobj 783 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->io_arity = src->io_arity; newobj 784 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->misc_arity = src->misc_arity; newobj 788 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c err = hwloc__duplicate_object(newtopology, newobj, NULL, child); newobj 793 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c err = hwloc__duplicate_object(newtopology, newobj, NULL, child); newobj 798 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c err = hwloc__duplicate_object(newtopology, newobj, NULL, child); newobj 803 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c err = hwloc__duplicate_object(newtopology, newobj, NULL, child); newobj 815 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->arity) { newobj 816 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->children[0]->prev_sibling = NULL; newobj 817 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c for(i=1; i<newobj->arity; i++) newobj 818 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->children[i]->prev_sibling = newobj->children[i-1]; newobj 819 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->last_child = newobj->children[newobj->arity-1]; newobj 821 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->memory_arity) { newobj 822 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c child = newobj->memory_first_child; newobj 830 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->io_arity) { newobj 831 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c child = newobj->io_first_child; newobj 839 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (newobj->misc_arity) { newobj 840 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c child = newobj->misc_first_child; newobj 858 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c hwloc_insert_object_by_parent(newtopology, newparent, newobj); newobj 861 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c if (hwloc__obj_type_is_normal(newobj->type)) newobj 862 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newparent->children[newobj->sibling_rank] = newobj;