DPDK  24.11.0-rc3
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 
18 #ifdef __cplusplus
19 extern "C" {
20 #endif
21 
27  uint32_t power_monitor : 1;
29  uint32_t power_pause : 1;
31  uint32_t power_monitor_multi : 1;
33 };
34 
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 #ifdef __cplusplus
108 }
109 #endif
110 
111 #endif /* _RTE_CPUFLAGS_H_ */
uint32_t power_monitor_multi
Definition: rte_cpuflags.h:31
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:29
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:27
void rte_cpu_get_intrinsics_support(struct rte_cpu_intrinsics *intrinsics)
int rte_cpu_strcmp_auxval(unsigned long type, const char *str)