166#define SPRN_PVR 0x11F
167#define PVR_PROCESSOR_SHIFT 16
169static unsigned int mfpvr(
void );
283 __asm__ (
"mfspr %0,%1"
int cpu_get_cache_info(CPU_attr_e attr, int level, _sysdetect_cache_level_info_t *clevel_ptr, int *value)
@ 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__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
int os_cpu_get_attribute(CPU_attr_e attr, int *value)
int os_cpu_get_vendor(char *vendor)
int os_cpu_get_attribute_at(CPU_attr_e attr, int loc, int *value)
int os_cpu_get_name(char *name)
#define PAPI_MH_TYPE_DATA
#define PAPI_MH_TYPE_INST
#define PAPI_MH_TYPE_EMPTY
#define PAPI_MH_TYPE_UNIFIED
int powerpc_cpu_get_name(char *name)
_sysdetect_cache_level_info_t power6_cache_info[]
_sysdetect_cache_level_info_t power5_cache_info[]
_sysdetect_cache_level_info_t power9_cache_info[]
_sysdetect_cache_level_info_t power8_cache_info[]
_sysdetect_cache_level_info_t power7_cache_info[]
_sysdetect_cache_level_info_t ppc970_cache_info[]
int powerpc_cpu_get_attribute_at(CPU_attr_e attr, int loc, int *value)
_sysdetect_cache_level_info_t power10_cache_info[]
int powerpc_cpu_init(void)
static unsigned int mfpvr(void)
static int get_cache_info(CPU_attr_e attr, int level, int *value)
int powerpc_cpu_finalize(void)
int powerpc_cpu_get_attribute(CPU_attr_e attr, int *value)
#define PVR_PROCESSOR_SHIFT
int powerpc_cpu_get_vendor(char *vendor)