15 #include "perfmon/pfmlib.h" 16 #include "perfmon/pfmlib_perf_event.h" 41 switch ( pfm_error ) {
42 case PFM_SUCCESS:
return PAPI_OK;
56 PAPIWARN(
"Unknown libpfm error code %d, returning PAPI_EINVAL",pfm_error);
107 pfm_err_t
retval = PFM_SUCCESS;
112 retval = pfm_initialize();
113 if (
retval == PFM_SUCCESS ) {
137 if ( PFM_MAJ_VERSION(
version ) !=
138 PFM_MAJ_VERSION( LIBPFM_VERSION ) ) {
140 PAPIWARN(
"Version mismatch of libpfm: " 141 "compiled %#x vs. installed %#x\n",
142 PFM_MAJ_VERSION( LIBPFM_VERSION ),
char disabled_reason[PAPI_MAX_STR_LEN]
int _papi_libpfm4_init(papi_vector_t *my_vector)
void PAPIWARN(char *format,...)
PAPI_component_info_t cmp_info
int _papi_libpfm4_error(int pfm_error)
Return codes and api definitions.
char support_version[PAPI_MIN_STR_LEN]
inline_static int _papi_hwi_lock(int lck)
inline_static int _papi_hwi_unlock(int lck)
int _papi_libpfm4_shutdown(papi_vector_t *my_vector)