Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
hwlocality_glibc_sched(3)   Library Functions Manual   hwlocality_glibc_sched(3)

NAME
     hwlocality_glibc_sched - Interoperability with glibc sched affinity

SYNOPSIS
   Functions
     int    hwloc_cpuset_to_glibc_sched_affinity   (hwloc_topology_t   topology,
	 hwloc_const_cpuset_t hwlocset, cpu_set_t  *schedset,  size_t  schedset-
	 size)
     int   hwloc_cpuset_from_glibc_sched_affinity   (hwloc_topology_t  topology,
	 hwloc_cpuset_t hwlocset, const cpu_set_t  *schedset,  size_t  schedset-
	 size)

Detailed Description
     This  interface  offers  ways  to	convert  between hwloc cpusets and glibc
     cpusets   such   as   those   manipulated	 by    sched_getaffinity()    or
     pthread_attr_setaffinity_np().

     Note
	 Topology topology must match the current machine.

Function Documentation
   int	  hwloc_cpuset_from_glibc_sched_affinity   (hwloc_topology_t   topology,
     hwloc_cpuset_t hwlocset, const cpu_set_t * schedset,  size_t  schedsetsize)
     [inline]
     Convert  glibc  sched  affinity  CPU  set schedset into hwloc CPU set. This
     function may be used before calling sched_setaffinity or any other function
     that takes a cpu_set_t as input parameter.

     schedsetsize should be sizeof(cpu_set_t) unless  schedset	was  dynamically
     allocated with CPU_ALLOC

     Returns
	 0 on success.

	 -1 with errno set to ENOMEM if some internal reallocation failed.

   int	  hwloc_cpuset_to_glibc_sched_affinity	  (hwloc_topology_t    topology,
     hwloc_const_cpuset_t hwlocset, cpu_set_t * schedset,  size_t  schedsetsize)
     [inline]
     Convert  hwloc  CPU set toposet into glibc sched affinity CPU set schedset.
     This function may be used before calling  sched_setaffinity  or  any  other
     function that takes a cpu_set_t as input parameter.

     schedsetsize  should  be  sizeof(cpu_set_t) unless schedset was dynamically
     allocated with CPU_ALLOC

     Returns
	 0.

Author
     Generated automatically by Doxygen for Hardware Locality (hwloc)  from  the
     source code.

Hardware Locality (hwloc)	 Version 2.12.1        hwlocality_glibc_sched(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=hwloc_cpuset_to_glibc_sched_affinity&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help