DPDK
20.05.0
|
Go to the source code of this file.
Functions | |
__extension__ const char * | rte_cpu_get_flag_name (enum rte_cpu_flag_t feature) |
__extension__ int | rte_cpu_get_flag_enabled (enum rte_cpu_flag_t feature) |
int | rte_cpu_is_supported (void) |
unsigned long | rte_cpu_getauxval (unsigned long type) |
int | rte_cpu_strcmp_auxval (unsigned long type, const char *str) |
Architecture specific API to determine available CPU features at runtime.
Definition in file rte_cpuflags.h.
__extension__ const char* rte_cpu_get_flag_name | ( | enum rte_cpu_flag_t | feature | ) |
Get name of CPU flag
feature | CPU flag ID |
__extension__ int rte_cpu_get_flag_enabled | ( | enum rte_cpu_flag_t | feature | ) |
Function for checking a CPU flag availability
feature | CPU flag to query CPU for |
int rte_cpu_is_supported | ( | void | ) |
This function checks that the currently used CPU supports the CPU features that were specified at compile time. It is called automatically within the EAL, so does not need to be used by applications. This version returns a result so that decisions may be made (for instance, graceful shutdowns).
unsigned long rte_cpu_getauxval | ( | unsigned long | type | ) |
This function attempts to retrieve a value from the auxiliary vector. If it is unsuccessful, the result will be 0, and errno will be set.
int rte_cpu_strcmp_auxval | ( | unsigned long | type, |
const char * | str | ||
) |
This function retrieves a value from the auxiliary vector, and compares it as a string against the value retrieved.