Functions | |
static __inline__ void | topo_cpuset_to_linux_libnuma_ulongs (topo_topology_t topology, const topo_cpuset_t *cpuset, unsigned long *mask, unsigned long *maxnode) |
Convert libtopology CPU set cpuset into the array of unsigned long mask . | |
static __inline__ void | topo_cpuset_from_linux_libnuma_ulongs (topo_topology_t topology, topo_cpuset_t *cpuset, const unsigned long *mask, unsigned long maxnode) |
Convert the array of unsigned long mask into libtopology CPU set cpuset . |
static __inline__ void topo_cpuset_from_linux_libnuma_ulongs | ( | topo_topology_t | topology, | |
topo_cpuset_t * | cpuset, | |||
const unsigned long * | mask, | |||
unsigned long | maxnode | |||
) | [static] |
Convert the array of unsigned long mask
into libtopology CPU set cpuset
.
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 __inline__ void topo_cpuset_to_linux_libnuma_ulongs | ( | topo_topology_t | topology, | |
const topo_cpuset_t * | cpuset, | |||
unsigned long * | mask, | |||
unsigned long * | maxnode | |||
) | [static] |
Convert libtopology 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.