|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | VENDOR_ARM_ARM 65 |
| #define | VENDOR_ARM_BROADCOM 66 |
| #define | VENDOR_ARM_CAVIUM 67 |
| #define | VENDOR_ARM_FUJITSU 70 |
| #define | VENDOR_ARM_HISILICON 72 |
| #define | VENDOR_ARM_APM 80 |
| #define | VENDOR_ARM_QUALCOMM 81 |
| #define | NAMEID_ARM_1176 0xb76 |
| #define | NAMEID_ARM_CORTEX_A7 0xc07 |
| #define | NAMEID_ARM_CORTEX_A8 0xc08 |
| #define | NAMEID_ARM_CORTEX_A9 0xc09 |
| #define | NAMEID_ARM_CORTEX_A15 0xc0f |
| #define | NAMEID_ARM_CORTEX_A53 0xd03 |
| #define | NAMEID_ARM_CORTEX_A57 0xd07 |
| #define | NAMEID_ARM_CORTEX_A76 0xd0b |
| #define | NAMEID_ARM_NEOVERSE_N1 0xd0c |
| #define | NAMEID_ARM_NEOVERSE_N2 0xd49 |
| #define | NAMEID_ARM_NEOVERSE_V1 0xd40 |
| #define | NAMEID_ARM_NEOVERSE_V2 0xd4f |
| #define | NAMEID_BROADCOM_THUNDERX2 0x516 |
| #define | NAMEID_CAVIUM_THUNDERX2 0x0af |
| #define | NAMEID_FUJITSU_A64FX 0x001 |
| #define | NAMEID_HISILICON_KUNPENG 0xd01 |
| #define | NAMEID_APM_XGENE 0x000 |
| #define | NAMEID_QUALCOMM_KRAIT 0x040 |
Functions | |
| static int | get_cache_info (CPU_attr_e attr, int level, int *value) |
| static int | name_id_arm_cpu_get_name (int name_id, char *name) |
| static int | name_id_broadcom_cpu_get_name (int name_id, char *name) |
| static int | name_id_cavium_cpu_get_name (int name_id, char *name) |
| static int | name_id_fujitsu_cpu_get_name (int name_id, char *name) |
| static int | name_id_hisilicon_cpu_get_name (int name_id, char *name) |
| static int | name_id_apm_cpu_get_name (int name_id, char *name) |
| static int | name_id_qualcomm_cpu_get_name (int name_id, char *name) |
| int | arm_cpu_init (void) |
| int | arm_cpu_finalize (void) |
| int | arm_cpu_get_vendor (char *vendor) |
| int | arm_cpu_get_name (char *name) |
| int | arm_cpu_get_attribute (CPU_attr_e attr, int *value) |
| int | arm_cpu_get_attribute_at (CPU_attr_e attr, int loc, int *value) |
Variables | |
| _sysdetect_cache_level_info_t | fujitsu_a64fx_cache_info [] |
| #define NAMEID_APM_XGENE 0x000 |
Definition at line 30 of file arm_cpu_utils.c.
| #define NAMEID_ARM_1176 0xb76 |
Definition at line 14 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A15 0xc0f |
Definition at line 18 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A53 0xd03 |
Definition at line 19 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A57 0xd07 |
Definition at line 20 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A7 0xc07 |
Definition at line 15 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A76 0xd0b |
Definition at line 21 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A8 0xc08 |
Definition at line 16 of file arm_cpu_utils.c.
| #define NAMEID_ARM_CORTEX_A9 0xc09 |
Definition at line 17 of file arm_cpu_utils.c.
| #define NAMEID_ARM_NEOVERSE_N1 0xd0c |
Definition at line 22 of file arm_cpu_utils.c.
| #define NAMEID_ARM_NEOVERSE_N2 0xd49 |
Definition at line 23 of file arm_cpu_utils.c.
| #define NAMEID_ARM_NEOVERSE_V1 0xd40 |
Definition at line 24 of file arm_cpu_utils.c.
| #define NAMEID_ARM_NEOVERSE_V2 0xd4f |
Definition at line 25 of file arm_cpu_utils.c.
| #define NAMEID_BROADCOM_THUNDERX2 0x516 |
Definition at line 26 of file arm_cpu_utils.c.
| #define NAMEID_CAVIUM_THUNDERX2 0x0af |
Definition at line 27 of file arm_cpu_utils.c.
| #define NAMEID_FUJITSU_A64FX 0x001 |
Definition at line 28 of file arm_cpu_utils.c.
| #define NAMEID_HISILICON_KUNPENG 0xd01 |
Definition at line 29 of file arm_cpu_utils.c.
| #define NAMEID_QUALCOMM_KRAIT 0x040 |
Definition at line 31 of file arm_cpu_utils.c.
| #define VENDOR_ARM_APM 80 |
Definition at line 12 of file arm_cpu_utils.c.
| #define VENDOR_ARM_ARM 65 |
Definition at line 7 of file arm_cpu_utils.c.
| #define VENDOR_ARM_BROADCOM 66 |
Definition at line 8 of file arm_cpu_utils.c.
| #define VENDOR_ARM_CAVIUM 67 |
Definition at line 9 of file arm_cpu_utils.c.
| #define VENDOR_ARM_FUJITSU 70 |
Definition at line 10 of file arm_cpu_utils.c.
| #define VENDOR_ARM_HISILICON 72 |
Definition at line 11 of file arm_cpu_utils.c.
| #define VENDOR_ARM_QUALCOMM 81 |
Definition at line 13 of file arm_cpu_utils.c.
| int arm_cpu_finalize | ( | void | ) |
Definition at line 66 of file arm_cpu_utils.c.
| int arm_cpu_get_attribute | ( | CPU_attr_e | attr, |
| int * | value | ||
| ) |
Definition at line 169 of file arm_cpu_utils.c.


| int arm_cpu_get_attribute_at | ( | CPU_attr_e | attr, |
| int | loc, | ||
| int * | value | ||
| ) |
Definition at line 175 of file arm_cpu_utils.c.


| int arm_cpu_get_name | ( | char * | name | ) |
Definition at line 115 of file arm_cpu_utils.c.


| int arm_cpu_get_vendor | ( | char * | vendor | ) |
Definition at line 72 of file arm_cpu_utils.c.


| int arm_cpu_init | ( | void | ) |
Definition at line 60 of file arm_cpu_utils.c.
|
static |
Definition at line 369 of file arm_cpu_utils.c.


Definition at line 337 of file arm_cpu_utils.c.

Definition at line 224 of file arm_cpu_utils.c.

Definition at line 273 of file arm_cpu_utils.c.

Definition at line 289 of file arm_cpu_utils.c.

Definition at line 305 of file arm_cpu_utils.c.

Definition at line 321 of file arm_cpu_utils.c.

Definition at line 353 of file arm_cpu_utils.c.

| _sysdetect_cache_level_info_t fujitsu_a64fx_cache_info[] |
Definition at line 33 of file arm_cpu_utils.c.