API Reference Manual 1.51.0
Loading...
Searching...
No Matches
cpumask.h File Reference

ODP CPU masks and enumeration. More...

#include <odp/visibility_begin.h>
#include <odp/visibility_end.h>
Include dependency graph for api/spec/cpumask.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void odp_cpumask_from_str (odp_cpumask_t *mask, const char *str)
 Add CPU mask bits from a string.
 
int32_t odp_cpumask_to_str (const odp_cpumask_t *mask, char *str, int32_t size)
 Format a string from CPU mask.
 
void odp_cpumask_zero (odp_cpumask_t *mask)
 Clear entire CPU mask.
 
void odp_cpumask_set (odp_cpumask_t *mask, int cpu)
 Add CPU to mask.
 
void odp_cpumask_setall (odp_cpumask_t *mask)
 Set all CPUs in mask.
 
void odp_cpumask_clr (odp_cpumask_t *mask, int cpu)
 Remove CPU from mask.
 
int odp_cpumask_isset (const odp_cpumask_t *mask, int cpu)
 Test if CPU is a member of mask.
 
int odp_cpumask_count (const odp_cpumask_t *mask)
 Count number of CPUs set in mask.
 
void odp_cpumask_and (odp_cpumask_t *dest, const odp_cpumask_t *src1, const odp_cpumask_t *src2)
 Member-wise AND over two CPU masks.
 
void odp_cpumask_or (odp_cpumask_t *dest, const odp_cpumask_t *src1, const odp_cpumask_t *src2)
 Member-wise OR over two CPU masks.
 
void odp_cpumask_xor (odp_cpumask_t *dest, const odp_cpumask_t *src1, const odp_cpumask_t *src2)
 Member-wise XOR over two CPU masks.
 
int odp_cpumask_equal (const odp_cpumask_t *mask1, const odp_cpumask_t *mask2)
 Test if two CPU masks contain the same CPUs.
 
void odp_cpumask_copy (odp_cpumask_t *dest, const odp_cpumask_t *src)
 Copy a CPU mask.
 
int odp_cpumask_first (const odp_cpumask_t *mask)
 Find first set CPU in mask.
 
int odp_cpumask_last (const odp_cpumask_t *mask)
 Find last set CPU in mask.
 
int odp_cpumask_next (const odp_cpumask_t *mask, int cpu)
 Find next set CPU in mask.
 
int odp_cpumask_default_worker (odp_cpumask_t *mask, int num)
 Default CPU mask for worker threads.
 
int odp_cpumask_default_control (odp_cpumask_t *mask, int num)
 Default CPU mask for control threads.
 
int odp_cpumask_all_available (odp_cpumask_t *mask)
 Report all the available CPUs.
 

Detailed Description

ODP CPU masks and enumeration.

Definition in file api/spec/cpumask.h.