PAPI  5.0.1.0
papi_libpfm4_events.h
Go to the documentation of this file.
00001 #ifndef _PAPI_LIBPFM4_EVENTS_H
00002 #define _PAPI_LIBPFM4_EVENTS_H
00003 
00004 /* 
00005 * File:    papi_libpfm4_events.h
00006 */
00007 
00008 #include "perfmon/pfmlib.h"
00009 #include PEINCLUDE
00010 
00011 /* Prototypes for libpfm name library access */
00012 
00013 int _papi_libpfm4_error( int pfm_error );
00014 int _papi_libpfm4_setup_presets( char *name, int type, int cidx );
00015 int _papi_libpfm4_ntv_enum_events( unsigned int *EventCode, int modifier );
00016 int _papi_libpfm4_ntv_name_to_code( char *ntv_name,
00017                        unsigned int *EventCode );
00018 int _papi_libpfm4_ntv_code_to_name( unsigned int EventCode, char *name,
00019                        int len );
00020 int _papi_libpfm4_ntv_code_to_descr( unsigned int EventCode, char *name,
00021                     int len );
00022 int _papi_libpfm4_shutdown(void);
00023 int _papi_libpfm4_init(papi_vector_t *my_vector, int cidx);
00024 
00025 int _papi_libpfm4_ntv_code_to_info(unsigned int EventCode, 
00026                                   PAPI_event_info_t *info);
00027 
00028 int _papi_libpfm4_setup_counters( struct perf_event_attr *attr, 
00029                         int event );
00030 
00031 #endif // _PAPI_LIBPFM4_EVENTS_H
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines