DPDK
2.0.0
|
#include <stdlib.h>
#include <stdio.h>
#include <errno.h>
#include <stdint.h>
Data Structures | |
struct | feature_entry |
Functions | |
static void | rte_cpu_get_features (uint32_t leaf, uint32_t subleaf, cpuid_registers_t out) |
static int | rte_cpu_get_flag_enabled (enum rte_cpu_flag_t feature) |
void | rte_cpu_check_supported (void) |
Variables | |
static struct feature_entry | cpu_feature_table [] |
Architecture specific API to determine available CPU features at runtime.
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.
|
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.
|
inlinestatic |
Function for checking a CPU flag availability
flag | CPU flag to query CPU for |
|
static |
An array that holds feature entries