static int hwloc_win_get_proc_membind(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_nodeset_t nodeset, hwloc_membind_policy_t * policy, int flags) { int ret; hwloc_cpuset_t cpuset = hwloc_bitmap_alloc(); ret = hwloc_win_get_proc_cpubind(topology, pid, cpuset, flags & HWLOC_MEMBIND_STRICT?HWLOC_CPUBIND_STRICT:0); if (!ret) { *policy = HWLOC_MEMBIND_BIND; hwloc_cpuset_to_nodeset(topology, cpuset, nodeset); } hwloc_bitmap_free(cpuset); return ret; }
static int hwloc_win_get_thisproc_cpubind(hwloc_topology_t topology, hwloc_bitmap_t hwloc_cpuset, int flags) { return hwloc_win_get_proc_cpubind(topology, GetCurrentProcess(), hwloc_cpuset, flags); }