DPDK
25.11.0
Toggle main menu visibility
Loading...
Searching...
No Matches
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
12
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
26
struct
rte_cpu_intrinsics
{
27
uint32_t
power_monitor
: 1;
29
uint32_t
power_pause
: 1;
31
uint32_t
power_monitor_multi
: 1;
33
};
34
41
void
42
rte_cpu_get_intrinsics_support
(
struct
rte_cpu_intrinsics
*intrinsics);
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
84
rte_cpu_is_supported
(
void
);
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_ */
rte_common.h
rte_cpu_get_flag_enabled
__extension__ int rte_cpu_get_flag_enabled(enum rte_cpu_flag_t feature)
rte_cpu_getauxval
unsigned long rte_cpu_getauxval(unsigned long type)
rte_cpu_get_flag_name
__extension__ const char * rte_cpu_get_flag_name(enum rte_cpu_flag_t feature)
rte_cpu_is_supported
int rte_cpu_is_supported(void)
rte_cpu_strcmp_auxval
int rte_cpu_strcmp_auxval(unsigned long type, const char *str)
rte_cpu_get_intrinsics_support
void rte_cpu_get_intrinsics_support(struct rte_cpu_intrinsics *intrinsics)
rte_cpu_intrinsics
Definition
rte_cpuflags.h:26
rte_cpu_intrinsics::power_pause
uint32_t power_pause
Definition
rte_cpuflags.h:29
rte_cpu_intrinsics::power_monitor_multi
uint32_t power_monitor_multi
Definition
rte_cpuflags.h:31
rte_cpu_intrinsics::power_monitor
uint32_t power_monitor
Definition
rte_cpuflags.h:27
lib
eal
include
generic
rte_cpuflags.h
Generated by
1.17.0