SysTutorials Posts

  • |

    hwlocality_configuration (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwlocality_bitmap (3) Linux Manual Page

    NAME hwlocality_bitmap – The bitmap API Macros #define hwloc_bitmap_foreach_begin(id, bitmap) #define hwloc_bitmap_foreach_end() Typedefs typedef struct hwloc_bitmap_s * hwloc_bitmap_t typedef const struct hwloc_bitmap_s * hwloc_const_bitmap_t Functions hwloc_bitmap_t hwloc_bitmap_alloc (void) hwloc_bitmap_t hwloc_bitmap_alloc_full (void) void hwloc_bitmap_free (hwloc_bitmap_t bitmap) hwloc_bitmap_t hwloc_bitmap_dup (hwloc_const_bitmap_t bitmap) void hwloc_bitmap_copy (hwloc_bitmap_t dst, hwloc_const_bitmap_t src) int hwloc_bitmap_snprintf (char *restrict buf, size_t buflen, hwloc_const_bitmap_t bitmap) int…

  • |

    hwlocality_api_version (3) Linux Manual Page

    NAME hwlocality_api_version – API version Macros #define HWLOC_API_VERSION 0x00010b00 #define HWLOC_COMPONENT_ABI 4 Functions unsigned hwloc_get_api_version (void) Detailed Description Macro Definition Documentation #define HWLOC_API_VERSION 0x00010b00 Indicate at build time which hwloc API version is being used. #define HWLOC_COMPONENT_ABI 4 Current component and plugin ABI version (see hwloc/plugins.h) Function Documentation unsigned hwloc_get_api_version (void) Indicate at runtime which…

  • |

    hwlocality_advanced_io (3) Linux Manual Page

    NAME hwlocality_advanced_io – Finding I/O objects Functions static hwloc_obj_t hwloc_get_non_io_ancestor_obj (hwloc_topology_t topology, hwloc_obj_t ioobj) static hwloc_obj_t hwloc_get_next_pcidev (hwloc_topology_t topology, hwloc_obj_t prev) static hwloc_obj_t hwloc_get_pcidev_by_busid (hwloc_topology_t topology, unsigned domain, unsigned bus, unsigned dev, unsigned func) static hwloc_obj_t hwloc_get_pcidev_by_busidstring (hwloc_topology_t topology, const char *busid) static hwloc_obj_t hwloc_get_next_osdev (hwloc_topology_t topology, hwloc_obj_t prev) static hwloc_obj_t hwloc_get_next_bridge (hwloc_topology_t topology, hwloc_obj_t…

  • |

    hwloc_topology_t (3) Linux Manual Page

    NAME hwlocality_creation – Topology Creation and Destruction Typedefs typedef struct hwloc_topology * hwloc_topology_t Functions int hwloc_topology_init (hwloc_topology_t *topologyp) int hwloc_topology_load (hwloc_topology_t topology) void hwloc_topology_destroy (hwloc_topology_t topology) int hwloc_topology_dup (hwloc_topology_t *newtopology, hwloc_topology_t oldtopology) void hwloc_topology_check (hwloc_topology_t topology) Detailed Description Typedef Documentation typedef struct hwloc_topology* hwloc_topology_t Topology context. To be initialized with hwloc_topology_init() and built with hwloc_topology_load()….

  • |

    hwloc_topology_support (3) Linux Manual Page

    NAME hwloc_topology_support – SYNOPSIS #include <hwloc.h> Data Fields struct hwloc_topology_discovery_support * discovery struct hwloc_topology_cpubind_support * cpubind struct hwloc_topology_membind_support * membind Detailed Description Set of flags describing actual support for this topology. This is retrieved with hwloc_topology_get_support() and will be valid until the topology object is destroyed. Note: the values are correct only after discovery. Field…

  • |

    hwloc_topology_set_xmlbuffer (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_xml (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_userdata_import_callback (3) Linux Manual Page

    NAME hwlocality_xmlexport – Exporting Topologies to XML Functions int hwloc_topology_export_xml (hwloc_topology_t topology, const char *xmlpath) int hwloc_topology_export_xmlbuffer (hwloc_topology_t topology, char **xmlbuffer, int *buflen) void hwloc_free_xmlbuffer (hwloc_topology_t topology, char *xmlbuffer) void hwloc_topology_set_userdata_export_callback (hwloc_topology_t topology, void(*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj)) int hwloc_export_obj_userdata (void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length)…

  • |

    hwloc_topology_set_userdata_export_callback (3) Linux Manual Page

    NAME hwlocality_xmlexport – Exporting Topologies to XML Functions int hwloc_topology_export_xml (hwloc_topology_t topology, const char *xmlpath) int hwloc_topology_export_xmlbuffer (hwloc_topology_t topology, char **xmlbuffer, int *buflen) void hwloc_free_xmlbuffer (hwloc_topology_t topology, char *xmlbuffer) void hwloc_topology_set_userdata_export_callback (hwloc_topology_t topology, void(*export_cb)(void *reserved, hwloc_topology_t topology, hwloc_obj_t obj)) int hwloc_export_obj_userdata (void *reserved, hwloc_topology_t topology, hwloc_obj_t obj, const char *name, const void *buffer, size_t length)…

  • |

    hwloc_topology_set_userdata (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_synthetic (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_pid (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_fsroot (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_flags (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_distance_matrix (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_set_custom (3) Linux Manual Page

    NAME hwlocality_configuration – Topology Detection Configuration and Query Data Structures struct hwloc_topology_discovery_support struct hwloc_topology_cpubind_support struct hwloc_topology_membind_support struct hwloc_topology_support Enumerations enum hwloc_topology_flags_e { HWLOC_TOPOLOGY_FLAG_WHOLE_SYSTEM, HWLOC_TOPOLOGY_FLAG_IS_THISSYSTEM, HWLOC_TOPOLOGY_FLAG_IO_DEVICES, HWLOC_TOPOLOGY_FLAG_IO_BRIDGES, HWLOC_TOPOLOGY_FLAG_WHOLE_IO, HWLOC_TOPOLOGY_FLAG_ICACHES } Functions int hwloc_topology_ignore_type (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_type_keep_structure (hwloc_topology_t topology, hwloc_obj_type_t type) int hwloc_topology_ignore_all_keep_structure (hwloc_topology_t topology) int hwloc_topology_set_flags (hwloc_topology_t topology, unsigned long flags) unsigned long…

  • |

    hwloc_topology_restrict (3) Linux Manual Page

    NAME hwlocality_tinker – Modifying a loaded Topology Enumerations enum hwloc_restrict_flags_e { HWLOC_RESTRICT_FLAG_ADAPT_DISTANCES, HWLOC_RESTRICT_FLAG_ADAPT_MISC, HWLOC_RESTRICT_FLAG_ADAPT_IO } Functions hwloc_obj_t hwloc_topology_insert_misc_object_by_cpuset (hwloc_topology_t topology, hwloc_const_cpuset_t cpuset, const char *name) hwloc_obj_t hwloc_topology_insert_misc_object_by_parent (hwloc_topology_t topology, hwloc_obj_t parent, const char *name) int hwloc_topology_restrict (hwloc_topology_t restrict topology, hwloc_const_cpuset_t cpuset, unsigned long flags) Detailed Description Enumeration Type Documentation enum hwloc_restrict_flags_e Flags to be given…

  • |

    hwloc_topology_membind_support (3) Linux Manual Page

    NAME hwloc_topology_membind_support – SYNOPSIS #include <hwloc.h> Data Fields unsigned char set_thisproc_membind unsigned char get_thisproc_membind unsigned char set_proc_membind unsigned char get_proc_membind unsigned char set_thisthread_membind unsigned char get_thisthread_membind unsigned char set_area_membind unsigned char get_area_membind unsigned char alloc_membind unsigned char firsttouch_membind unsigned char bind_membind unsigned char interleave_membind unsigned char replicate_membind unsigned char nexttouch_membind unsigned char migrate_membind Detailed Description…

  • |

    hwloc_topology_load (3) Linux Manual Page

    NAME hwlocality_creation – Topology Creation and Destruction Typedefs typedef struct hwloc_topology * hwloc_topology_t Functions int hwloc_topology_init (hwloc_topology_t *topologyp) int hwloc_topology_load (hwloc_topology_t topology) void hwloc_topology_destroy (hwloc_topology_t topology) int hwloc_topology_dup (hwloc_topology_t *newtopology, hwloc_topology_t oldtopology) void hwloc_topology_check (hwloc_topology_t topology) Detailed Description Typedef Documentation typedef struct hwloc_topology* hwloc_topology_t Topology context. To be initialized with hwloc_topology_init() and built with hwloc_topology_load()….