|
Hardware Locality (hwloc)
PR-737-20250925.0822.gite8f69c77f
|
56 unsigned port,
unsigned device)
58 unsigned x = (unsigned) -1, y = (
unsigned) -1;
63 && sscanf(osdev->
name,
":%u.%u", &x, &y) == 2
64 && port == x && device == y)
93 && !strcmp(name, osdev->
name))
113 static __hwloc_inline
int
116 unsigned *port,
unsigned *device)
118 unsigned x = -1, y = -1;
120 && sscanf(osdev->
name,
":%u.%u", &x, &y) == 2) {
Structure of a topology object.
Definition: hwloc.h:488
@ HWLOC_OBJ_OSDEV_GPU
Operating system GPU device. For instance ":0.0" for a GL display, "card0" for a Linux DRM device,...
Definition: hwloc.h:389
struct hwloc_topology * hwloc_topology_t
Topology context.
Definition: hwloc.h:778
struct hwloc_obj_attr_u::hwloc_osdev_attr_s osdev
union hwloc_obj_attr_u * attr
Object type-specific Attributes, may be NULL if no attribute value was found.
Definition: hwloc.h:507
hwloc_obj_t hwloc_gl_get_display_osdev_by_name(hwloc_topology_t topology, const char *name)
Get the hwloc OS device object corresponding to the OpenGL display given by name.
Definition: gl.h:86
hwloc_obj_osdev_types_t types
OR'ed set of at least one hwloc_obj_osdev_type_e.
Definition: hwloc.h:761
char * name
Object-specific name if any. Mostly used for identifying OS devices and Misc objects where a name str...
Definition: hwloc.h:500
int hwloc_gl_get_display_by_osdev(hwloc_topology_t topology, hwloc_obj_t osdev, unsigned *port, unsigned *device)
Get the OpenGL display port and device corresponding to the given hwloc OS object.
Definition: gl.h:114
hwloc_obj_t hwloc_get_next_osdev(hwloc_topology_t topology, hwloc_obj_t prev)
Get the next OS device in the system.
Definition: helper.h:1291
hwloc_obj_t hwloc_gl_get_display_osdev_by_port_device(hwloc_topology_t topology, unsigned port, unsigned device)
Get the hwloc OS device object corresponding to the OpenGL display given by port and device index.
Definition: gl.h:55