tma 199 opal/mca/hwloc/hwloc201/hwloc/hwloc/bitmap.c struct hwloc_bitmap_s * hwloc_bitmap_tma_dup(struct hwloc_tma *tma, const struct hwloc_bitmap_s * old) tma 208 opal/mca/hwloc/hwloc201/hwloc/hwloc/bitmap.c new = hwloc_tma_malloc(tma, sizeof(struct hwloc_bitmap_s)); tma 212 opal/mca/hwloc/hwloc201/hwloc/hwloc/bitmap.c new->ulongs = hwloc_tma_malloc(tma, old->ulongs_allocated * sizeof(unsigned long)); tma 92 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c struct hwloc_tma *tma = new->tma; tma 96 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist = hwloc_tma_malloc(tma, sizeof(*newdist)); tma 105 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->indexes = hwloc_tma_malloc(tma, nbobjs * sizeof(*newdist->indexes)); tma 106 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->objs = hwloc_tma_calloc(tma, nbobjs * sizeof(*newdist->objs)); tma 108 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c newdist->values = hwloc_tma_malloc(tma, nbobjs*nbobjs * sizeof(*newdist->values)); tma 110 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c assert(!tma || !tma->dontfree); /* this tma cannot fail to allocate */ tma 503 opal/mca/hwloc/hwloc201/hwloc/hwloc/distances.c assert(!topology->tma || !topology->tma->dontfree); /* this tma cannot fail to allocate */ tma 29 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma_shmem_malloc(struct hwloc_tma * tma, tma 32 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c void *current = tma->data; tma 33 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma->data = (char*)tma->data + ((length + HWLOC_SHMEM_MALLOC_ALIGN - 1) & ~(HWLOC_SHMEM_MALLOC_ALIGN - 1)); tma 39 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma_get_length_malloc(struct hwloc_tma * tma, tma 42 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c size_t *tma_length = tma->data; tma 54 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c struct hwloc_tma tma; tma 64 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.malloc = tma_get_length_malloc; tma 65 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.dontfree = 0; tma 66 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.data = &length; tma 68 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c err = hwloc__topology_dup(&new, topology, &tma); tma 84 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c struct hwloc_tma tma; tma 125 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.malloc = tma_shmem_malloc; tma 126 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.dontfree = 1; tma 127 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c tma.data = (char *)mmap_res + sizeof(header); tma 128 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c err = hwloc__topology_dup(&new, topology, &tma); tma 205 opal/mca/hwloc/hwloc201/hwloc/hwloc/shmem.c new->tma = NULL; tma 404 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c static int hwloc__tma_dup_infos(struct hwloc_tma *tma, hwloc_obj_t new, hwloc_obj_t src) tma 407 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->infos = hwloc_tma_calloc(tma, src->infos_count * sizeof(*src->infos)); tma 411 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->infos[i].name = hwloc_tma_strdup(tma, src->infos[i].name); tma 412 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->infos[i].value = hwloc_tma_strdup(tma, src->infos[i].value); tma 420 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(!tma || !tma->dontfree); /* this tma cannot fail to allocate */ tma 694 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c struct hwloc_tma *tma = newtopology->tma; tma 724 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->name = hwloc_tma_strdup(tma, src->name); tma 726 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->subtype = hwloc_tma_strdup(tma, src->subtype); tma 735 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->attr->numanode.page_types = hwloc_tma_malloc(tma, len); tma 739 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->cpuset = hwloc_bitmap_tma_dup(tma, src->cpuset); tma 740 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->complete_cpuset = hwloc_bitmap_tma_dup(tma, src->complete_cpuset); tma 741 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->nodeset = hwloc_bitmap_tma_dup(tma, src->nodeset); tma 742 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->complete_nodeset = hwloc_bitmap_tma_dup(tma, src->complete_nodeset); tma 744 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c hwloc__tma_dup_infos(tma, newobj, src); tma 777 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c newobj->children = hwloc_tma_malloc(tma, src->arity * sizeof(*newobj->children)); tma 869 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c hwloc__topology_init (struct hwloc_topology **topologyp, unsigned nblevels, struct hwloc_tma *tma); tma 875 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c struct hwloc_tma *tma) tma 888 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c err = hwloc__topology_init(&new, old->nb_levels_allocated, tma); tma 905 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->allowed_cpuset = hwloc_bitmap_tma_dup(tma, old->allowed_cpuset); tma 906 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->allowed_nodeset = hwloc_bitmap_tma_dup(tma, old->allowed_nodeset); tma 924 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->levels[i] = hwloc_tma_calloc(tma, new->level_nbobjects[i] * sizeof(*new->levels[i])); tma 929 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c new->slevels[i].objs = hwloc_tma_calloc(tma, new->slevels[i].nbobjs * sizeof(*new->slevels[i].objs)); tma 958 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c assert(!tma || !tma->dontfree); /* this tma cannot fail to allocate */ tma 1679 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c struct hwloc_obj *obj = hwloc_tma_malloc(topology->tma, sizeof(*obj)); tma 1684 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c obj->attr = hwloc_tma_malloc(topology->tma, sizeof(*obj->attr)); tma 3197 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->levels[0] = hwloc_tma_malloc (topology->tma, sizeof (hwloc_obj_t)); tma 3240 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c struct hwloc_tma *tma) tma 3244 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology = hwloc_tma_malloc (tma, sizeof (struct hwloc_topology)); tma 3248 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->tma = tma; tma 3264 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->support.discovery = hwloc_tma_malloc(tma, sizeof(*topology->support.discovery)); tma 3265 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->support.cpubind = hwloc_tma_malloc(tma, sizeof(*topology->support.cpubind)); tma 3266 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->support.membind = hwloc_tma_malloc(tma, sizeof(*topology->support.membind)); tma 3269 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->levels = hwloc_tma_calloc(tma, topology->nb_levels_allocated * sizeof(*topology->levels)); tma 3270 opal/mca/hwloc/hwloc201/hwloc/hwloc/topology.c topology->level_nbobjects = hwloc_tma_calloc(tma, topology->nb_levels_allocated * sizeof(*topology->level_nbobjects)); tma 718 opal/mca/hwloc/hwloc201/hwloc/include/hwloc/rename.h #define hwloc_tma HWLOC_NAME(tma) tma 160 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h struct hwloc_tma * tma; tma 377 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h hwloc_tma_malloc(struct hwloc_tma *tma, tma 380 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h if (tma) { tma 381 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h return tma->malloc(tma, size); tma 388 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h hwloc_tma_calloc(struct hwloc_tma *tma, tma 391 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h char *ptr = hwloc_tma_malloc(tma, size); tma 398 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h hwloc_tma_strdup(struct hwloc_tma *tma, tma 402 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h char *ptr = hwloc_tma_malloc(tma, len+1); tma 409 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h extern hwloc_bitmap_t hwloc_bitmap_tma_dup(struct hwloc_tma *tma, hwloc_const_bitmap_t old); tma 411 opal/mca/hwloc/hwloc201/hwloc/include/private/private.h extern int hwloc__topology_dup(hwloc_topology_t *newp, hwloc_topology_t old, struct hwloc_tma *tma);