FD.io VPP
v21.01.1
Vector Packet Processing
|
Go to the source code of this file.
Typedefs | |
typedef struct _clib_march_fn_registration | clib_march_fn_registration |
Functions | |
static_always_inline void * | clib_march_select_fn_ptr (clib_march_fn_registration *r) |
static_always_inline void * | clib_march_select_fn_ptr_by_name (clib_march_fn_registration *r, char *name) |
static u32 | clib_get_current_cpu_id () |
static u32 | clib_get_current_numa_node () |
static int | clib_get_cpuid (const u32 lev, u32 *eax, u32 *ebx, u32 *ecx, u32 *edx) |
static foreach_aarch64_flags int | clib_cpu_supports_aes () |
static int | clib_cpu_march_priority_icl () |
static int | clib_cpu_march_priority_skx () |
static int | clib_cpu_march_priority_hsw () |
static u32 | clib_cpu_implementer () |
static u32 | clib_cpu_part () |
static int | clib_cpu_march_priority_octeontx2 () |
static int | clib_cpu_march_priority_thunderx2t99 () |
static int | clib_cpu_march_priority_qdf24xx () |
static int | clib_cpu_march_priority_cortexa72 () |
static int | clib_cpu_march_priority_neoversen1 () |
Variables | |
format_function_t | format_cpu_uarch |
format_function_t | format_cpu_model_name |
format_function_t | format_cpu_flags |
#define CLIB_MARCH_FN | ( | fn, | |
rtype, | |||
_args... | |||
) |
#define CLIB_MARCH_FN_CONSTRUCTOR | ( | fn | ) |
#define CLIB_MARCH_FN_POINTER | ( | fn | ) | clib_march_select_fn_ptr (fn##_march_fn_registrations); |
#define CLIB_MARCH_FN_POINTER_BY_NAME | ( | fn, | |
name | |||
) | clib_march_select_fn_ptr_by_name (fn##_march_fn_registrations, name); |
#define CLIB_MARCH_FN_REGISTRATION | ( | fn | ) |
#define CLIB_MARCH_SFX CLIB_MULTIARCH_FN |
#define CLIB_MULTIARCH_ARCH_CHECK | ( | arch, | |
fn, | |||
tgt | |||
) |
#define foreach_aarch64_flags |
#define foreach_x86_64_flags |
typedef struct _clib_march_fn_registration clib_march_fn_registration |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
static_always_inline void* clib_march_select_fn_ptr | ( | clib_march_fn_registration * | r | ) |
static_always_inline void* clib_march_select_fn_ptr_by_name | ( | clib_march_fn_registration * | r, |
char * | name | ||
) |
format_function_t format_cpu_flags |
format_function_t format_cpu_model_name |
format_function_t format_cpu_uarch |