DPDK: Data Plane Development Kit

18.02.0-rc0
rte_cpuflags.h File Reference
#include "rte_common.h"
#include <errno.h>

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)
__rte_deprecated void rte_cpu_check_supported (void)
int rte_cpu_is_supported (void)

Detailed Description

Architecture specific API to determine available CPU features at runtime.

Definition in file rte_cpuflags.h.

Function Documentation

__extension__ const char* rte_cpu_get_flag_name ( enum rte_cpu_flag_t  feature)

Get name of CPU flag

Parameters
featureCPU flag ID
Returns
flag name NULL if flag ID is invalid
__extension__ int rte_cpu_get_flag_enabled ( enum rte_cpu_flag_t  feature)

Function for checking a CPU flag availability

Parameters
featureCPU flag to query CPU for
Returns
1 if flag is available 0 if flag is not available -ENOENT if flag is invalid
__rte_deprecated 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.

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).