hwloc_topo...nd_support(3)

πŸ’– NAME πŸ’–

hey bestie!! you're on the <hwloc_topo...nd_support(3)> page in the Library Functions Manual, and the name on the tin is hwloc_topology_cpubind_support πŸ’…βœ¨. that's the whole NAME situation β€” short, iconic, and ready to spill the binding-support tea.


✨ SYNOPSIS ✨

start with the include, obviously:

#include <hwloc.h>

πŸ¦‹ Data Fields πŸ¦‹

okay so every field here is unsigned char, and here's the full roster in the original order β€” don't skip a single one, bestie:

  • unsigned char set_thisproc_cpubind
  • unsigned char get_thisproc_cpubind
  • unsigned char set_proc_cpubind
  • unsigned char get_proc_cpubind
  • unsigned char set_thisthread_cpubind
  • unsigned char get_thisthread_cpubind
  • unsigned char set_thread_cpubind
  • unsigned char get_thread_cpubind
  • unsigned char get_thisproc_last_cpu_location
  • unsigned char get_proc_last_cpu_location
  • unsigned char get_thisthread_last_cpu_location

πŸ”₯ Detailed Description πŸ”₯

these are the flags describing actual PU binding support for this topology β€” literally the receipts for what this topology can do πŸ’―.

⚠️ caveat, bestie: A flag may be set even if the feature isn't supported in all cases (e.g. binding to random sets of non-contiguous objects). so don't take a set flag as "works for every possible case," because it does not πŸ’€.

πŸ’… Field Documentation πŸ’…

unsigned char hwloc_topology_cpubind_support::get_proc_cpubind

Getting the binding of a whole given process is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_proc_last_cpu_location

Getting the last processors where a whole process ran is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_thisproc_cpubind

Getting the binding of the whole current process is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_thisproc_last_cpu_location

Getting the last processors where the whole current process ran is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_thisthread_cpubind

Getting the binding of the current thread only is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_thisthread_last_cpu_location

Getting the last processors where the current thread ran is supported. βœ…

unsigned char hwloc_topology_cpubind_support::get_thread_cpubind

Getting the binding of a given thread only is supported. βœ…

unsigned char hwloc_topology_cpubind_support::set_proc_cpubind

Binding a whole given process is supported. βœ…

unsigned char hwloc_topology_cpubind_support::set_thisproc_cpubind

Binding the whole current process is supported. βœ…

unsigned char hwloc_topology_cpubind_support::set_thisthread_cpubind

Binding the current thread only is supported. βœ…

unsigned char hwloc_topology_cpubind_support::set_thread_cpubind

Binding a given thread only is supported. βœ…


🌸 Author 🌸

Generated automatically by Doxygen for Hardware Locality (hwloc) from the source code. that's it, that's the author lore 🫢


sign-off, bestie: source/version β€” Hardware Locality (hwloc), Version 2.15.0 β€” page <hwloc_topo...nd_support(3)>; the original footer didn't give a date, so I'm not inventing one πŸ’€βœ¨πŸ«Ά

πŸ“¦ where this page comes from