DPDK  23.07.0
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 
23  uint32_t power_monitor : 1;
25  uint32_t power_pause : 1;
27  uint32_t power_monitor_multi : 1;
29 };
30 
40 __rte_experimental
41 void
43 
47 __extension__
48 enum rte_cpu_flag_t;
49 
59 __extension__
60 const char *
61 rte_cpu_get_flag_name(enum rte_cpu_flag_t feature);
62 
73 __extension__
74 int
75 rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature);
76 
83 int
85 
93 unsigned long
94 rte_cpu_getauxval(unsigned long type);
95 
104 int
105 rte_cpu_strcmp_auxval(unsigned long type, const char *str);
106 
107 #endif /* _RTE_CPUFLAGS_H_ */
__rte_experimental void rte_cpu_get_intrinsics_support(struct rte_cpu_intrinsics *intrinsics)
uint32_t power_monitor_multi
Definition: rte_cpuflags.h:27
unsigned long rte_cpu_getauxval(unsigned long type)
__extension__ int rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature)
uint32_t power_pause
Definition: rte_cpuflags.h:25
int rte_cpu_is_supported(void)
__extension__ const char * rte_cpu_get_flag_name(enum rte_cpu_flag_t feature)
uint32_t power_monitor
Definition: rte_cpuflags.h:23
int rte_cpu_strcmp_auxval(unsigned long type, const char *str)