|
PAPI
5.3.0.0
|
00001 /* 00002 * File: pe_libpfm4_events.h 00003 */ 00004 00005 /* Prototypes for libpfm name library access */ 00006 00007 int _pe_libpfm4_setup_presets( char *name, int type, int cidx ); 00008 int _pe_libpfm4_ntv_enum_events( unsigned int *EventCode, int modifier, 00009 struct native_event_table_t *event_table); 00010 int _pe_libpfm4_ntv_name_to_code( char *ntv_name, 00011 unsigned int *EventCode, 00012 struct native_event_table_t *event_table); 00013 int _pe_libpfm4_ntv_code_to_name( unsigned int EventCode, char *name, 00014 int len, 00015 struct native_event_table_t *event_table); 00016 int _pe_libpfm4_ntv_code_to_descr( unsigned int EventCode, char *name, 00017 int len, 00018 struct native_event_table_t *event_table); 00019 int _pe_libpfm4_shutdown(struct native_event_table_t *event_table); 00020 int _pe_libpfm4_init(papi_vector_t *my_vector, int cidx, 00021 struct native_event_table_t *event_table, 00022 int pmu_type); 00023 00024 00025 int _pe_libpfm4_ntv_code_to_info(unsigned int EventCode, 00026 PAPI_event_info_t *info, 00027 struct native_event_table_t *event_table); 00028 00029 int _pe_libpfm4_setup_counters( struct perf_event_attr *attr, 00030 int event, 00031 struct native_event_table_t *event_table);