DPDK
21.11.6
lib
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
uint32_t
power_monitor_multi
: 1;
29
};
30
40
__rte_experimental
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
#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_get_flag_name
const __extension__ char * rte_cpu_get_flag_name(enum rte_cpu_flag_t feature)
rte_cpu_is_supported
int rte_cpu_is_supported(void)
rte_cpu_intrinsics::power_monitor_multi
uint32_t power_monitor_multi
Definition:
rte_cpuflags.h:27
rte_cpu_strcmp_auxval
int rte_cpu_strcmp_auxval(unsigned long type, const char *str)
Generated by
1.8.17