49 #include <hwloc/autogen/config.h>
50 #include <sys/types.h>
58 #include <hwloc/rename.h>
64 #include <hwloc/bitmap.h>
65 #include <hwloc/cpuset.h>
78 #define HWLOC_API_VERSION 0x00010400
91 struct hwloc_topology;
872 unsigned *os_index, float *distances);
1044 int hwloc_topology_restrict(hwloc_topology_t restrict topology, hwloc_const_cpuset_t cpuset, unsigned long flags);
1153 static inline hwloc_obj_t
1155 static inline hwloc_obj_t
1207 int hwloc_obj_attr_snprintf( char * restrict string, size_t size, hwloc_obj_t obj, const char * restrict separator,
1231 hwloc_topology_t topology, hwloc_obj_t obj,
1232 const char * restrict indexprefix, int verbose);
1249 static inline const char *
1251 static inline const char *
1388 int hwloc_set_cpubind(hwloc_topology_t topology, hwloc_const_cpuset_t set, int flags);
1395 int hwloc_get_cpubind(hwloc_topology_t topology, hwloc_cpuset_t set, int flags);
1404 int hwloc_set_proc_cpubind(hwloc_topology_t topology, hwloc_pid_t pid, hwloc_const_cpuset_t set, int flags);
1419 #ifdef hwloc_thread_t
1427 int hwloc_set_thread_cpubind(hwloc_topology_t topology, hwloc_thread_t thread, hwloc_const_cpuset_t set, int flags);
1430 #ifdef hwloc_thread_t
1969 void * hwloc_alloc(hwloc_topology_t topology, size_t len);
1996 int hwloc_free(hwloc_topology_t topology, void *addr, size_t len);
2028 int hwloc_custom_insert_topology(hwloc_topology_t newtopology, hwloc_obj_t newparent, hwloc_topology_t oldtopology, hwloc_obj_t oldroot);
2058 #include <hwloc/helper.h>
|
|