#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <stdint.h>
Go to the source code of this file.
Detailed Description
Architecture specific API to determine available CPU features at runtime.
Definition in file rte_cpuflags.h.
Function Documentation
static void rte_cpu_get_features |
( |
uint32_t |
leaf, |
|
|
uint32_t |
subleaf, |
|
|
cpuid_registers_t |
out |
|
) |
| |
|
inlinestatic |
Execute CPUID instruction and get contents of a specific register
This function, when compiled with GCC, will generate architecture-neutral code, as per GCC manual.
static int rte_cpu_get_flag_enabled |
( |
enum rte_cpu_flag_t |
feature | ) |
|
|
inlinestatic |
Function for checking a CPU flag availability
- Parameters
-
feature | CPU flag to query CPU for |
- Returns
- 1 if flag is available 0 if flag is not available -ENOENT if flag is invalid
void rte_cpu_check_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.
Variable Documentation