|
PAPI 7.1.0.0
|

Go to the source code of this file.
Macros | |
| #define | VENDOR_UNKNOWN -1 |
| #define | VENDOR_UNINITED 0 |
| #define | VENDOR_INTEL_X86 1 |
| #define | VENDOR_AMD 2 |
| #define | VENDOR_IBM 3 |
| #define | VENDOR_CRAY 4 |
| #define | VENDOR_MIPS 8 |
| #define | VENDOR_INTEL_IA64 9 |
| #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 | _PATH_SYS_SYSTEM "/sys/devices/system/" |
| #define | _PATH_SYS_CPU0 _PATH_SYS_SYSTEM "/cpu/cpu0" |
| #define | TOPOKEY_NUM_KEY 4 |
| #define | VERKEY_NUM_KEY 4 |
Functions | |
| static int | get_topology_info (const char *key, int *value) |
| static int | get_naming_info (const char *key, char *value) |
| static int | get_versioning_info (const char *key, int *value) |
| static int | get_cache_info (CPU_attr_e attr, int level, int *value) |
| static int | get_cache_level (const char *dirname, int *value) |
| static int | get_cache_type (const char *dirname, int *value) |
| static int | get_cache_size (const char *dirname, int *value) |
| static int | get_cache_line_size (const char *dirname, int *value) |
| static int | get_cache_associativity (const char *dirname, int *value) |
| static int | get_cache_partition_count (const char *dirname, int *value) |
| static int | get_cache_set_count (const char *dirname, int *value) |
| static int | get_mem_info (int node, int *value) |
| static int | get_thread_affinity (int thread, int *value) |
| static int | path_sibling (const char *path,...) |
| static char * | search_cpu_info (FILE *fp, const char *key) |
| static int | path_exist (const char *path,...) |
| static void | decode_vendor_string (char *s, int *vendor) |
| static int | get_vendor_id (void) |
| int | linux_cpu_get_vendor (char *vendor) |
| int | linux_cpu_get_name (char *name) |
| int | linux_cpu_get_attribute (CPU_attr_e attr, int *value) |
| int | linux_cpu_get_attribute_at (CPU_attr_e attr, int loc, int *value) |
| int | linux_cpu_set_affinity (int cpu) |
| int | linux_cpu_get_num_supported (void) |
| int | linux_cpu_store_affinity (void) |
| int | linux_cpu_load_affinity (void) |
| FILE * | xfopen (const char *path, const char *mode) |
| FILE * | path_vfopen (const char *mode, const char *path, va_list ap) |
Variables | |
| static cpu_set_t | saved_affinity |
| static _sysdetect_cache_level_info_t | clevel [PAPI_MAX_MEM_HIERARCHY_LEVELS] |
| static char | pathbuf [PATH_MAX] = "/" |
| #define _PATH_SYS_CPU0 _PATH_SYS_SYSTEM "/cpu/cpu0" |
Definition at line 30 of file linux_cpu_utils.c.
| #define _PATH_SYS_SYSTEM "/sys/devices/system/" |
Definition at line 29 of file linux_cpu_utils.c.
| #define TOPOKEY_NUM_KEY 4 |
| #define VENDOR_AMD 2 |
Definition at line 16 of file linux_cpu_utils.c.
| #define VENDOR_ARM_APM 80 |
Definition at line 26 of file linux_cpu_utils.c.
| #define VENDOR_ARM_ARM 65 |
Definition at line 21 of file linux_cpu_utils.c.
| #define VENDOR_ARM_BROADCOM 66 |
Definition at line 22 of file linux_cpu_utils.c.
| #define VENDOR_ARM_CAVIUM 67 |
Definition at line 23 of file linux_cpu_utils.c.
| #define VENDOR_ARM_FUJITSU 70 |
Definition at line 24 of file linux_cpu_utils.c.
| #define VENDOR_ARM_HISILICON 72 |
Definition at line 25 of file linux_cpu_utils.c.
| #define VENDOR_ARM_QUALCOMM 81 |
Definition at line 27 of file linux_cpu_utils.c.
| #define VENDOR_CRAY 4 |
Definition at line 18 of file linux_cpu_utils.c.
| #define VENDOR_IBM 3 |
Definition at line 17 of file linux_cpu_utils.c.
| #define VENDOR_INTEL_IA64 9 |
Definition at line 20 of file linux_cpu_utils.c.
| #define VENDOR_INTEL_X86 1 |
Definition at line 15 of file linux_cpu_utils.c.
| #define VENDOR_MIPS 8 |
Definition at line 19 of file linux_cpu_utils.c.
| #define VENDOR_UNINITED 0 |
Definition at line 14 of file linux_cpu_utils.c.
| #define VENDOR_UNKNOWN -1 |
Definition at line 13 of file linux_cpu_utils.c.
| #define VERKEY_NUM_KEY 4 |
|
static |
Definition at line 859 of file linux_cpu_utils.c.

Definition at line 650 of file linux_cpu_utils.c.


|
static |
Definition at line 430 of file linux_cpu_utils.c.


Definition at line 527 of file linux_cpu_utils.c.


Definition at line 623 of file linux_cpu_utils.c.


Definition at line 677 of file linux_cpu_utils.c.


Definition at line 704 of file linux_cpu_utils.c.


Definition at line 596 of file linux_cpu_utils.c.


Definition at line 556 of file linux_cpu_utils.c.


Definition at line 731 of file linux_cpu_utils.c.


|
static |
Definition at line 348 of file linux_cpu_utils.c.


Definition at line 758 of file linux_cpu_utils.c.


Definition at line 293 of file linux_cpu_utils.c.


|
static |
Definition at line 893 of file linux_cpu_utils.c.


Definition at line 372 of file linux_cpu_utils.c.


| int linux_cpu_get_attribute | ( | CPU_attr_e | attr, |
| int * | value | ||
| ) |
Definition at line 120 of file linux_cpu_utils.c.


| int linux_cpu_get_attribute_at | ( | CPU_attr_e | attr, |
| int | loc, | ||
| int * | value | ||
| ) |
Definition at line 223 of file linux_cpu_utils.c.


| int linux_cpu_get_name | ( | char * | name | ) |
Definition at line 89 of file linux_cpu_utils.c.


| int linux_cpu_get_num_supported | ( | void | ) |
Definition at line 270 of file linux_cpu_utils.c.

| int linux_cpu_get_vendor | ( | char * | vendor | ) |
Definition at line 52 of file linux_cpu_utils.c.


| int linux_cpu_load_affinity | ( | void | ) |
Definition at line 287 of file linux_cpu_utils.c.

Definition at line 259 of file linux_cpu_utils.c.

| int linux_cpu_store_affinity | ( | void | ) |
Definition at line 278 of file linux_cpu_utils.c.

|
static |
Definition at line 849 of file linux_cpu_utils.c.


|
static |
Definition at line 791 of file linux_cpu_utils.c.


| FILE * path_vfopen | ( | const char * | mode, |
| const char * | path, | ||
| va_list | ap | ||
| ) |
Definition at line 784 of file linux_cpu_utils.c.


|
static |
Definition at line 819 of file linux_cpu_utils.c.


| FILE * xfopen | ( | const char * | path, |
| const char * | mode | ||
| ) |
Definition at line 777 of file linux_cpu_utils.c.

|
static |
Definition at line 427 of file linux_cpu_utils.c.
|
static |
Definition at line 774 of file linux_cpu_utils.c.
|
static |
Definition at line 275 of file linux_cpu_utils.c.