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
	   schedsetsize)
       int hwloc_cpuset_from_glibc_sched_affinity (hwloc_topology_t topology,
	   hwloc_cpuset_t hwlocset, const cpu_set_t *schedset, size_t
	   schedsetsize)

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_from_glibc_sched_affinity&sektion=3&manpath=FreeBSD+Ports+15.0>

home | help