Functions | |
static __hwloc_inline int | hwloc_cpuset_to_linux_libnuma_ulongs (hwloc_topology_t topology, hwloc_const_cpuset_t cpuset, unsigned long *mask, unsigned long *maxnode) |
Convert hwloc CPU set cpuset into the array of unsigned long mask . | |
static __hwloc_inline int | hwloc_cpuset_from_linux_libnuma_ulongs (hwloc_topology_t topology, hwloc_cpuset_t cpuset, const unsigned long *mask, unsigned long maxnode) |
Convert the array of unsigned long mask into hwloc CPU set. |
static __hwloc_inline int hwloc_cpuset_from_linux_libnuma_ulongs | ( | hwloc_topology_t | topology, | |
hwloc_cpuset_t | cpuset, | |||
const unsigned long * | mask, | |||
unsigned long | maxnode | |||
) | [static] |
Convert the array of unsigned long mask
into hwloc CPU set.
mask
is a array of unsigned long that will be read. maxnode
contains the maximal node number that may be read in mask
.
This function may be used after calling get_mempolicy or any other function that takes an array of unsigned long as output parameter (and possibly a maximal node number as input parameter).
static __hwloc_inline int hwloc_cpuset_to_linux_libnuma_ulongs | ( | hwloc_topology_t | topology, | |
hwloc_const_cpuset_t | cpuset, | |||
unsigned long * | mask, | |||
unsigned long * | maxnode | |||
) | [static] |
Convert hwloc CPU set cpuset
into the array of unsigned long mask
.
mask
is the array of unsigned long that will be filled. maxnode
contains the maximal node number that may be stored in mask
. maxnode
will be set to the maximal node number that was found, plus one.
This function may be used before calling set_mempolicy, mbind, migrate_pages or any other function that takes an array of unsigned long and a maximal node number as input parameter.