DPDK
20.11.0
lib
librte_eal
include
generic
rte_cpuflags.h
Go to the documentation of this file.
1
/* SPDX-License-Identifier: BSD-3-Clause
2
* Copyright(c) 2010-2014 Intel Corporation
3
*/
4
5
#ifndef _RTE_CPUFLAGS_H_
6
#define _RTE_CPUFLAGS_H_
7
13
#include "
rte_common.h
"
14
#include <errno.h>
15
16
#include <rte_compat.h>
17
22
struct
rte_cpu_intrinsics
{
23
uint32_t
power_monitor
: 1;
25
uint32_t
power_pause
: 1;
27
};
28
38
__rte_experimental
39
void
40
rte_cpu_get_intrinsics_support
(
struct
rte_cpu_intrinsics
*intrinsics);
41
45
__extension__
46
enum
rte_cpu_flag_t;
47
57
__extension__
58
const
char
*
59
rte_cpu_get_flag_name
(
enum
rte_cpu_flag_t feature);
60
71
__extension__
72
int
73
rte_cpu_get_flag_enabled
(
enum
rte_cpu_flag_t feature);
74
81
int
82
rte_cpu_is_supported
(
void
);
83
91
unsigned
long
92
rte_cpu_getauxval
(
unsigned
long
type);
93
102
int
103
rte_cpu_strcmp_auxval
(
unsigned
long
type,
const
char
*str);
104
105
#endif
/* _RTE_CPUFLAGS_H_ */
rte_cpu_get_intrinsics_support
__rte_experimental void rte_cpu_get_intrinsics_support(struct rte_cpu_intrinsics *intrinsics)
rte_cpu_intrinsics::power_monitor
uint32_t power_monitor
Definition:
rte_cpuflags.h:23
rte_cpu_intrinsics
Definition:
rte_cpuflags.h:22
rte_cpu_getauxval
unsigned long rte_cpu_getauxval(unsigned long type)
rte_cpu_intrinsics::power_pause
uint32_t power_pause
Definition:
rte_cpuflags.h:25
rte_common.h
rte_cpu_get_flag_enabled
__extension__ int rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature)
rte_cpu_is_supported
int rte_cpu_is_supported(void)
rte_cpu_get_flag_name
__extension__ const char * rte_cpu_get_flag_name(enum rte_cpu_flag_t feature)
rte_cpu_strcmp_auxval
int rte_cpu_strcmp_auxval(unsigned long type, const char *str)
Generated by
1.8.20