110 struct perfctr_info info;
113 #if defined(PERFCTR26) 116 struct vperfctr *dev;
119 #if defined(PERFCTR26) 127 fd = _vperfctr_open( 0 );
146 if ( ( dev = vperfctr_open( ) ) == NULL ) {
151 SUBDBG(
"_perfctr_init_component vperfctr_open = %p\n", dev );
154 retval = vperfctr_info( dev, &info );
160 vperfctr_close( dev );
170 (
int ) info.cpu_type );
176 sprintf( abiv,
"0x%08X", info.abi_version );
182 if ( info.cpu_features & PERFCTR_FEATURE_RDPMC )
203 if ( info.cpu_features & PERFCTR_FEATURE_PCINT )
207 SUBDBG(
"Hardware/OS %s support counter generated interrupts\n",
int _papi_libpfm_init(papi_vector_t *my_vector, int cidx)
int available_granularities
char disabled_reason[PAPI_MAX_STR_LEN]
#define PERFCTR_CPU_NRCTRS
static int xlate_cpu_type_to_vendor(unsigned perfctr_cpu_type)
long long tb_scale_factor
int(* get_system_info)(papi_mdi_t *mdi)
PAPI_component_info_t cmp_info
char support_version[PAPI_MIN_STR_LEN]
papi_os_vector_t _papi_os_vector
unsigned int fast_real_timer
unsigned int fast_virtual_timer
#define PAPI_DOM_SUPERVISOR
papi_vector_t _perfctr_vector
char kernel_version[PAPI_MIN_STR_LEN]
unsigned int attach_must_ptrace
unsigned int fast_counter_read
char model_string[PAPI_MAX_STR_LEN]
#define SUBDBG(format, args...)
char name[PAPI_MAX_STR_LEN]
unsigned int hardware_intr
papi_mdi_t _papi_hwi_system_info
char vendor_string[PAPI_MAX_STR_LEN]
int perfctr_ppc64_setup_native_table()
int(* get_memory_info)(PAPI_hw_info_t *, int)
int setup_ppc64_presets(int cputype)
char version[PAPI_MIN_STR_LEN]