Finding Objects Inside a CPU set
Functions |
int | hwloc_get_largest_objs_inside_cpuset (hwloc_topology_t topology, hwloc_cpuset_t set, hwloc_obj_t *restrict objs, int max) |
| Get the set of largest objects covering exactly a given cpuset set .
|
static inline hwloc_obj_t | hwloc_get_next_obj_inside_cpuset_by_depth (hwloc_topology_t topology, hwloc_cpuset_t set, unsigned depth, hwloc_obj_t prev) |
| Return the next object at depth depth included in CPU set set .
|
static inline hwloc_obj_t | hwloc_get_next_obj_inside_cpuset_by_type (hwloc_topology_t topology, hwloc_cpuset_t set, hwloc_obj_type_t type, hwloc_obj_t prev) |
| Return the next object of type type included in CPU set set .
|
static inline hwloc_obj_t | hwloc_get_obj_inside_cpuset_by_depth (hwloc_topology_t topology, hwloc_cpuset_t set, unsigned depth, unsigned idx) |
| Return the index -th object at depth depth included in CPU set set .
|
static inline hwloc_obj_t | hwloc_get_obj_inside_cpuset_by_type (hwloc_topology_t topology, hwloc_cpuset_t set, hwloc_obj_type_t type, unsigned idx) |
| Return the idx -th object of type type included in CPU set set .
|
static inline unsigned | hwloc_get_nbobjs_inside_cpuset_by_depth (hwloc_topology_t topology, hwloc_cpuset_t set, unsigned depth) |
| Return the number of objects at depth depth included in CPU set set .
|
static inline int | hwloc_get_nbobjs_inside_cpuset_by_type (hwloc_topology_t topology, hwloc_cpuset_t set, hwloc_obj_type_t type) |
| Return the number of objects of type type included in CPU set set .
|
Function Documentation
Get the set of largest objects covering exactly a given cpuset set .
- Returns:
- the number of objects returned in
objs .
Return the number of objects at depth depth included in CPU set set .
Return the number of objects of type type included in CPU set set .
If no object for that type exists inside CPU set set , 0 is returned. If there are several levels with objects of that type inside CPU set set , -1 is returned.
Return the next object at depth depth included in CPU set set .
If prev is NULL , return the first object at depth depth included in set . The next invokation should pass the previous return value in prev so as to obtain the next object in set .
Return the index -th object at depth depth included in CPU set set .
Return the idx -th object of type type included in CPU set set .
If there are multiple or no depth for given type, return NULL and let the caller fallback to hwloc_get_obj_inside_cpuset_by_depth().
|
|