/xen/tools/libxl/ |
A D | libxl_numa.c | 126 libxl_bitmap_set_none(nodemap); in comb_get_nodemap() 132 libxl_bitmap_set(nodemap, i); in comb_get_nodemap() 149 libxl_bitmap_test(nodemap, tinfo[i].node)) in nodemap_to_nr_cpus() 162 libxl_for_each_set_bit(i, *nodemap) in nodemap_to_free_memkb() 174 libxl_for_each_set_bit(i, *nodemap) in nodemap_to_nr_vcpus() 318 libxl_bitmap suitable_nodemap, nodemap; in libxl__get_numa_candidate() local 321 libxl_bitmap_init(&nodemap); in libxl__get_numa_candidate() 369 rc = libxl_node_bitmap_alloc(CTX, &nodemap, 0); in libxl__get_numa_candidate() 464 &nodemap, min_nodes); in libxl__get_numa_candidate() 474 &nodemap); in libxl__get_numa_candidate() [all …]
|
A D | libxl_vnuma.c | 49 libxl_bitmap nodemap; in check_vnuma_affinity() local 52 libxl_bitmap_init(&nodemap); in check_vnuma_affinity() 54 rc = libxl_node_bitmap_alloc(CTX, &nodemap, 0); in check_vnuma_affinity() 60 rc = libxl_cpumap_to_nodemap(CTX, affinity, &nodemap); in check_vnuma_affinity() 66 if (libxl_bitmap_count_set(&nodemap) != 1 || in check_vnuma_affinity() 67 !libxl_bitmap_test(&nodemap, pnode)) in check_vnuma_affinity() 71 libxl_bitmap_dispose(&nodemap); in check_vnuma_affinity()
|
A D | libxl_utils.c | 852 libxl_bitmap_alloc(ctx, nodemap, max_nodes); in libxl_node_bitmap_alloc() 942 if (libxl_bitmap_test(nodemap, tinfo[i].node)) in libxl_nodemap_to_cpumap() 953 libxl_bitmap nodemap; in libxl_node_to_cpumap() local 956 libxl_bitmap_init(&nodemap); in libxl_node_to_cpumap() 958 rc = libxl_node_bitmap_alloc(ctx, &nodemap, 0); in libxl_node_to_cpumap() 962 libxl_bitmap_set_none(&nodemap); in libxl_node_to_cpumap() 963 libxl_bitmap_set(&nodemap, node); in libxl_node_to_cpumap() 968 libxl_bitmap_dispose(&nodemap); in libxl_node_to_cpumap() 974 libxl_bitmap *nodemap) in libxl_cpumap_to_nodemap() argument 985 libxl_bitmap_set_none(nodemap); in libxl_cpumap_to_nodemap() [all …]
|
A D | libxl_utils.h | 158 int libxl_node_bitmap_alloc(libxl_ctx *ctx, libxl_bitmap *nodemap, 167 const libxl_bitmap *nodemap, 175 libxl_bitmap *nodemap);
|
A D | libxl_dom.c | 220 libxl__numa_candidate_get_nodemap(gc, &candidate, &info->nodemap); in numa_place_domain() 229 libxl_for_each_set_bit(i, info->nodemap) { in numa_place_domain() 231 libxl_bitmap_reset(&info->nodemap, i); in numa_place_domain() 284 else if (info->nodemap.size) in libxl__build_pre() 290 rc = libxl_node_bitmap_alloc(ctx, &info->nodemap, 0); in libxl__build_pre() 293 libxl_bitmap_set_any(&info->nodemap); in libxl__build_pre() 314 libxl_nodemap_to_cpumap(ctx, &info->nodemap, &cpumap_soft); in libxl__build_pre() 331 if (info->nodemap.size) in libxl__build_pre() 332 libxl_domain_set_nodeaffinity(ctx, domid, &info->nodemap); in libxl__build_pre()
|
A D | libxl_sched.c | 134 libxl_bitmap *nodemap) in libxl_domain_set_nodeaffinity() argument 137 if (xc_domain_node_setaffinity(ctx->xch, domid, nodemap->map)) { in libxl_domain_set_nodeaffinity() 147 libxl_bitmap *nodemap) in libxl_domain_get_nodeaffinity() argument 150 if (xc_domain_node_getaffinity(ctx->xch, domid, nodemap->map)) { in libxl_domain_get_nodeaffinity()
|
A D | libxl_internal.h | 4452 libxl_bitmap nodemap; member 4503 libxl_bitmap_init(&cndt->nodemap); in libxl__numa_candidate_init() 4509 return libxl_node_bitmap_alloc(CTX, &cndt->nodemap, 0); in libxl__numa_candidate_alloc() 4513 libxl_bitmap_dispose(&cndt->nodemap); in libxl__numa_candidate_dispose() 4520 libxl_bitmap *nodemap) in libxl__numa_candidate_get_nodemap() argument 4522 libxl_bitmap_copy(CTX, nodemap, &cndt->nodemap); in libxl__numa_candidate_get_nodemap() 4528 const libxl_bitmap *nodemap) in libxl__numa_candidate_put_nodemap() argument 4530 libxl_bitmap_copy(CTX, &cndt->nodemap, nodemap); in libxl__numa_candidate_put_nodemap()
|
A D | libxl.h | 2441 libxl_bitmap *nodemap); 2443 libxl_bitmap *nodemap);
|
A D | libxl_types.idl | 496 ("nodemap", libxl_bitmap),
|
/xen/tools/xl/ |
A D | xl_info.c | 368 libxl_bitmap nodemap; in list_domains() local 371 libxl_bitmap_init(&nodemap); in list_domains() 380 if (libxl_node_bitmap_alloc(ctx, &nodemap, 0)) { in list_domains() 386 libxl_bitmap_dispose(&nodemap); in list_domains() 429 libxl_domain_get_nodeaffinity(ctx, info[i].domid, &nodemap); in list_domains() 432 print_bitmap(nodemap.map, physinfo.nr_nodes, stdout); in list_domains() 437 libxl_bitmap_dispose(&nodemap); in list_domains()
|
/xen/tools/libxc/ |
A D | xc_domain.c | 127 xc_nodemap_t nodemap) in xc_domain_node_setaffinity() argument 151 memcpy(local, nodemap, nodesize); in xc_domain_node_setaffinity() 152 set_xen_guest_handle(domctl.u.nodeaffinity.nodemap.bitmap, local); in xc_domain_node_setaffinity() 153 domctl.u.nodeaffinity.nodemap.nr_bits = nodesize * 8; in xc_domain_node_setaffinity() 165 xc_nodemap_t nodemap) in xc_domain_node_getaffinity() argument 189 set_xen_guest_handle(domctl.u.nodeaffinity.nodemap.bitmap, local); in xc_domain_node_getaffinity() 190 domctl.u.nodeaffinity.nodemap.nr_bits = nodesize * 8; in xc_domain_node_getaffinity() 194 memcpy(nodemap, local, nodesize); in xc_domain_node_getaffinity()
|
/xen/xen/common/ |
A D | domctl.c | 598 &op->u.nodeaffinity.nodemap); in do_domctl() 605 ret = nodemask_to_xenctl_bitmap(&op->u.nodeaffinity.nodemap, in do_domctl()
|
/xen/xen/include/public/ |
A D | domctl.h | 296 struct xenctl_bitmap nodemap;/* IN */ member
|
/xen/tools/libxc/include/ |
A D | xenctrl.h | 672 xc_nodemap_t nodemap); 685 xc_nodemap_t nodemap);
|
/xen/tools/golang/xenlight/ |
A D | helpers.gen.go | 964 if err := x.Nodemap.fromC(&xc.nodemap);err != nil { 1280 if err := x.Nodemap.toC(&xc.nodemap); err != nil {
|