voidrte_cpu_get_intrinsics_support(structrte_cpu_intrinsics*intrinsics)
Check CPU support for various intrinsics at runtime.
Parametersintrinsics Pointer to a structure to be filled.
__extension__constchar*rte_cpu_get_flag_name(enumrte_cpu_flag_tfeature)
Get name of CPU flag
Parametersfeature CPU flag ID
Returns
flag name NULL if flag ID is invalid
__extension__intrte_cpu_get_flag_enabled(enumrte_cpu_flag_tfeature)
Function for checking a CPU flag availability
Parametersfeature CPU flag to query CPU for
Returns
1 if flag is available 0 if flag is not available -ENOENT if flag is invalid
intrte_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).
unsignedlongrte_cpu_getauxval(unsignedlongtype)
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.
Returns
A value from the auxiliary vector. When the value is 0, check errno to determine if an error
occurred.
intrte_cpu_strcmp_auxval(unsignedlongtype,constchar*str)
This function retrieves a value from the auxiliary vector, and compares it as a string against the value
retrieved.
Returns
The result of calling strcmp() against the value retrieved from the auxiliary vector. When the value
is 0 (meaning a match is found), check errno to determine if an error occurred.