30{
32 strcpy(info->
name,
"UNKNOWN"));
47
48 int cache_levels;
50 cache_levels = 0);
51
53 for (level = 1; level <= cache_levels; ++level) {
57
59
60 break;
61 }
62
78 ++(*num_caches);
79 }
80
95 ++(*num_caches);
96 }
97
112 ++(*num_caches);
113 }
114 }
115
119 }
120
124 }
125
127}
#define CPU_CALL(call, err_handle)
int cpu_get_attribute(CPU_attr_e attr, int *value)
int cpu_get_attribute_at(CPU_attr_e attr, int loc, int *value)
int cpu_get_name(char *name)
@ CPU_ATTR__CACHE_MAX_NUM_LEVELS
@ CPU_ATTR__CACHE_INST_TOT_SIZE
@ CPU_ATTR__HWTHREAD_NUMA_AFFINITY
@ CPU_ATTR__CACHE_UNIF_TOT_SIZE
@ CPU_ATTR__CACHE_DATA_ASSOCIATIVITY
@ CPU_ATTR__CACHE_INST_LINE_SIZE
@ CPU_ATTR__NUMA_MEM_SIZE
@ CPU_ATTR__CACHE_UNIF_LINE_SIZE
@ CPU_ATTR__CACHE_DATA_NUM_LINES
@ CPU_ATTR__CACHE_UNIF_ASSOCIATIVITY
@ CPU_ATTR__CPUID_STEPPING
@ CPU_ATTR__CACHE_INST_PRESENT
@ CPU_ATTR__CACHE_DATA_PRESENT
@ CPU_ATTR__CACHE_DATA_LINE_SIZE
@ CPU_ATTR__CACHE_INST_ASSOCIATIVITY
@ CPU_ATTR__CACHE_INST_NUM_LINES
@ CPU_ATTR__CACHE_UNIF_NUM_LINES
@ CPU_ATTR__CACHE_DATA_TOT_SIZE
@ CPU_ATTR__CACHE_UNIF_PRESENT
static double a[MATRIX_SIZE][MATRIX_SIZE]
static double b[MATRIX_SIZE][MATRIX_SIZE]
static double c[MATRIX_SIZE][MATRIX_SIZE]
#define PAPI_MH_TYPE_DATA
#define PAPI_MH_TYPE_INST
#define PAPI_MH_TYPE_UNIFIED
PAPI_mh_cache_info_t cache[PAPI_MH_MAX_LEVELS]
_sysdetect_cache_level_info_t clevel[PAPI_MAX_MEM_HIERARCHY_LEVELS]
int numa_affinity[PAPI_MAX_NUM_THREADS]
char name[PAPI_MAX_STR_LEN]
int numa_memory[PAPI_MAX_NUM_NODES]