PAPI 7.1.0.0
Loading...
Searching...
No Matches
papi_fwrappers_.c File Reference

Go to the source code of this file.

Data Structures

struct  __fsid_t
 
struct  __mbstate_t
 
struct  __fpos_t
 
struct  __fpos64_t
 
struct  FILE
 
struct  __sigset_t
 
struct  timeval
 
struct  timespec
 
struct  fd_set
 
struct  __pthread_list_t
 
struct  __pthread_slist_t
 
struct  __pthread_mutex_s
 
struct  __pthread_rwlock_arch_t
 
struct  __pthread_cond_s
 
struct  __once_flag
 
union  pthread_mutexattr_t
 
union  pthread_condattr_t
 
union  pthread_attr_t
 
union  pthread_mutex_t
 
union  pthread_cond_t
 
union  pthread_rwlock_t
 
union  pthread_rwlockattr_t
 
union  pthread_barrier_t
 
union  pthread_barrierattr_t
 
union  __sigval_t
 
struct  siginfo_t
 
struct  sigevent_t
 
struct  _fpx_sw_bytes
 
struct  _fpreg
 
struct  _fpxreg
 
struct  _xmmreg
 
struct  _fpstate
 
struct  hwd_ucontext_t
 
struct  _xsave_hdr
 
struct  _ymmh_state
 
struct  _xstate
 
struct  stack_t
 
struct  _libc_fpxreg
 
struct  _libc_xmmreg
 
struct  fpregset_t
 
struct  mcontext_t
 
struct  ucontext_t
 
struct  sigstack
 
struct  PAPI_sprofil_t
 
struct  PAPI_itimer_option_t
 
struct  PAPI_inherit_option_t
 
struct  PAPI_domain_option_t
 
struct  PAPI_granularity_option_t
 
struct  PAPI_preload_info_t
 
struct  PAPI_component_info_t
 
struct  PAPI_mpx_info_t
 
struct  PAPI_debug_option_t
 
struct  PAPI_address_map_t
 get the executable's address space info More...
 
struct  PAPI_exe_info_t
 get the executable's info More...
 
struct  PAPI_shlib_info_t
 
struct  PAPI_mh_tlb_info_t
 
struct  PAPI_mh_cache_info_t
 
struct  PAPI_mh_level_t
 
struct  PAPI_mh_info_t
 mh for mem hierarchy maybe? More...
 
struct  PAPI_hw_info_t
 Hardware info structure. More...
 
struct  PAPI_attach_option_t
 
struct  PAPI_cpu_option_t
 
struct  PAPI_multiplex_option_t
 
struct  PAPI_addr_range_option_t
 address range specification for range restricted counting if both are zero, range is disabled
More...
 
union  PAPI_option_t
 A pointer to the following is passed to PAPI_set/get_opt() More...
 
struct  PAPI_dmem_info_t
 A pointer to the following is passed to PAPI_get_dmem_info() More...
 
struct  PAPI_event_info_t
 

Typedefs

typedef long unsigned int size_t
 
typedef __builtin_va_list __gnuc_va_list
 
typedef unsigned char __u_char
 
typedef unsigned short int __u_short
 
typedef unsigned int __u_int
 
typedef unsigned long int __u_long
 
typedef signed char __int8_t
 
typedef unsigned char __uint8_t
 
typedef signed short int __int16_t
 
typedef unsigned short int __uint16_t
 
typedef signed int __int32_t
 
typedef unsigned int __uint32_t
 
typedef signed long int __int64_t
 
typedef unsigned long int __uint64_t
 
typedef __int8_t __int_least8_t
 
typedef __uint8_t __uint_least8_t
 
typedef __int16_t __int_least16_t
 
typedef __uint16_t __uint_least16_t
 
typedef __int32_t __int_least32_t
 
typedef __uint32_t __uint_least32_t
 
typedef __int64_t __int_least64_t
 
typedef __uint64_t __uint_least64_t
 
typedef long int __quad_t
 
typedef unsigned long int __u_quad_t
 
typedef long int __intmax_t
 
typedef unsigned long int __uintmax_t
 
typedef unsigned long int __dev_t
 
typedef unsigned int __uid_t
 
typedef unsigned int __gid_t
 
typedef unsigned long int __ino_t
 
typedef unsigned long int __ino64_t
 
typedef unsigned int __mode_t
 
typedef unsigned long int __nlink_t
 
typedef long int __off_t
 
typedef long int __off64_t
 
typedef int __pid_t
 
typedef long int __clock_t
 
typedef unsigned long int __rlim_t
 
typedef unsigned long int __rlim64_t
 
typedef unsigned int __id_t
 
typedef long int __time_t
 
typedef unsigned int __useconds_t
 
typedef long int __suseconds_t
 
typedef long int __suseconds64_t
 
typedef int __daddr_t
 
typedef int __key_t
 
typedef int __clockid_t
 
typedef void * __timer_t
 
typedef long int __blksize_t
 
typedef long int __blkcnt_t
 
typedef long int __blkcnt64_t
 
typedef unsigned long int __fsblkcnt_t
 
typedef unsigned long int __fsblkcnt64_t
 
typedef unsigned long int __fsfilcnt_t
 
typedef unsigned long int __fsfilcnt64_t
 
typedef long int __fsword_t
 
typedef long int __ssize_t
 
typedef long int __syscall_slong_t
 
typedef unsigned long int __syscall_ulong_t
 
typedef __off64_t __loff_t
 
typedef char * __caddr_t
 
typedef long int __intptr_t
 
typedef unsigned int __socklen_t
 
typedef int __sig_atomic_t
 
typedef void _IO_lock_t
 
typedef __gnuc_va_list va_list
 
typedef __off_t off_t
 
typedef __ssize_t ssize_t
 
typedef __fpos_t fpos_t
 
typedef struct __locale_struct * __locale_t
 
typedef __locale_t locale_t
 
typedef __sigset_t sigset_t
 
typedef __suseconds_t suseconds_t
 
typedef long int __fd_mask
 
typedef __fd_mask fd_mask
 
typedef __blksize_t blksize_t
 
typedef __blkcnt_t blkcnt_t
 
typedef __fsblkcnt_t fsblkcnt_t
 
typedef __fsfilcnt_t fsfilcnt_t
 
typedef unsigned int __tss_t
 
typedef unsigned long int __thrd_t
 
typedef unsigned long int pthread_t
 
typedef unsigned int pthread_key_t
 
typedef int pthread_once_t
 
typedef volatile int pthread_spinlock_t
 
typedef __sig_atomic_t sig_atomic_t
 
typedef __sigval_t sigval_t
 
typedef void(* __sighandler_t) (int)
 
typedef greg_t gregset_t[23]
 
typedef void(* PAPI_overflow_handler_t) (int EventSet, void *address, long long overflow_vector, void *context)
 
typedef void * vptr_t
 
typedef int(* PAPI_debug_handler_t) (int code)
 
typedef char * PAPI_user_defined_events_file_t
 

Enumerations

enum  {
  PAPI_L1_DCM_idx = 0 , PAPI_L1_ICM_idx , PAPI_L2_DCM_idx , PAPI_L2_ICM_idx ,
  PAPI_L3_DCM_idx , PAPI_L3_ICM_idx , PAPI_L1_TCM_idx , PAPI_L2_TCM_idx ,
  PAPI_L3_TCM_idx , PAPI_CA_SNP_idx , PAPI_CA_SHR_idx , PAPI_CA_CLN_idx ,
  PAPI_CA_INV_idx , PAPI_CA_ITV_idx , PAPI_L3_LDM_idx , PAPI_L3_STM_idx ,
  PAPI_BRU_IDL_idx , PAPI_FXU_IDL_idx , PAPI_FPU_IDL_idx , PAPI_LSU_IDL_idx ,
  PAPI_TLB_DM_idx , PAPI_TLB_IM_idx , PAPI_TLB_TL_idx , PAPI_L1_LDM_idx ,
  PAPI_L1_STM_idx , PAPI_L2_LDM_idx , PAPI_L2_STM_idx , PAPI_BTAC_M_idx ,
  PAPI_PRF_DM_idx , PAPI_L3_DCH_idx , PAPI_TLB_SD_idx , PAPI_CSR_FAL_idx ,
  PAPI_CSR_SUC_idx , PAPI_CSR_TOT_idx , PAPI_MEM_SCY_idx , PAPI_MEM_RCY_idx ,
  PAPI_MEM_WCY_idx , PAPI_STL_ICY_idx , PAPI_FUL_ICY_idx , PAPI_STL_CCY_idx ,
  PAPI_FUL_CCY_idx , PAPI_HW_INT_idx , PAPI_BR_UCN_idx , PAPI_BR_CN_idx ,
  PAPI_BR_TKN_idx , PAPI_BR_NTK_idx , PAPI_BR_MSP_idx , PAPI_BR_PRC_idx ,
  PAPI_FMA_INS_idx , PAPI_TOT_IIS_idx , PAPI_TOT_INS_idx , PAPI_INT_INS_idx ,
  PAPI_FP_INS_idx , PAPI_LD_INS_idx , PAPI_SR_INS_idx , PAPI_BR_INS_idx ,
  PAPI_VEC_INS_idx , PAPI_RES_STL_idx , PAPI_FP_STAL_idx , PAPI_TOT_CYC_idx ,
  PAPI_LST_INS_idx , PAPI_SYC_INS_idx , PAPI_L1_DCH_idx , PAPI_L2_DCH_idx ,
  PAPI_L1_DCA_idx , PAPI_L2_DCA_idx , PAPI_L3_DCA_idx , PAPI_L1_DCR_idx ,
  PAPI_L2_DCR_idx , PAPI_L3_DCR_idx , PAPI_L1_DCW_idx , PAPI_L2_DCW_idx ,
  PAPI_L3_DCW_idx , PAPI_L1_ICH_idx , PAPI_L2_ICH_idx , PAPI_L3_ICH_idx ,
  PAPI_L1_ICA_idx , PAPI_L2_ICA_idx , PAPI_L3_ICA_idx , PAPI_L1_ICR_idx ,
  PAPI_L2_ICR_idx , PAPI_L3_ICR_idx , PAPI_L1_ICW_idx , PAPI_L2_ICW_idx ,
  PAPI_L3_ICW_idx , PAPI_L1_TCH_idx , PAPI_L2_TCH_idx , PAPI_L3_TCH_idx ,
  PAPI_L1_TCA_idx , PAPI_L2_TCA_idx , PAPI_L3_TCA_idx , PAPI_L1_TCR_idx ,
  PAPI_L2_TCR_idx , PAPI_L3_TCR_idx , PAPI_L1_TCW_idx , PAPI_L2_TCW_idx ,
  PAPI_L3_TCW_idx , PAPI_FML_INS_idx , PAPI_FAD_INS_idx , PAPI_FDV_INS_idx ,
  PAPI_FSQ_INS_idx , PAPI_FNV_INS_idx , PAPI_FP_OPS_idx , PAPI_SP_OPS_idx ,
  PAPI_DP_OPS_idx , PAPI_VEC_SP_idx , PAPI_VEC_DP_idx , PAPI_REF_CYC_idx ,
  PAPI_END_idx
}
 
enum  {
  PAPI_ENUM_EVENTS = 0 , PAPI_ENUM_FIRST , PAPI_PRESET_ENUM_AVAIL , PAPI_PRESET_ENUM_MSC ,
  PAPI_PRESET_ENUM_INS , PAPI_PRESET_ENUM_IDL , PAPI_PRESET_ENUM_BR , PAPI_PRESET_ENUM_CND ,
  PAPI_PRESET_ENUM_MEM , PAPI_PRESET_ENUM_CACH , PAPI_PRESET_ENUM_L1 , PAPI_PRESET_ENUM_L2 ,
  PAPI_PRESET_ENUM_L3 , PAPI_PRESET_ENUM_TLB , PAPI_PRESET_ENUM_FP , PAPI_NTV_ENUM_UMASKS ,
  PAPI_NTV_ENUM_UMASK_COMBOS , PAPI_NTV_ENUM_IARR , PAPI_NTV_ENUM_DARR , PAPI_NTV_ENUM_OPCM ,
  PAPI_NTV_ENUM_IEAR , PAPI_NTV_ENUM_DEAR , PAPI_NTV_ENUM_GROUPS
}
 
enum  {
  SI_ASYNCNL = -60 , SI_DETHREAD = -7 , SI_TKILL , SI_SIGIO ,
  SI_ASYNCIO , SI_MESGQ , SI_TIMER , SI_QUEUE ,
  SI_USER , SI_KERNEL = 0x80
}
 
enum  {
  ILL_ILLOPC = 1 , ILL_ILLOPN , ILL_ILLADR , ILL_ILLTRP ,
  ILL_PRVOPC , ILL_PRVREG , ILL_COPROC , ILL_BADSTK ,
  ILL_BADIADDR
}
 
enum  {
  FPE_INTDIV = 1 , FPE_INTOVF , FPE_FLTDIV , FPE_FLTOVF ,
  FPE_FLTUND , FPE_FLTRES , FPE_FLTINV , FPE_FLTSUB ,
  FPE_FLTUNK = 14 , FPE_CONDTRAP
}
 
enum  {
  SEGV_MAPERR = 1 , SEGV_ACCERR , SEGV_BNDERR , SEGV_PKUERR ,
  SEGV_ACCADI , SEGV_ADIDERR , SEGV_ADIPERR , SEGV_MTEAERR ,
  SEGV_MTESERR
}
 
enum  {
  BUS_ADRALN = 1 , BUS_ADRERR , BUS_OBJERR , BUS_MCEERR_AR ,
  BUS_MCEERR_AO
}
 
enum  {
  CLD_EXITED = 1 , CLD_KILLED , CLD_DUMPED , CLD_TRAPPED ,
  CLD_STOPPED , CLD_CONTINUED
}
 
enum  {
  POLL_IN = 1 , POLL_OUT , POLL_MSG , POLL_ERR ,
  POLL_PRI , POLL_HUP
}
 
enum  { SIGEV_SIGNAL = 0 , SIGEV_NONE , SIGEV_THREAD , SIGEV_THREAD_ID = 4 }
 
enum  { SS_ONSTACK = 1 , SS_DISABLE }
 
enum  { PAPI_LOCATION_CORE = 0 , PAPI_LOCATION_CPU , PAPI_LOCATION_PACKAGE , PAPI_LOCATION_UNCORE }
 
enum  { PAPI_DATATYPE_INT64 = 0 , PAPI_DATATYPE_UINT64 , PAPI_DATATYPE_FP64 , PAPI_DATATYPE_BIT64 }
 
enum  { PAPI_VALUETYPE_RUNNING_SUM = 0 , PAPI_VALUETYPE_ABSOLUTE }
 
enum  { PAPI_TIMESCOPE_SINCE_START = 0 , PAPI_TIMESCOPE_SINCE_LAST , PAPI_TIMESCOPE_UNTIL_NEXT , PAPI_TIMESCOPE_POINT }
 
enum  { PAPI_UPDATETYPE_ARBITRARY = 0 , PAPI_UPDATETYPE_PUSH , PAPI_UPDATETYPE_PULL , PAPI_UPDATETYPE_FIXEDFREQ }
 
enum  PAPI_dev_type_id_e {
  PAPI_DEV_TYPE_ID__CPU , PAPI_DEV_TYPE_ID__CUDA , PAPI_DEV_TYPE_ID__ROCM , PAPI_DEV_TYPE_ID__MAX_NUM ,
  PAPI_DEV_TYPE_ID__CPU , PAPI_DEV_TYPE_ID__CUDA , PAPI_DEV_TYPE_ID__ROCM , PAPI_DEV_TYPE_ID__MAX_NUM ,
  PAPI_DEV_TYPE_ID__CPU , PAPI_DEV_TYPE_ID__CUDA , PAPI_DEV_TYPE_ID__ROCM , PAPI_DEV_TYPE_ID__MAX_NUM ,
  PAPI_DEV_TYPE_ID__CPU , PAPI_DEV_TYPE_ID__CUDA , PAPI_DEV_TYPE_ID__ROCM , PAPI_DEV_TYPE_ID__MAX_NUM
}
 
enum  {
  PAPI_DEV_TYPE_ENUM__FIRST = (0 ) , PAPI_DEV_TYPE_ENUM__CPU = (1 << PAPI_DEV_TYPE_ID__CPU ) , PAPI_DEV_TYPE_ENUM__CUDA = (1 << PAPI_DEV_TYPE_ID__CUDA) , PAPI_DEV_TYPE_ENUM__ROCM = (1 << PAPI_DEV_TYPE_ID__ROCM) ,
  PAPI_DEV_TYPE_ENUM__ALL = (1 << PAPI_DEV_TYPE_ID__MAX_NUM) - 1
}
 
enum  PAPI_dev_type_attr_e {
  PAPI_DEV_TYPE_ATTR__INT_PAPI_ID , PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID , PAPI_DEV_TYPE_ATTR__CHAR_NAME , PAPI_DEV_TYPE_ATTR__INT_COUNT ,
  PAPI_DEV_TYPE_ATTR__CHAR_STATUS , PAPI_DEV_TYPE_ATTR__INT_PAPI_ID , PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID , PAPI_DEV_TYPE_ATTR__CHAR_NAME ,
  PAPI_DEV_TYPE_ATTR__INT_COUNT , PAPI_DEV_TYPE_ATTR__CHAR_STATUS , PAPI_DEV_TYPE_ATTR__INT_PAPI_ID , PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID ,
  PAPI_DEV_TYPE_ATTR__CHAR_NAME , PAPI_DEV_TYPE_ATTR__INT_COUNT , PAPI_DEV_TYPE_ATTR__CHAR_STATUS , PAPI_DEV_TYPE_ATTR__INT_PAPI_ID ,
  PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID , PAPI_DEV_TYPE_ATTR__CHAR_NAME , PAPI_DEV_TYPE_ATTR__INT_COUNT , PAPI_DEV_TYPE_ATTR__CHAR_STATUS
}
 
enum  PAPI_dev_attr_e {
  PAPI_DEV_ATTR__CPU_CHAR_NAME , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT , PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT , PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT , PAPI_DEV_ATTR__CPU_UINT_FAMILY , PAPI_DEV_ATTR__CPU_UINT_MODEL , PAPI_DEV_ATTR__CPU_UINT_STEPPING ,
  PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE , PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY , PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA , PAPI_DEV_ATTR__CUDA_ULONG_UID ,
  PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM ,
  PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X ,
  PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT ,
  PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL , PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM , PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP , PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR ,
  PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR , PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM ,
  PAPI_DEV_ATTR__ROCM_ULONG_UID , PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE , PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE ,
  PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y ,
  PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z ,
  PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT , PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR ,
  PAPI_DEV_ATTR__CPU_CHAR_NAME , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT , PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT , PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT , PAPI_DEV_ATTR__CPU_UINT_FAMILY , PAPI_DEV_ATTR__CPU_UINT_MODEL , PAPI_DEV_ATTR__CPU_UINT_STEPPING ,
  PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE , PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY , PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA , PAPI_DEV_ATTR__CUDA_ULONG_UID ,
  PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM ,
  PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X ,
  PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT ,
  PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL , PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM , PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP , PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR ,
  PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR , PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM ,
  PAPI_DEV_ATTR__ROCM_ULONG_UID , PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE , PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE ,
  PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y ,
  PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z ,
  PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT , PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR ,
  PAPI_DEV_ATTR__CPU_CHAR_NAME , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT , PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT , PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT , PAPI_DEV_ATTR__CPU_UINT_FAMILY , PAPI_DEV_ATTR__CPU_UINT_MODEL , PAPI_DEV_ATTR__CPU_UINT_STEPPING ,
  PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE , PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY , PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA , PAPI_DEV_ATTR__CUDA_ULONG_UID ,
  PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM ,
  PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X ,
  PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT ,
  PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL , PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM , PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP , PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR ,
  PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR , PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM ,
  PAPI_DEV_ATTR__ROCM_ULONG_UID , PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE , PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE ,
  PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y ,
  PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z ,
  PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT , PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR ,
  PAPI_DEV_ATTR__CPU_CHAR_NAME , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT , PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC ,
  PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC , PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT , PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT , PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT ,
  PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT , PAPI_DEV_ATTR__CPU_UINT_FAMILY , PAPI_DEV_ATTR__CPU_UINT_MODEL , PAPI_DEV_ATTR__CPU_UINT_STEPPING ,
  PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE , PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY , PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA , PAPI_DEV_ATTR__CUDA_ULONG_UID ,
  PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM ,
  PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X ,
  PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z , PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK , PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT ,
  PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL , PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM , PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP , PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR ,
  PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR , PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM ,
  PAPI_DEV_ATTR__ROCM_ULONG_UID , PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME , PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE , PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE ,
  PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y ,
  PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y , PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z ,
  PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT , PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR , PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR
}
 

Functions

int remove (const char *__filename) __attribute__((__nothrow__
 
int rename (const char *__old, const char *__new) __attribute__((__nothrow__
 
int renameat (int __oldfd, const char *__old, int __newfd, const char *__new) __attribute__((__nothrow__
 
int fclose (FILE *__stream)
 
FILE * tmpfile (void)
 
int strcoll_l (const char *__s1, const char *__s2, locale_t __l) __attribute__((__nothrow__
 
int __leaf__ __attribute__ ((__pure__))
 
static __inline __uint32_t __bswap_32 (__uint32_t __bsx)
 
static __extension__ __inline __uint64_t __bswap_64 (__uint64_t __bsx)
 
static __inline __uint16_t __uint16_identity (__uint16_t __x)
 
static __inline __uint32_t __uint32_identity (__uint32_t __x)
 
static __inline __uint64_t __uint64_identity (__uint64_t __x)
 
int select (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, struct timeval *__restrict __timeout)
 
int pselect (int __nfds, fd_set *__restrict __readfds, fd_set *__restrict __writefds, fd_set *__restrict __exceptfds, const struct timespec *__restrict __timeout, const __sigset_t *__restrict __sigmask)
 
__sighandler_t __sysv_signal (int __sig, __sighandler_t __handler) __attribute__((__nothrow__
 
__sighandler_t signal (int __sig, __sighandler_t __handler) __attribute__((__nothrow__
 
int kill (__pid_t __pid, int __sig) __attribute__((__nothrow__
 
int killpg (__pid_t __pgrp, int __sig) __attribute__((__nothrow__
 
int raise (int __sig) __attribute__((__nothrow__
 
__sighandler_t ssignal (int __sig, __sighandler_t __handler) __attribute__((__nothrow__
 
int gsignal (int __sig) __attribute__((__nothrow__
 
void psignal (int __sig, const char *__s)
 
void psiginfo (const siginfo_t *__pinfo, const char *__s)
 
int sigblock (int __mask) __attribute__((__nothrow__
 
int __leaf__ __attribute__ ((__deprecated__))
 
int sigsetmask (int __mask) __attribute__((__nothrow__
 
int siggetmask (void)
 
int sigprocmask (int __how, const sigset_t *__restrict __set, sigset_t *__restrict __oset) __attribute__((__nothrow__
 
int sigsuspend (const sigset_t *__set) __attribute__((__nonnull__(1)))
 
int sigaction (int __sig, const struct sigaction *__restrict __act, struct sigaction *__restrict __oact) __attribute__((__nothrow__
 
int sigpending (sigset_t *__set) __attribute__((__nothrow__
 
int __leaf__ __attribute__ ((__nonnull__(1)))
 
int sigwait (const sigset_t *__restrict __set, int *__restrict __sig) __attribute__((__nonnull__(1
 
int int sigwaitinfo (const sigset_t *__restrict __set, siginfo_t *__restrict __info) __attribute__((__nonnull__(1)))
 
int sigtimedwait (const sigset_t *__restrict __set, siginfo_t *__restrict __info, const struct timespec *__restrict __timeout) __attribute__((__nonnull__(1)))
 
int sigqueue (__pid_t __pid, int __sig, const union sigval __val) __attribute__((__nothrow__
 
int sigreturn (struct sigcontext *__scp) __attribute__((__nothrow__
 
int siginterrupt (int __sig, int __interrupt) __attribute__((__nothrow__
 
int __leaf__ __attribute__ ((__deprecated__("Use sigaction with SA_RESTART instead")))
 
int sigaltstack (const stack_t *__restrict __ss, stack_t *__restrict __oss) __attribute__((__nothrow__
 
int sigstack (struct sigstack *__ss, struct sigstack *__oss) __attribute__((__nothrow__
 
int pthread_sigmask (int __how, const __sigset_t *__restrict __newmask, __sigset_t *__restrict __oldmask) __attribute__((__nothrow__
 
int pthread_kill (pthread_t __threadid, int __signo) __attribute__((__nothrow__
 
int __libc_current_sigrtmin (void)
 
int PAPI_accum (int EventSet, long long *values)
 
int PAPI_add_event (int EventSet, int Event)
 
int PAPI_add_named_event (int EventSet, const char *EventName)
 
int PAPI_add_events (int EventSet, int *Events, int number)
 
int PAPI_assign_eventset_component (int EventSet, int cidx)
 
int PAPI_attach (int EventSet, unsigned long tid)
 
int PAPI_cleanup_eventset (int EventSet)
 
int PAPI_create_eventset (int *EventSet)
 
int PAPI_detach (int EventSet)
 
int PAPI_destroy_eventset (int *EventSet)
 
int PAPI_enum_event (int *EventCode, int modifier)
 
int PAPI_enum_cmp_event (int *EventCode, int modifier, int cidx)
 
int PAPI_event_code_to_name (int EventCode, char *out)
 
int PAPI_event_name_to_code (const char *in, int *out)
 
int PAPI_get_dmem_info (PAPI_dmem_info_t *dest)
 
int PAPI_get_event_info (int EventCode, PAPI_event_info_t *info)
 
const PAPI_exe_info_tPAPI_get_executable_info (void)
 
const PAPI_hw_info_tPAPI_get_hardware_info (void)
 
const PAPI_component_info_tPAPI_get_component_info (int cidx)
 
int PAPI_get_multiplex (int EventSet)
 
int PAPI_get_opt (int option, PAPI_option_t *ptr)
 
int PAPI_get_cmp_opt (int option, PAPI_option_t *ptr, int cidx)
 
long long PAPI_get_real_cyc (void)
 
long long PAPI_get_real_nsec (void)
 
long long PAPI_get_real_usec (void)
 
const PAPI_shlib_info_tPAPI_get_shared_lib_info (void)
 
int PAPI_get_thr_specific (int tag, void **ptr)
 
int PAPI_get_overflow_event_index (int Eventset, long long overflow_vector, int *array, int *number)
 
long long PAPI_get_virt_cyc (void)
 
long long PAPI_get_virt_nsec (void)
 
long long PAPI_get_virt_usec (void)
 
int PAPI_is_initialized (void)
 
int PAPI_library_init (int version)
 
int PAPI_list_events (int EventSet, int *Events, int *number)
 
int PAPI_list_threads (unsigned long *tids, int *number)
 
int PAPI_lock (int)
 
int PAPI_multiplex_init (void)
 
int PAPI_num_cmp_hwctrs (int cidx)
 
int PAPI_num_events (int EventSet)
 
int PAPI_overflow (int EventSet, int EventCode, int threshold, int flags, PAPI_overflow_handler_t handler)
 
void PAPI_perror (const char *msg)
 
int PAPI_profil (void *buf, unsigned bufsiz, vptr_t offset, unsigned scale, int EventSet, int EventCode, int threshold, int flags)
 
int PAPI_query_event (int EventCode)
 
int PAPI_query_named_event (const char *EventName)
 
int PAPI_read (int EventSet, long long *values)
 
int PAPI_read_ts (int EventSet, long long *values, long long *cyc)
 
int PAPI_register_thread (void)
 
int PAPI_remove_event (int EventSet, int EventCode)
 
int PAPI_remove_named_event (int EventSet, const char *EventName)
 
int PAPI_remove_events (int EventSet, int *Events, int number)
 
int PAPI_reset (int EventSet)
 
int PAPI_set_debug (int level)
 
int PAPI_set_cmp_domain (int domain, int cidx)
 
int PAPI_set_domain (int domain)
 
int PAPI_set_cmp_granularity (int granularity, int cidx)
 
int PAPI_set_granularity (int granularity)
 
int PAPI_set_multiplex (int EventSet)
 
int PAPI_set_opt (int option, PAPI_option_t *ptr)
 
int PAPI_set_thr_specific (int tag, void *ptr)
 
void PAPI_shutdown (void)
 
int PAPI_sprofil (PAPI_sprofil_t *prof, int profcnt, int EventSet, int EventCode, int threshold, int flags)
 
int PAPI_start (int EventSet)
 
int PAPI_state (int EventSet, int *status)
 
int PAPI_stop (int EventSet, long long *values)
 
char * PAPI_strerror (int)
 
unsigned long PAPI_thread_id (void)
 
int PAPI_thread_init (unsigned long(*id_fn)(void))
 
int PAPI_unlock (int)
 
int PAPI_unregister_thread (void)
 
int PAPI_write (int EventSet, long long *values)
 
int PAPI_get_event_component (int EventCode)
 
int PAPI_get_eventset_component (int EventSet)
 
int PAPI_get_component_index (const char *name)
 
int PAPI_disable_component (int cidx)
 
int PAPI_disable_component_by_name (const char *name)
 
int PAPI_num_components (void)
 
int PAPI_flips_rate (int event, float *rtime, float *ptime, long long *flpins, float *mflips)
 
int PAPI_flops_rate (int event, float *rtime, float *ptime, long long *flpops, float *mflops)
 
int PAPI_ipc (float *rtime, float *ptime, long long *ins, float *ipc)
 
int PAPI_epc (int event, float *rtime, float *ptime, long long *ref, long long *core, long long *evt, float *epc)
 
int PAPI_rate_stop (void)
 
int PAPI_enum_dev_type (int enum_modifier, void **handle)
 
int PAPI_get_dev_type_attr (void *handle, PAPI_dev_type_attr_e attr, void *value)
 
int PAPI_get_dev_attr (void *handle, int id, PAPI_dev_attr_e attr, void *value)
 
int PAPI_hl_region_begin (const char *region)
 
int PAPI_hl_read (const char *region)
 
int PAPI_hl_region_end (const char *region)
 
int PAPI_hl_stop (void)
 
int PAPI_num_hwctrs (void)
 
static void Fortran2cstring (char *cstring, char *Fstring, int clen, int Flen)
 
void papif_accum_ (int *EventSet, long long *values, int *check)
 
void papif_add_event_ (int *EventSet, int *Event, int *check)
 
void papif_add_named_event_ (int *EventSet, char *EventName, int *check, int Event_len)
 
void papif_add_events_ (int *EventSet, int *Events, int *number, int *check)
 
void papif_cleanup_eventset_ (int *EventSet, int *check)
 
void papif_create_eventset_ (int *EventSet, int *check)
 
void papif_assign_eventset_component_ (int *EventSet, int *cidx, int *check)
 
void papif_destroy_eventset_ (int *EventSet, int *check)
 
void papif_get_dmem_info_ (long long *dest, int *check)
 
void papif_get_exe_info_ (char *fullname, char *name, long long *text_start, long long *text_end, long long *data_start, long long *data_end, long long *bss_start, long long *bss_end, int *check, int fullname_len, int name_len)
 
void papif_get_hardware_info_ (int *ncpu, int *nnodes, int *totalcpus, int *vendor, char *vendor_str, int *model, char *model_str, float *revision, float *mhz, int vendor_len, int model_len)
 
void papif_num_hwctrs_ (int *num)
 
void papif_num_cmp_hwctrs_ (int *cidx, int *num)
 
void papif_get_real_cyc_ (long long *real_cyc)
 
void papif_get_real_usec_ (long long *time)
 
void papif_get_real_nsec_ (long long *time)
 
void papif_get_virt_cyc_ (long long *virt_cyc)
 
void papif_get_virt_usec_ (long long *time)
 
void papif_is_initialized_ (int *level)
 
void papif_library_init_ (int *check)
 
void papif_thread_id_ (unsigned long *id)
 
void papif_register_thread_ (int *check)
 
void papif_unregister_thread_ (int *check)
 
void papif_unregster_thread_ (int *check)
 
void papif_thread_init_ (unsigned long int(*handle)(void), int *check)
 
void papif_list_events_ (int *EventSet, int *Events, int *number, int *check)
 
void papif_multiplex_init_ (int *check)
 
void papif_get_multiplex_ (int *EventSet, int *check)
 
void papif_set_multiplex_ (int *EventSet, int *check)
 
void papif_perror_ (char *message, int message_len)
 
void papif_query_event_ (int *EventCode, int *check)
 
void papif_query_named_event_ (char *EventName, int *check, int Event_len)
 
void papif_get_event_info_ (int *EventCode, char *symbol, char *long_descr, char *short_descr, int *count, char *event_note, int *flags, int *check, int symbol_len, int long_descr_len, int short_descr_len, int event_note_len)
 
void papif_event_code_to_name_ (int *EventCode, char *out_str, int *check, int out_len)
 
void papif_event_name_to_code_ (char *in_str, int *out, int *check, int in_len)
 
void papif_num_events_ (int *EventCode, int *count)
 
void papif_enum_event_ (int *EventCode, int *modifier, int *check)
 
void papif_read_ (int *EventSet, long long *values, int *check)
 
void papif_read_ts_ (int *EventSet, long long *values, long long *cycles, int *check)
 
void papif_remove_event_ (int *EventSet, int *Event, int *check)
 
void papif_remove_named_event_ (int *EventSet, char *EventName, int *check, int Event_len)
 
void papif_remove_events_ (int *EventSet, int *Events, int *number, int *check)
 
void papif_reset_ (int *EventSet, int *check)
 
void papif_set_debug_ (int *debug, int *check)
 
void papif_set_domain_ (int *domain, int *check)
 
void papif_set_cmp_domain_ (int *domain, int *cidx, int *check)
 
void papif_set_granularity_ (int *granularity, int *check)
 
void papif_set_cmp_granularity_ (int *granularity, int *cidx, int *check)
 
void papif_shutdown_ (void)
 
void papif_start_ (int *EventSet, int *check)
 
void papif_state_ (int *EventSet, int *status, int *check)
 
void papif_stop_ (int *EventSet, long long *values, int *check)
 
void papif_write_ (int *EventSet, long long *values, int *check)
 
void papif_lock_ (int *lock, int *check)
 
void papif_unlock_ (int *lock, int *check)
 
void papif_get_clockrate_ (int *cr)
 
void papif_get_preload_ (char *lib_preload_env, int *check, int lib_preload_env_len)
 
void papif_get_granularity_ (int *eventset, int *granularity, int *mode, int *check)
 
void papif_get_domain_ (int *eventset, int *domain, int *mode, int *check)
 
void papif_set_event_domain_ (int *es, int *domain, int *check)
 
void papif_set_inherit_ (int *inherit, int *check)
 
void papif_ipc_ (float *rtime, float *ptime, long long *ins, float *ipc, int *check)
 
void papif_epc_ (int event, float *rtime, float *ptime, long long *ref, long long *core, long long *evt, float *epc, int *check)
 
void papif_flips_rate_ (int event, float *real_time, float *proc_time, long long *flpins, float *mflips, int *check)
 
void papif_flops_rate_ (int event, float *real_time, float *proc_time, long long *flpops, float *mflops, int *check)
 
void papif_rate_stop_ (int *check)
 
void papif_enum_dev_type_ (int *modifier, int *handle_index, int *check)
 
void papif_get_dev_type_attr_ (int *handle_index, int *attribute, int *value, char *string, int *check, int string_len)
 
void papif_get_dev_attr_ (int *handle_index, int *id, int *attribute, int *value, char *string, int *check, int string_len)
 
void papif_hl_region_begin_ (char *name, int *check, int Event_len)
 
void papif_hl_read_ (char *name, int *check, int Event_len)
 
void papif_hl_region_end_ (char *name, int *check, int Event_len)
 
void papif_hl_stop_ (int *check)
 

Variables

__extension__ typedef long long int greg_t
 
FILE * stdin
 
FILE * stdout
 
FILE * stderr
 
int __leaf__
 
 PAPI_all_thr_spec_t
 
static void * sysdetect_fort_handle
 

Typedef Documentation

◆ __blkcnt64_t

Definition at line 151 of file papi_fwrappers_.c.

◆ __blkcnt_t

typedef long int __blkcnt_t

Definition at line 150 of file papi_fwrappers_.c.

◆ __blksize_t

typedef long int __blksize_t

Definition at line 145 of file papi_fwrappers_.c.

◆ __caddr_t

typedef char* __caddr_t

Definition at line 174 of file papi_fwrappers_.c.

◆ __clock_t

typedef long int __clock_t

Definition at line 126 of file papi_fwrappers_.c.

◆ __clockid_t

typedef int __clockid_t

Definition at line 139 of file papi_fwrappers_.c.

◆ __daddr_t

typedef int __daddr_t

Definition at line 135 of file papi_fwrappers_.c.

◆ __dev_t

typedef unsigned long int __dev_t

Definition at line 115 of file papi_fwrappers_.c.

◆ __fd_mask

typedef long int __fd_mask

Definition at line 1314 of file papi_fwrappers_.c.

◆ __fsblkcnt64_t

typedef unsigned long int __fsblkcnt64_t

Definition at line 155 of file papi_fwrappers_.c.

◆ __fsblkcnt_t

typedef unsigned long int __fsblkcnt_t

Definition at line 154 of file papi_fwrappers_.c.

◆ __fsfilcnt64_t

typedef unsigned long int __fsfilcnt64_t

Definition at line 159 of file papi_fwrappers_.c.

◆ __fsfilcnt_t

typedef unsigned long int __fsfilcnt_t

Definition at line 158 of file papi_fwrappers_.c.

◆ __fsword_t

typedef long int __fsword_t

Definition at line 162 of file papi_fwrappers_.c.

◆ __gid_t

typedef unsigned int __gid_t

Definition at line 117 of file papi_fwrappers_.c.

◆ __gnuc_va_list

typedef __builtin_va_list __gnuc_va_list

Definition at line 54 of file papi_fwrappers_.c.

◆ __id_t

typedef unsigned int __id_t

Definition at line 129 of file papi_fwrappers_.c.

◆ __ino64_t

typedef unsigned long int __ino64_t

Definition at line 119 of file papi_fwrappers_.c.

◆ __ino_t

typedef unsigned long int __ino_t

Definition at line 118 of file papi_fwrappers_.c.

◆ __int16_t

typedef signed short int __int16_t

Definition at line 73 of file papi_fwrappers_.c.

◆ __int32_t

typedef signed int __int32_t

Definition at line 75 of file papi_fwrappers_.c.

◆ __int64_t

typedef signed long int __int64_t

Definition at line 78 of file papi_fwrappers_.c.

◆ __int8_t

typedef signed char __int8_t

Definition at line 71 of file papi_fwrappers_.c.

◆ __int_least16_t

Definition at line 88 of file papi_fwrappers_.c.

◆ __int_least32_t

Definition at line 90 of file papi_fwrappers_.c.

◆ __int_least64_t

Definition at line 92 of file papi_fwrappers_.c.

◆ __int_least8_t

Definition at line 86 of file papi_fwrappers_.c.

◆ __intmax_t

typedef long int __intmax_t

Definition at line 106 of file papi_fwrappers_.c.

◆ __intptr_t

typedef long int __intptr_t

Definition at line 177 of file papi_fwrappers_.c.

◆ __key_t

typedef int __key_t

Definition at line 136 of file papi_fwrappers_.c.

◆ __locale_t

typedef struct __locale_struct* __locale_t

Definition at line 849 of file papi_fwrappers_.c.

◆ __loff_t

Definition at line 173 of file papi_fwrappers_.c.

◆ __mode_t

typedef unsigned int __mode_t

Definition at line 120 of file papi_fwrappers_.c.

◆ __nlink_t

typedef unsigned long int __nlink_t

Definition at line 121 of file papi_fwrappers_.c.

◆ __off64_t

typedef long int __off64_t

Definition at line 123 of file papi_fwrappers_.c.

◆ __off_t

typedef long int __off_t

Definition at line 122 of file papi_fwrappers_.c.

◆ __pid_t

typedef int __pid_t

Definition at line 124 of file papi_fwrappers_.c.

◆ __quad_t

typedef long int __quad_t

Definition at line 97 of file papi_fwrappers_.c.

◆ __rlim64_t

typedef unsigned long int __rlim64_t

Definition at line 128 of file papi_fwrappers_.c.

◆ __rlim_t

typedef unsigned long int __rlim_t

Definition at line 127 of file papi_fwrappers_.c.

◆ __sig_atomic_t

Definition at line 185 of file papi_fwrappers_.c.

◆ __sighandler_t

typedef void(* __sighandler_t) (int)

Definition at line 2120 of file papi_fwrappers_.c.

◆ __socklen_t

typedef unsigned int __socklen_t

Definition at line 180 of file papi_fwrappers_.c.

◆ __ssize_t

typedef long int __ssize_t

Definition at line 164 of file papi_fwrappers_.c.

◆ __suseconds64_t

Definition at line 133 of file papi_fwrappers_.c.

◆ __suseconds_t

Definition at line 132 of file papi_fwrappers_.c.

◆ __syscall_slong_t

Definition at line 167 of file papi_fwrappers_.c.

◆ __syscall_ulong_t

typedef unsigned long int __syscall_ulong_t

Definition at line 169 of file papi_fwrappers_.c.

◆ __thrd_t

typedef unsigned long int __thrd_t

Definition at line 1478 of file papi_fwrappers_.c.

◆ __time_t

typedef long int __time_t

Definition at line 130 of file papi_fwrappers_.c.

◆ __timer_t

typedef void* __timer_t

Definition at line 142 of file papi_fwrappers_.c.

◆ __tss_t

typedef unsigned int __tss_t

Definition at line 1477 of file papi_fwrappers_.c.

◆ __u_char

typedef unsigned char __u_char

Definition at line 65 of file papi_fwrappers_.c.

◆ __u_int

typedef unsigned int __u_int

Definition at line 67 of file papi_fwrappers_.c.

◆ __u_long

typedef unsigned long int __u_long

Definition at line 68 of file papi_fwrappers_.c.

◆ __u_quad_t

typedef unsigned long int __u_quad_t

Definition at line 98 of file papi_fwrappers_.c.

◆ __u_short

typedef unsigned short int __u_short

Definition at line 66 of file papi_fwrappers_.c.

◆ __uid_t

typedef unsigned int __uid_t

Definition at line 116 of file papi_fwrappers_.c.

◆ __uint16_t

typedef unsigned short int __uint16_t

Definition at line 74 of file papi_fwrappers_.c.

◆ __uint32_t

typedef unsigned int __uint32_t

Definition at line 76 of file papi_fwrappers_.c.

◆ __uint64_t

typedef unsigned long int __uint64_t

Definition at line 79 of file papi_fwrappers_.c.

◆ __uint8_t

typedef unsigned char __uint8_t

Definition at line 72 of file papi_fwrappers_.c.

◆ __uint_least16_t

Definition at line 89 of file papi_fwrappers_.c.

◆ __uint_least32_t

Definition at line 91 of file papi_fwrappers_.c.

◆ __uint_least64_t

Definition at line 93 of file papi_fwrappers_.c.

◆ __uint_least8_t

Definition at line 87 of file papi_fwrappers_.c.

◆ __uintmax_t

typedef unsigned long int __uintmax_t

Definition at line 107 of file papi_fwrappers_.c.

◆ __useconds_t

typedef unsigned int __useconds_t

Definition at line 131 of file papi_fwrappers_.c.

◆ _IO_lock_t

typedef void _IO_lock_t

Definition at line 248 of file papi_fwrappers_.c.

◆ blkcnt_t

Definition at line 1363 of file papi_fwrappers_.c.

◆ blksize_t

Definition at line 1356 of file papi_fwrappers_.c.

◆ fd_mask

typedef __fd_mask fd_mask

Definition at line 1334 of file papi_fwrappers_.c.

◆ fpos_t

typedef __fpos_t fpos_t

Definition at line 318 of file papi_fwrappers_.c.

◆ fsblkcnt_t

Definition at line 1367 of file papi_fwrappers_.c.

◆ fsfilcnt_t

Definition at line 1371 of file papi_fwrappers_.c.

◆ gregset_t

typedef greg_t gregset_t[23]

Definition at line 2407 of file papi_fwrappers_.c.

◆ locale_t

Definition at line 852 of file papi_fwrappers_.c.

◆ off_t

typedef __off_t off_t

Definition at line 309 of file papi_fwrappers_.c.

◆ PAPI_debug_handler_t

typedef int(* PAPI_debug_handler_t) (int code)

Definition at line 2653 of file papi_fwrappers_.c.

◆ PAPI_overflow_handler_t

typedef void(* PAPI_overflow_handler_t) (int EventSet, void *address, long long overflow_vector, void *context)

Definition at line 2552 of file papi_fwrappers_.c.

◆ PAPI_user_defined_events_file_t

Definition at line 2687 of file papi_fwrappers_.c.

◆ pthread_key_t

typedef unsigned int pthread_key_t

Definition at line 1510 of file papi_fwrappers_.c.

◆ pthread_once_t

Definition at line 1514 of file papi_fwrappers_.c.

◆ pthread_spinlock_t

typedef volatile int pthread_spinlock_t

Definition at line 1564 of file papi_fwrappers_.c.

◆ pthread_t

typedef unsigned long int pthread_t

Definition at line 1488 of file papi_fwrappers_.c.

◆ sig_atomic_t

Definition at line 1802 of file papi_fwrappers_.c.

◆ sigset_t

Definition at line 1264 of file papi_fwrappers_.c.

◆ sigval_t

typedef __sigval_t sigval_t

Definition at line 2066 of file papi_fwrappers_.c.

◆ size_t

typedef long unsigned int size_t

Definition at line 48 of file papi_fwrappers_.c.

◆ ssize_t

typedef __ssize_t ssize_t

Definition at line 311 of file papi_fwrappers_.c.

◆ suseconds_t

Definition at line 1308 of file papi_fwrappers_.c.

◆ va_list

Definition at line 307 of file papi_fwrappers_.c.

◆ vptr_t

typedef void* vptr_t

Definition at line 2555 of file papi_fwrappers_.c.

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
PAPI_L1_DCM_idx 
PAPI_L1_ICM_idx 
PAPI_L2_DCM_idx 
PAPI_L2_ICM_idx 
PAPI_L3_DCM_idx 
PAPI_L3_ICM_idx 
PAPI_L1_TCM_idx 
PAPI_L2_TCM_idx 
PAPI_L3_TCM_idx 
PAPI_CA_SNP_idx 
PAPI_CA_SHR_idx 
PAPI_CA_CLN_idx 
PAPI_CA_INV_idx 
PAPI_CA_ITV_idx 
PAPI_L3_LDM_idx 
PAPI_L3_STM_idx 
PAPI_BRU_IDL_idx 
PAPI_FXU_IDL_idx 
PAPI_FPU_IDL_idx 
PAPI_LSU_IDL_idx 
PAPI_TLB_DM_idx 
PAPI_TLB_IM_idx 
PAPI_TLB_TL_idx 
PAPI_L1_LDM_idx 
PAPI_L1_STM_idx 
PAPI_L2_LDM_idx 
PAPI_L2_STM_idx 
PAPI_BTAC_M_idx 
PAPI_PRF_DM_idx 
PAPI_L3_DCH_idx 
PAPI_TLB_SD_idx 
PAPI_CSR_FAL_idx 
PAPI_CSR_SUC_idx 
PAPI_CSR_TOT_idx 
PAPI_MEM_SCY_idx 
PAPI_MEM_RCY_idx 
PAPI_MEM_WCY_idx 
PAPI_STL_ICY_idx 
PAPI_FUL_ICY_idx 
PAPI_STL_CCY_idx 
PAPI_FUL_CCY_idx 
PAPI_HW_INT_idx 
PAPI_BR_UCN_idx 
PAPI_BR_CN_idx 
PAPI_BR_TKN_idx 
PAPI_BR_NTK_idx 
PAPI_BR_MSP_idx 
PAPI_BR_PRC_idx 
PAPI_FMA_INS_idx 
PAPI_TOT_IIS_idx 
PAPI_TOT_INS_idx 
PAPI_INT_INS_idx 
PAPI_FP_INS_idx 
PAPI_LD_INS_idx 
PAPI_SR_INS_idx 
PAPI_BR_INS_idx 
PAPI_VEC_INS_idx 
PAPI_RES_STL_idx 
PAPI_FP_STAL_idx 
PAPI_TOT_CYC_idx 
PAPI_LST_INS_idx 
PAPI_SYC_INS_idx 
PAPI_L1_DCH_idx 
PAPI_L2_DCH_idx 
PAPI_L1_DCA_idx 
PAPI_L2_DCA_idx 
PAPI_L3_DCA_idx 
PAPI_L1_DCR_idx 
PAPI_L2_DCR_idx 
PAPI_L3_DCR_idx 
PAPI_L1_DCW_idx 
PAPI_L2_DCW_idx 
PAPI_L3_DCW_idx 
PAPI_L1_ICH_idx 
PAPI_L2_ICH_idx 
PAPI_L3_ICH_idx 
PAPI_L1_ICA_idx 
PAPI_L2_ICA_idx 
PAPI_L3_ICA_idx 
PAPI_L1_ICR_idx 
PAPI_L2_ICR_idx 
PAPI_L3_ICR_idx 
PAPI_L1_ICW_idx 
PAPI_L2_ICW_idx 
PAPI_L3_ICW_idx 
PAPI_L1_TCH_idx 
PAPI_L2_TCH_idx 
PAPI_L3_TCH_idx 
PAPI_L1_TCA_idx 
PAPI_L2_TCA_idx 
PAPI_L3_TCA_idx 
PAPI_L1_TCR_idx 
PAPI_L2_TCR_idx 
PAPI_L3_TCR_idx 
PAPI_L1_TCW_idx 
PAPI_L2_TCW_idx 
PAPI_L3_TCW_idx 
PAPI_FML_INS_idx 
PAPI_FAD_INS_idx 
PAPI_FDV_INS_idx 
PAPI_FSQ_INS_idx 
PAPI_FNV_INS_idx 
PAPI_FP_OPS_idx 
PAPI_SP_OPS_idx 
PAPI_DP_OPS_idx 
PAPI_VEC_SP_idx 
PAPI_VEC_DP_idx 
PAPI_REF_CYC_idx 
PAPI_END_idx 

Definition at line 1631 of file papi_fwrappers_.c.

1632{
1633 PAPI_L1_DCM_idx = 0,
1649
1666
1683
1700
1717
1734
1748};
@ PAPI_L2_DCH_idx
@ PAPI_BRU_IDL_idx
@ PAPI_L3_DCA_idx
@ PAPI_L3_DCW_idx
@ PAPI_TOT_CYC_idx
@ PAPI_L2_ICH_idx
@ PAPI_FSQ_INS_idx
@ PAPI_L1_TCH_idx
@ PAPI_L2_TCR_idx
@ PAPI_L2_LDM_idx
@ PAPI_L3_ICM_idx
@ PAPI_L1_LDM_idx
@ PAPI_L2_DCM_idx
@ PAPI_FMA_INS_idx
@ PAPI_L3_DCR_idx
@ PAPI_L1_ICW_idx
@ PAPI_RES_STL_idx
@ PAPI_BR_CN_idx
@ PAPI_TOT_INS_idx
@ PAPI_FML_INS_idx
@ PAPI_BR_TKN_idx
@ PAPI_CA_INV_idx
@ PAPI_L3_DCM_idx
@ PAPI_CSR_TOT_idx
@ PAPI_L3_DCH_idx
@ PAPI_L3_ICW_idx
@ PAPI_VEC_DP_idx
@ PAPI_L3_ICR_idx
@ PAPI_BTAC_M_idx
@ PAPI_L2_ICA_idx
@ PAPI_FP_STAL_idx
@ PAPI_VEC_INS_idx
@ PAPI_L1_ICR_idx
@ PAPI_L2_DCA_idx
@ PAPI_FUL_CCY_idx
@ PAPI_MEM_RCY_idx
@ PAPI_L2_DCR_idx
@ PAPI_DP_OPS_idx
@ PAPI_BR_MSP_idx
@ PAPI_L3_TCW_idx
@ PAPI_REF_CYC_idx
@ PAPI_L3_ICH_idx
@ PAPI_L3_ICA_idx
@ PAPI_SP_OPS_idx
@ PAPI_TOT_IIS_idx
@ PAPI_TLB_IM_idx
@ PAPI_L3_TCH_idx
@ PAPI_HW_INT_idx
@ PAPI_FUL_ICY_idx
@ PAPI_BR_PRC_idx
@ PAPI_L2_ICR_idx
@ PAPI_FXU_IDL_idx
@ PAPI_L2_STM_idx
@ PAPI_L1_DCH_idx
@ PAPI_L3_LDM_idx
@ PAPI_L1_STM_idx
@ PAPI_PRF_DM_idx
@ PAPI_END_idx
@ PAPI_L1_DCW_idx
@ PAPI_L1_ICA_idx
@ PAPI_VEC_SP_idx
@ PAPI_FPU_IDL_idx
@ PAPI_CA_CLN_idx
@ PAPI_L1_ICM_idx
@ PAPI_CA_SNP_idx
@ PAPI_STL_CCY_idx
@ PAPI_L2_TCA_idx
@ PAPI_BR_UCN_idx
@ PAPI_L1_TCW_idx
@ PAPI_CSR_FAL_idx
@ PAPI_LST_INS_idx
@ PAPI_MEM_WCY_idx
@ PAPI_L1_DCM_idx
@ PAPI_L1_TCR_idx
@ PAPI_L3_STM_idx
@ PAPI_TLB_SD_idx
@ PAPI_L3_TCR_idx
@ PAPI_L2_TCM_idx
@ PAPI_SYC_INS_idx
@ PAPI_L1_DCA_idx
@ PAPI_L1_TCM_idx
@ PAPI_TLB_DM_idx
@ PAPI_FP_OPS_idx
@ PAPI_LSU_IDL_idx
@ PAPI_FNV_INS_idx
@ PAPI_INT_INS_idx
@ PAPI_L1_DCR_idx
@ PAPI_L2_TCH_idx
@ PAPI_FDV_INS_idx
@ PAPI_FAD_INS_idx
@ PAPI_L2_ICM_idx
@ PAPI_CSR_SUC_idx
@ PAPI_L3_TCM_idx
@ PAPI_L3_TCA_idx
@ PAPI_STL_ICY_idx
@ PAPI_L2_TCW_idx
@ PAPI_MEM_SCY_idx
@ PAPI_LD_INS_idx
@ PAPI_SR_INS_idx
@ PAPI_CA_ITV_idx
@ PAPI_L2_DCW_idx
@ PAPI_CA_SHR_idx
@ PAPI_L1_ICH_idx
@ PAPI_L2_ICW_idx
@ PAPI_BR_NTK_idx
@ PAPI_FP_INS_idx
@ PAPI_BR_INS_idx
@ PAPI_TLB_TL_idx
@ PAPI_L1_TCA_idx

◆ anonymous enum

anonymous enum
Enumerator
PAPI_ENUM_EVENTS 
PAPI_ENUM_FIRST 
PAPI_PRESET_ENUM_AVAIL 
PAPI_PRESET_ENUM_MSC 
PAPI_PRESET_ENUM_INS 
PAPI_PRESET_ENUM_IDL 
PAPI_PRESET_ENUM_BR 
PAPI_PRESET_ENUM_CND 
PAPI_PRESET_ENUM_MEM 
PAPI_PRESET_ENUM_CACH 
PAPI_PRESET_ENUM_L1 
PAPI_PRESET_ENUM_L2 
PAPI_PRESET_ENUM_L3 
PAPI_PRESET_ENUM_TLB 
PAPI_PRESET_ENUM_FP 
PAPI_NTV_ENUM_UMASKS 
PAPI_NTV_ENUM_UMASK_COMBOS 
PAPI_NTV_ENUM_IARR 
PAPI_NTV_ENUM_DARR 
PAPI_NTV_ENUM_OPCM 
PAPI_NTV_ENUM_IEAR 
PAPI_NTV_ENUM_DEAR 
PAPI_NTV_ENUM_GROUPS 

Definition at line 1751 of file papi_fwrappers_.c.

1751 {
1752 PAPI_ENUM_EVENTS = 0,
1755
1756
1769
1770
1779};
@ PAPI_PRESET_ENUM_L3
@ PAPI_ENUM_EVENTS
@ PAPI_PRESET_ENUM_FP
@ PAPI_PRESET_ENUM_CACH
@ PAPI_PRESET_ENUM_MEM
@ PAPI_PRESET_ENUM_MSC
@ PAPI_ENUM_FIRST
@ PAPI_NTV_ENUM_DEAR
@ PAPI_NTV_ENUM_UMASKS
@ PAPI_PRESET_ENUM_AVAIL
@ PAPI_PRESET_ENUM_L2
@ PAPI_NTV_ENUM_DARR
@ PAPI_PRESET_ENUM_L1
@ PAPI_NTV_ENUM_GROUPS
@ PAPI_PRESET_ENUM_INS
@ PAPI_PRESET_ENUM_CND
@ PAPI_NTV_ENUM_UMASK_COMBOS
@ PAPI_NTV_ENUM_IEAR
@ PAPI_NTV_ENUM_IARR
@ PAPI_PRESET_ENUM_TLB
@ PAPI_NTV_ENUM_OPCM
@ PAPI_PRESET_ENUM_IDL
@ PAPI_PRESET_ENUM_BR

◆ anonymous enum

anonymous enum
Enumerator
SI_ASYNCNL 
SI_DETHREAD 
SI_TKILL 
SI_SIGIO 
SI_ASYNCIO 
SI_MESGQ 
SI_TIMER 
SI_QUEUE 
SI_USER 
SI_KERNEL 

Definition at line 1918 of file papi_fwrappers_.c.

1919{
1920 SI_ASYNCNL = -60,
1921 SI_DETHREAD = -7,
1922
1923 SI_TKILL,
1924 SI_SIGIO,
1925
1926 SI_ASYNCIO,
1927 SI_MESGQ,
1928 SI_TIMER,
1929
1930
1931
1932
1933
1934 SI_QUEUE,
1935 SI_USER,
1936 SI_KERNEL = 0x80
1937# 66 "/usr/include/bits/siginfo-consts.h" 3 4
1938};
@ SI_ASYNCIO
@ SI_MESGQ
@ SI_TKILL
@ SI_DETHREAD
@ SI_QUEUE
@ SI_TIMER
@ SI_USER
@ SI_ASYNCNL
@ SI_KERNEL
@ SI_SIGIO

◆ anonymous enum

anonymous enum
Enumerator
ILL_ILLOPC 
ILL_ILLOPN 
ILL_ILLADR 
ILL_ILLTRP 
ILL_PRVOPC 
ILL_PRVREG 
ILL_COPROC 
ILL_BADSTK 
ILL_BADIADDR 

Definition at line 1943 of file papi_fwrappers_.c.

1944{
1945 ILL_ILLOPC = 1,
1946
1947 ILL_ILLOPN,
1948
1949 ILL_ILLADR,
1950
1951 ILL_ILLTRP,
1952
1953 ILL_PRVOPC,
1954
1955 ILL_PRVREG,
1956
1957 ILL_COPROC,
1958
1959 ILL_BADSTK,
1960
1962
1963};
@ ILL_ILLOPC
@ ILL_ILLTRP
@ ILL_BADIADDR
@ ILL_PRVOPC
@ ILL_ILLADR
@ ILL_COPROC
@ ILL_PRVREG
@ ILL_ILLOPN
@ ILL_BADSTK

◆ anonymous enum

anonymous enum
Enumerator
FPE_INTDIV 
FPE_INTOVF 
FPE_FLTDIV 
FPE_FLTOVF 
FPE_FLTUND 
FPE_FLTRES 
FPE_FLTINV 
FPE_FLTSUB 
FPE_FLTUNK 
FPE_CONDTRAP 

Definition at line 1966 of file papi_fwrappers_.c.

1967{
1968 FPE_INTDIV = 1,
1969
1970 FPE_INTOVF,
1971
1972 FPE_FLTDIV,
1973
1974 FPE_FLTOVF,
1975
1976 FPE_FLTUND,
1977
1978 FPE_FLTRES,
1979
1980 FPE_FLTINV,
1981
1982 FPE_FLTSUB,
1983
1984 FPE_FLTUNK = 14,
1985
1987
1988};
@ FPE_FLTINV
@ FPE_FLTUNK
@ FPE_INTOVF
@ FPE_INTDIV
@ FPE_FLTSUB
@ FPE_CONDTRAP
@ FPE_FLTRES
@ FPE_FLTDIV
@ FPE_FLTOVF
@ FPE_FLTUND

◆ anonymous enum

anonymous enum
Enumerator
SEGV_MAPERR 
SEGV_ACCERR 
SEGV_BNDERR 
SEGV_PKUERR 
SEGV_ACCADI 
SEGV_ADIDERR 
SEGV_ADIPERR 
SEGV_MTEAERR 
SEGV_MTESERR 

Definition at line 1991 of file papi_fwrappers_.c.

1992{
1993 SEGV_MAPERR = 1,
1994
1996
1998
2000
2002
2004
2006
2008
2010
2011};
@ SEGV_MAPERR
@ SEGV_ADIDERR
@ SEGV_ACCERR
@ SEGV_MTEAERR
@ SEGV_ADIPERR
@ SEGV_ACCADI
@ SEGV_PKUERR
@ SEGV_BNDERR
@ SEGV_MTESERR

◆ anonymous enum

anonymous enum
Enumerator
BUS_ADRALN 
BUS_ADRERR 
BUS_OBJERR 
BUS_MCEERR_AR 
BUS_MCEERR_AO 

Definition at line 2014 of file papi_fwrappers_.c.

2015{
2016 BUS_ADRALN = 1,
2017
2018 BUS_ADRERR,
2019
2020 BUS_OBJERR,
2021
2023
2025
2026};
@ BUS_OBJERR
@ BUS_ADRALN
@ BUS_MCEERR_AO
@ BUS_ADRERR
@ BUS_MCEERR_AR

◆ anonymous enum

anonymous enum
Enumerator
CLD_EXITED 
CLD_KILLED 
CLD_DUMPED 
CLD_TRAPPED 
CLD_STOPPED 
CLD_CONTINUED 

Definition at line 2028 of file papi_fwrappers_.c.

2029{
2030 CLD_EXITED = 1,
2031
2032 CLD_KILLED,
2033
2034 CLD_DUMPED,
2035
2037
2039
2041
2042};
@ CLD_STOPPED
@ CLD_KILLED
@ CLD_EXITED
@ CLD_DUMPED
@ CLD_TRAPPED
@ CLD_CONTINUED

◆ anonymous enum

anonymous enum
Enumerator
POLL_IN 
POLL_OUT 
POLL_MSG 
POLL_ERR 
POLL_PRI 
POLL_HUP 

Definition at line 2045 of file papi_fwrappers_.c.

2046{
2047 POLL_IN = 1,
2048
2049 POLL_OUT,
2050
2051 POLL_MSG,
2052
2053 POLL_ERR,
2054
2055 POLL_PRI,
2056
2057 POLL_HUP
2058
2059};
@ POLL_OUT
@ POLL_IN
@ POLL_PRI
@ POLL_ERR
@ POLL_MSG
@ POLL_HUP

◆ anonymous enum

anonymous enum
Enumerator
SIGEV_SIGNAL 
SIGEV_NONE 
SIGEV_THREAD 
SIGEV_THREAD_ID 

Definition at line 2102 of file papi_fwrappers_.c.

2103{
2104 SIGEV_SIGNAL = 0,
2105
2106 SIGEV_NONE,
2107
2109
2110
2111 SIGEV_THREAD_ID = 4
2112
2113
2114};
@ SIGEV_SIGNAL
@ SIGEV_NONE
@ SIGEV_THREAD_ID
@ SIGEV_THREAD

◆ anonymous enum

anonymous enum
Enumerator
SS_ONSTACK 
SS_DISABLE 

Definition at line 2477 of file papi_fwrappers_.c.

2478{
2479 SS_ONSTACK = 1,
2480
2482
2483};
@ SS_DISABLE
@ SS_ONSTACK

◆ anonymous enum

anonymous enum
Enumerator
PAPI_LOCATION_CORE 
PAPI_LOCATION_CPU 
PAPI_LOCATION_PACKAGE 
PAPI_LOCATION_UNCORE 

Definition at line 2826 of file papi_fwrappers_.c.

2826 {
2831};
@ PAPI_LOCATION_CPU
@ PAPI_LOCATION_PACKAGE
@ PAPI_LOCATION_CORE
@ PAPI_LOCATION_UNCORE

◆ anonymous enum

anonymous enum
Enumerator
PAPI_DATATYPE_INT64 
PAPI_DATATYPE_UINT64 
PAPI_DATATYPE_FP64 
PAPI_DATATYPE_BIT64 

Definition at line 2834 of file papi_fwrappers_.c.

2834 {
2839};
@ PAPI_DATATYPE_UINT64
@ PAPI_DATATYPE_FP64
@ PAPI_DATATYPE_INT64
@ PAPI_DATATYPE_BIT64

◆ anonymous enum

anonymous enum
Enumerator
PAPI_VALUETYPE_RUNNING_SUM 
PAPI_VALUETYPE_ABSOLUTE 

Definition at line 2842 of file papi_fwrappers_.c.

2842 {
2845};
@ PAPI_VALUETYPE_ABSOLUTE
@ PAPI_VALUETYPE_RUNNING_SUM

◆ anonymous enum

anonymous enum
Enumerator
PAPI_TIMESCOPE_SINCE_START 
PAPI_TIMESCOPE_SINCE_LAST 
PAPI_TIMESCOPE_UNTIL_NEXT 
PAPI_TIMESCOPE_POINT 

Definition at line 2848 of file papi_fwrappers_.c.

2848 {
2853};
@ PAPI_TIMESCOPE_UNTIL_NEXT
@ PAPI_TIMESCOPE_POINT
@ PAPI_TIMESCOPE_SINCE_LAST
@ PAPI_TIMESCOPE_SINCE_START

◆ anonymous enum

anonymous enum
Enumerator
PAPI_UPDATETYPE_ARBITRARY 
PAPI_UPDATETYPE_PUSH 
PAPI_UPDATETYPE_PULL 
PAPI_UPDATETYPE_FIXEDFREQ 

Definition at line 2856 of file papi_fwrappers_.c.

2856 {
2861};
@ PAPI_UPDATETYPE_FIXEDFREQ
@ PAPI_UPDATETYPE_PUSH
@ PAPI_UPDATETYPE_ARBITRARY
@ PAPI_UPDATETYPE_PULL

◆ anonymous enum

anonymous enum
Enumerator
PAPI_DEV_TYPE_ENUM__FIRST 
PAPI_DEV_TYPE_ENUM__CPU 
PAPI_DEV_TYPE_ENUM__CUDA 
PAPI_DEV_TYPE_ENUM__ROCM 
PAPI_DEV_TYPE_ENUM__ALL 

Definition at line 2928 of file papi_fwrappers_.c.

2928 {
2934};
@ PAPI_DEV_TYPE_ID__ROCM
@ PAPI_DEV_TYPE_ID__CUDA
@ PAPI_DEV_TYPE_ID__MAX_NUM
@ PAPI_DEV_TYPE_ID__CPU
@ PAPI_DEV_TYPE_ENUM__CUDA
@ PAPI_DEV_TYPE_ENUM__ALL
@ PAPI_DEV_TYPE_ENUM__ROCM
@ PAPI_DEV_TYPE_ENUM__CPU
@ PAPI_DEV_TYPE_ENUM__FIRST

◆ PAPI_dev_attr_e

Enumerator
PAPI_DEV_ATTR__CPU_CHAR_NAME 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT 
PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT 
PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT 
PAPI_DEV_ATTR__CPU_UINT_FAMILY 
PAPI_DEV_ATTR__CPU_UINT_MODEL 
PAPI_DEV_ATTR__CPU_UINT_STEPPING 
PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE 
PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY 
PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA 
PAPI_DEV_ATTR__CUDA_ULONG_UID 
PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT 
PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL 
PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM 
PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP 
PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR 
PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM 
PAPI_DEV_ATTR__ROCM_ULONG_UID 
PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT 
PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CPU_CHAR_NAME 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT 
PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT 
PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT 
PAPI_DEV_ATTR__CPU_UINT_FAMILY 
PAPI_DEV_ATTR__CPU_UINT_MODEL 
PAPI_DEV_ATTR__CPU_UINT_STEPPING 
PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE 
PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY 
PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA 
PAPI_DEV_ATTR__CUDA_ULONG_UID 
PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT 
PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL 
PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM 
PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP 
PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR 
PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM 
PAPI_DEV_ATTR__ROCM_ULONG_UID 
PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT 
PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CPU_CHAR_NAME 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT 
PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT 
PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT 
PAPI_DEV_ATTR__CPU_UINT_FAMILY 
PAPI_DEV_ATTR__CPU_UINT_MODEL 
PAPI_DEV_ATTR__CPU_UINT_STEPPING 
PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE 
PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY 
PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA 
PAPI_DEV_ATTR__CUDA_ULONG_UID 
PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT 
PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL 
PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM 
PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP 
PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR 
PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM 
PAPI_DEV_ATTR__ROCM_ULONG_UID 
PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT 
PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CPU_CHAR_NAME 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC 
PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT 
PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT 
PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT 
PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT 
PAPI_DEV_ATTR__CPU_UINT_FAMILY 
PAPI_DEV_ATTR__CPU_UINT_MODEL 
PAPI_DEV_ATTR__CPU_UINT_STEPPING 
PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE 
PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY 
PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA 
PAPI_DEV_ATTR__CUDA_ULONG_UID 
PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK 
PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT 
PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL 
PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM 
PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP 
PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR 
PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR 
PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM 
PAPI_DEV_ATTR__ROCM_ULONG_UID 
PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME 
PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE 
PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y 
PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z 
PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT 
PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR 
PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR 

Definition at line 2948 of file papi_fwrappers_.c.

2948 {
@ PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_SIZE
@ PAPI_DEV_ATTR__CPU_UINT_SOCKET_COUNT
@ PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_SIZE
@ PAPI_DEV_ATTR__ROCM_CHAR_DEVICE_NAME
@ PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_COUNT
@ PAPI_DEV_ATTR__CPU_UINT_CORE_COUNT
@ PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Z
@ PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_WARP_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_X
@ PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MINOR
@ PAPI_DEV_ATTR__CPU_CHAR_NAME
@ PAPI_DEV_ATTR__CUDA_CHAR_DEVICE_NAME
@ PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_X
@ PAPI_DEV_ATTR__CUDA_UINT_MANAGED_MEM
@ PAPI_DEV_ATTR__CUDA_UINT_SM_COUNT
@ PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_BLK
@ PAPI_DEV_ATTR__ROCM_UINT_CU_COUNT
@ PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_Y
@ PAPI_DEV_ATTR__CUDA_UINT_COMP_CAP_MAJOR
@ PAPI_DEV_ATTR__ROCM_UINT_WAVEFRONT_SIZE
@ PAPI_DEV_ATTR__CPU_UINT_NUMA_COUNT
@ PAPI_DEV_ATTR__CPU_UINT_THR_PER_NUMA
@ PAPI_DEV_ATTR__CUDA_UINT_MAP_HOST_MEM
@ PAPI_DEV_ATTR__CUDA_UINT_MULTI_KERNEL
@ PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_ASSOC
@ PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_LINE_COUNT
@ PAPI_DEV_ATTR__CUDA_UINT_BLK_PER_SM
@ PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_MEMCPY_OVERLAP
@ PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Y
@ PAPI_DEV_ATTR__CUDA_ULONG_UID
@ PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Y
@ PAPI_DEV_ATTR__ROCM_UINT_WG_DIM_X
@ PAPI_DEV_ATTR__CPU_UINT_THREAD_COUNT
@ PAPI_DEV_ATTR__ROCM_UINT_WAVE_PER_CU
@ PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_LINE_COUNT
@ PAPI_DEV_ATTR__ROCM_UINT_SHM_PER_WG
@ PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_SIZE
@ PAPI_DEV_ATTR__CPU_UINT_L3U_CACHE_SIZE
@ PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MAJOR
@ PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Y
@ PAPI_DEV_ATTR__CPU_UINT_MODEL
@ PAPI_DEV_ATTR__CUDA_UINT_SHM_PER_SM
@ PAPI_DEV_ATTR__CPU_UINT_THR_NUMA_AFFINITY
@ PAPI_DEV_ATTR__CUDA_UINT_THR_PER_BLK
@ PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_ASSOC
@ PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_X
@ PAPI_DEV_ATTR__CPU_UINT_L1D_CACHE_ASSOC
@ PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_ASSOC
@ PAPI_DEV_ATTR__CUDA_UINT_UNIFIED_ADDR
@ PAPI_DEV_ATTR__CPU_UINT_FAMILY
@ PAPI_DEV_ATTR__ROCM_UINT_COMP_CAP_MINOR
@ PAPI_DEV_ATTR__ROCM_UINT_GRD_DIM_Z
@ PAPI_DEV_ATTR__CPU_UINT_L2U_CACHE_LINE_COUNT
@ PAPI_DEV_ATTR__CPU_UINT_NUMA_MEM_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_BLK_DIM_Z
@ PAPI_DEV_ATTR__ROCM_ULONG_UID
@ PAPI_DEV_ATTR__ROCM_UINT_WORKGROUP_SIZE
@ PAPI_DEV_ATTR__CUDA_UINT_GRD_DIM_Z
@ PAPI_DEV_ATTR__CPU_UINT_L1I_CACHE_LINE_SIZE
@ PAPI_DEV_ATTR__ROCM_UINT_SIMD_PER_CU
@ PAPI_DEV_ATTR__CPU_UINT_STEPPING
PAPI_dev_attr_e

◆ PAPI_dev_type_attr_e

Enumerator
PAPI_DEV_TYPE_ATTR__INT_PAPI_ID 
PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID 
PAPI_DEV_TYPE_ATTR__CHAR_NAME 
PAPI_DEV_TYPE_ATTR__INT_COUNT 
PAPI_DEV_TYPE_ATTR__CHAR_STATUS 
PAPI_DEV_TYPE_ATTR__INT_PAPI_ID 
PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID 
PAPI_DEV_TYPE_ATTR__CHAR_NAME 
PAPI_DEV_TYPE_ATTR__INT_COUNT 
PAPI_DEV_TYPE_ATTR__CHAR_STATUS 
PAPI_DEV_TYPE_ATTR__INT_PAPI_ID 
PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID 
PAPI_DEV_TYPE_ATTR__CHAR_NAME 
PAPI_DEV_TYPE_ATTR__INT_COUNT 
PAPI_DEV_TYPE_ATTR__CHAR_STATUS 
PAPI_DEV_TYPE_ATTR__INT_PAPI_ID 
PAPI_DEV_TYPE_ATTR__INT_VENDOR_ID 
PAPI_DEV_TYPE_ATTR__CHAR_NAME 
PAPI_DEV_TYPE_ATTR__INT_COUNT 
PAPI_DEV_TYPE_ATTR__CHAR_STATUS 

Definition at line 2940 of file papi_fwrappers_.c.

◆ PAPI_dev_type_id_e

Enumerator
PAPI_DEV_TYPE_ID__CPU 
PAPI_DEV_TYPE_ID__CUDA 
PAPI_DEV_TYPE_ID__ROCM 
PAPI_DEV_TYPE_ID__MAX_NUM 
PAPI_DEV_TYPE_ID__CPU 
PAPI_DEV_TYPE_ID__CUDA 
PAPI_DEV_TYPE_ID__ROCM 
PAPI_DEV_TYPE_ID__MAX_NUM 
PAPI_DEV_TYPE_ID__CPU 
PAPI_DEV_TYPE_ID__CUDA 
PAPI_DEV_TYPE_ID__ROCM 
PAPI_DEV_TYPE_ID__MAX_NUM 
PAPI_DEV_TYPE_ID__CPU 
PAPI_DEV_TYPE_ID__CUDA 
PAPI_DEV_TYPE_ID__ROCM 
PAPI_DEV_TYPE_ID__MAX_NUM 

Definition at line 2921 of file papi_fwrappers_.c.

Function Documentation

◆ __attribute__() [1/4]

int __leaf__ __attribute__ ( (__deprecated__("Use sigaction with SA_RESTART instead"))  )

◆ __attribute__() [2/4]

int __leaf__ __attribute__ ( (__deprecated__)  )

◆ __attribute__() [3/4]

int __leaf__ __attribute__ ( (__nonnull__(1))  )

◆ __attribute__() [4/4]

int __leaf__ __attribute__ ( (__pure__)  )

Definition at line 857 of file papi_fwrappers_.c.

1186{
1187
1188 return __builtin_bswap16 (__bsx);
1189
1190
1191
1192}

◆ __bswap_32()

static __inline __uint32_t __bswap_32 ( __uint32_t  __bsx)
static

Definition at line 1200 of file papi_fwrappers_.c.

1201{
1202
1203 return __builtin_bswap32 (__bsx);
1204
1205
1206
1207}

◆ __bswap_64()

static __extension__ __inline __uint64_t __bswap_64 ( __uint64_t  __bsx)
static

Definition at line 1210 of file papi_fwrappers_.c.

1211{
1212
1213 return __builtin_bswap64 (__bsx);
1214
1215
1216
1217}

◆ __libc_current_sigrtmin()

int __libc_current_sigrtmin ( void  )

Definition at line 2527 of file papi_fwrappers_.c.

2546 {
2547 int num;
2548 PAPI_thread_id_t *id;
2549 void **data;
unsigned long PAPI_thread_id_t
Definition: papi.h:564
PAPI_all_thr_spec_t

◆ __sysv_signal()

__sighandler_t __sysv_signal ( int  __sig,
__sighandler_t  __handler 
)

◆ __uint16_identity()

static __inline __uint16_t __uint16_identity ( __uint16_t  __x)
static

Definition at line 1222 of file papi_fwrappers_.c.

1223{
1224 return __x;
1225}

◆ __uint32_identity()

static __inline __uint32_t __uint32_identity ( __uint32_t  __x)
static

Definition at line 1228 of file papi_fwrappers_.c.

1229{
1230 return __x;
1231}

◆ __uint64_identity()

static __inline __uint64_t __uint64_identity ( __uint64_t  __x)
static

Definition at line 1234 of file papi_fwrappers_.c.

1235{
1236 return __x;
1237}

◆ fclose()

int fclose ( FILE *  __stream)

◆ Fortran2cstring()

static void Fortran2cstring ( char *  cstring,
char *  Fstring,
int  clen,
int  Flen 
)
static

Definition at line 3128 of file papi_fwrappers_.c.

3129{
3130 int slen, i;
3131
3132
3133 slen = Flen < clen ? Flen : clen;
3134 strncpy( cstring, Fstring, ( size_t ) slen );
3135
3136
3137 for ( i = slen - 1; i > -1 && cstring[i] == ' '; cstring[i--] = '\0' );
3138
3139
3140 cstring[clen - 1] = '\0';
3141 if ( slen < clen )
3142 cstring[slen] = '\0';
3143}
int i
Here is the caller graph for this function:

◆ gsignal()

int gsignal ( int  __sig)

◆ kill()

int kill ( __pid_t  __pid,
int  __sig 
)
Here is the caller graph for this function:

◆ killpg()

int killpg ( __pid_t  __pgrp,
int  __sig 
)

◆ PAPI_num_hwctrs()

int PAPI_num_hwctrs ( void  )

return the number of hardware counters for the cpu. for backward compatibility. Don't use!

Definition at line 4468 of file papi.c.

4469{
4470 APIDBG( "Entry:\n");
4471 return ( PAPI_num_cmp_hwctrs( 0 ) );
4472}
Return the number of hardware counters for the specified component.
#define APIDBG(format, args...)
Definition: papi_debug.h:65
Here is the caller graph for this function:

◆ PAPI_thread_init()

int PAPI_thread_init ( unsigned long(*)(void)  id_fn)

◆ papif_accum_()

void papif_accum_ ( int EventSet,
long long values,
int check 
)

Definition at line 3145 of file papi_fwrappers_.c.

3147{
3149}
Accumulate and reset counters in an EventSet.
static int EventSet
Definition: init_fini.c:8
static long long values[NUM_EVENTS]
Definition: init_fini.c:10
* check

◆ papif_add_event_()

void papif_add_event_ ( int EventSet,
int Event,
int check 
)

Definition at line 3151 of file papi_fwrappers_.c.

3153{
3155}
static int Event[MAX_EVENTS]
add PAPI preset or native hardware event to an event set

◆ papif_add_events_()

void papif_add_events_ ( int EventSet,
int Events,
int number,
int check 
)

Definition at line 3165 of file papi_fwrappers_.c.

3167{
3168 *check = PAPI_add_events( *EventSet, Events, *number );
3169}
add multiple PAPI presets or native hardware events to an event set

◆ papif_add_named_event_()

void papif_add_named_event_ ( int EventSet,
char *  EventName,
int check,
int  Event_len 
)

Definition at line 3157 of file papi_fwrappers_.c.

3159{
3160 char tmp[128];
3161 Fortran2cstring( tmp, EventName, 128, Event_len );
3163}
double tmp
add PAPI preset or native hardware event by name to an EventSet
static void Fortran2cstring(char *cstring, char *Fstring, int clen, int Flen)
Here is the call graph for this function:

◆ papif_assign_eventset_component_()

void papif_assign_eventset_component_ ( int EventSet,
int cidx,
int check 
)

Definition at line 3183 of file papi_fwrappers_.c.

3185{
3187}
Assign a component index to an existing but empty EventSet.
static int cidx

◆ papif_cleanup_eventset_()

void papif_cleanup_eventset_ ( int EventSet,
int check 
)

Definition at line 3171 of file papi_fwrappers_.c.

3173{
3175}
Empty and destroy an EventSet.

◆ papif_create_eventset_()

void papif_create_eventset_ ( int EventSet,
int check 
)

Definition at line 3177 of file papi_fwrappers_.c.

3179{
3181}
Create a new empty PAPI EventSet.

◆ papif_destroy_eventset_()

void papif_destroy_eventset_ ( int EventSet,
int check 
)

Definition at line 3189 of file papi_fwrappers_.c.

3191{
3193}
Empty and destroy an EventSet.

◆ papif_enum_dev_type_()

void papif_enum_dev_type_ ( int modifier,
int handle_index,
int check 
)

Definition at line 3732 of file papi_fwrappers_.c.

3733{
3735 *handle_index = 0;
3736}
returns handle of next device type
* handle_index
static void * sysdetect_fort_handle

◆ papif_enum_event_()

void papif_enum_event_ ( int EventCode,
int modifier,
int check 
)

Definition at line 3493 of file papi_fwrappers_.c.

3495{
3496 *check = PAPI_enum_event( EventCode, *modifier );
3497}
Enumerate PAPI preset or native events.

◆ papif_epc_()

void papif_epc_ ( int  event,
float *  rtime,
float *  ptime,
long long ref,
long long core,
long long evt,
float *  epc,
int check 
)

Definition at line 3702 of file papi_fwrappers_.c.

3706{
3707 *check = PAPI_epc( event, rtime, ptime, ref, core, evt, epc );
3708}
Simplified call to get arbitrary events per cycle, real and processor time.

◆ papif_event_code_to_name_()

void papif_event_code_to_name_ ( int EventCode,
char *  out_str,
int check,
int  out_len 
)

Definition at line 3437 of file papi_fwrappers_.c.

3443{
3444
3445 char tmp[128];
3446 int i;
3447 *check = PAPI_event_code_to_name( *EventCode, tmp );
3448
3449 strncpy( out_str, tmp, ( size_t ) out_len );
3450
3451 for ( i = ( int ) strlen( tmp ); i < out_len; out_str[i++] = ' ' );
3452
3453
3454
3455
3456}
Convert a numeric hardware event code to a name.

◆ papif_event_name_to_code_()

void papif_event_name_to_code_ ( char *  in_str,
int out,
int check,
int  in_len 
)

Definition at line 3458 of file papi_fwrappers_.c.

3464{
3465
3466 int slen, i;
3467 char tmpin[128];
3468
3469
3470 slen = in_len < 128 ? in_len : 128;
3471 strncpy( tmpin, in_str, ( size_t ) slen );
3472
3473
3474 for ( i = slen - 1; i > -1 && tmpin[i] == ' '; tmpin[i--] = '\0' );
3475
3476
3477 tmpin[128 - 1] = '\0';
3478 if ( slen < 128 )
3479 tmpin[slen] = '\0';
3480
3481 *check = PAPI_event_name_to_code( tmpin, out );
3482
3483
3484
3485
3486}
Convert a name to a numeric hardware event code.

◆ papif_flips_rate_()

void papif_flips_rate_ ( int  event,
float *  real_time,
float *  proc_time,
long long flpins,
float *  mflips,
int check 
)

Definition at line 3710 of file papi_fwrappers_.c.

3713{
3714 *check = PAPI_flips_rate( event, real_time, proc_time, flpins, mflips );
3715}
Simplified call to get Mflips/s (floating point instruction rate), real and processor time.

◆ papif_flops_rate_()

void papif_flops_rate_ ( int  event,
float *  real_time,
float *  proc_time,
long long flpops,
float *  mflops,
int check 
)

Definition at line 3717 of file papi_fwrappers_.c.

3720{
3721 *check = PAPI_flops_rate( event, real_time, proc_time, flpops, mflops );
3722}
Simplified call to get Mflops/s (floating point operation rate), real and processor time.

◆ papif_get_clockrate_()

void papif_get_clockrate_ ( int cr)

Definition at line 3604 of file papi_fwrappers_.c.

3605{
3606 *cr = PAPI_get_opt( 14, (PAPI_option_t *)
3607# 1182 "papi_fwrappers.c" 3 4
3608 ((void *)0)
3609# 1182 "papi_fwrappers.c"
3610 );
3611}
Get PAPI library or event set options.
A pointer to the following is passed to PAPI_set/get_opt()
Definition: papi.h:843

◆ papif_get_dev_attr_()

void papif_get_dev_attr_ ( int handle_index,
int id,
int attribute,
int value,
char *  string,
int check,
int  string_len 
)

Definition at line 3795 of file papi_fwrappers_.c.

3797{
3798 int i;
3799 const char *string_ptr;
3800 *handle_index = 0;
3801 *check = 0;
3802
3803
3804# 1528 "papi_fwrappers.c" 3 4
3805 ((void) sizeof ((
3806# 1528 "papi_fwrappers.c"
3808# 1528 "papi_fwrappers.c" 3 4
3809 ) ? 1 : 0), __extension__ ({ if (
3810# 1528 "papi_fwrappers.c"
3812# 1528 "papi_fwrappers.c" 3 4
3813 ) ; else __assert_fail (
3814# 1528 "papi_fwrappers.c"
3815 "sysdetect_fort_handle"
3816# 1528 "papi_fwrappers.c" 3 4
3817 , "papi_fwrappers.c", 1528, __extension__ __PRETTY_FUNCTION__); }))
3818# 1528 "papi_fwrappers.c"
3819 ;
3820
3821 switch(*attribute) {
3882 *check = PAPI_get_dev_attr(sysdetect_fort_handle, *id, *attribute,
3883 value);
3884 break;
3887 *check = PAPI_get_dev_attr(sysdetect_fort_handle, *id, *attribute,
3888 &string_ptr);
3889 if (*check != 0) {
3890 break;
3891 }
3892
3893 strncpy(string, string_ptr, (size_t) string_len);
3894 for ( i = ( int ) strlen(string_ptr); i < 128;
3895 string[i++] = ' ' );
3896
3897
3898
3899
3900
3901 break;
3902 default:
3903 *check = -1;
3904 }
3905 return;
3906}
returns device attributes

◆ papif_get_dev_type_attr_()

void papif_get_dev_type_attr_ ( int handle_index,
int attribute,
int value,
char *  string,
int check,
int  string_len 
)

Definition at line 3738 of file papi_fwrappers_.c.

3740{
3741 const char *string_ptr;
3742 int i;
3743 *handle_index = 0;
3744 *check = 0;
3745
3746
3747# 1462 "papi_fwrappers.c" 3 4
3748 ((void) sizeof ((
3749# 1462 "papi_fwrappers.c"
3751# 1462 "papi_fwrappers.c" 3 4
3752 ) ? 1 : 0), __extension__ ({ if (
3753# 1462 "papi_fwrappers.c"
3755# 1462 "papi_fwrappers.c" 3 4
3756 ) ; else __assert_fail (
3757# 1462 "papi_fwrappers.c"
3758 "sysdetect_fort_handle"
3759# 1462 "papi_fwrappers.c" 3 4
3760 , "papi_fwrappers.c", 1462, __extension__ __PRETTY_FUNCTION__); }))
3761# 1462 "papi_fwrappers.c"
3762 ;
3763
3764 switch(*attribute) {
3769 value);
3770 break;
3774 &string_ptr);
3775 if (*check != 0) {
3776 break;
3777 }
3778
3779 strncpy(string, string_ptr, string_len);
3780 for ( i = ( int ) string_len; i < 128;
3781 string[i++] = ' ' );
3782
3783
3784
3785
3786
3787 break;
3788 default:
3789 *check = -1;
3790 }
3791 *handle_index = 0;
3792 return;
3793}
returns device type attributes

◆ papif_get_dmem_info_()

void papif_get_dmem_info_ ( long long dest,
int check 
)

Definition at line 3195 of file papi_fwrappers_.c.

3197{
3198 *check = PAPI_get_dmem_info( ( PAPI_dmem_info_t * ) dest );
3199}
Get information about the dynamic memory usage of the current program.
A pointer to the following is passed to PAPI_get_dmem_info()
Definition: papi.h:865

◆ papif_get_domain_()

void papif_get_domain_ ( int eventset,
int domain,
int mode,
int check 
)

Definition at line 3655 of file papi_fwrappers_.c.

3657{
3658 PAPI_option_t d;
3659
3660 if ( *mode == 4 ) {
3661 *domain = PAPI_get_opt( *mode, (PAPI_option_t *)
3662# 1266 "papi_fwrappers.c" 3 4
3663 ((void *)0)
3664# 1266 "papi_fwrappers.c"
3665 );
3666 *check = 0;
3667 } else if ( *mode == 5 ) {
3668 d.domain.eventset = *eventset;
3669 if ( ( *check = PAPI_get_opt( *mode, &d ) ) == 0 ) {
3670 *domain = d.domain.domain;
3671 }
3672 } else {
3673 *check = -1;
3674 }
3675}
PAPI_domain_option_t domain
Definition: papi.h:849

◆ papif_get_event_info_()

void papif_get_event_info_ ( int EventCode,
char *  symbol,
char *  long_descr,
char *  short_descr,
int count,
char *  event_note,
int flags,
int check,
int  symbol_len,
int  long_descr_len,
int  short_descr_len,
int  event_note_len 
)

Definition at line 3406 of file papi_fwrappers_.c.

3408{
3409 PAPI_event_info_t info;
3410 ( void ) flags;
3411
3412 int i;
3413 if ( ( *check = PAPI_get_event_info( *EventCode, &info ) ) == 0 ) {
3414 strncpy( symbol, info.symbol, ( size_t ) symbol_len );
3415 for ( i = ( int ) strlen( info.symbol ); i < symbol_len;
3416 symbol[i++] = ' ' );
3417 strncpy( long_descr, info.long_descr, ( size_t ) long_descr_len );
3418 for ( i = ( int ) strlen( info.long_descr ); i < long_descr_len;
3419 long_descr[i++] = ' ' );
3420 strncpy( short_descr, info.short_descr, ( size_t ) short_descr_len );
3421 for ( i = ( int ) strlen( info.short_descr ); i < short_descr_len;
3422 short_descr[i++] = ' ' );
3423
3424 *count = ( int ) info.count;
3425
3426 int note_len=0;
3427
3428 strncpy( event_note, info.note, ( size_t ) event_note_len );
3429 note_len=strlen(info.note);
3430
3431 for ( i = note_len; i < event_note_len;
3432 event_note[i++] = ' ' );
3433 }
3434# 766 "papi_fwrappers.c"
3435}
static long count
Get the event's name and description info.
int
Definition: sde_internal.h:89
unsigned int count
Definition: papi.h:981
char note[PAPI_HUGE_STR_LEN]
Definition: papi.h:1007
char short_descr[PAPI_MIN_STR_LEN]
Definition: papi.h:961
char symbol[PAPI_HUGE_STR_LEN]
Definition: papi.h:960
char long_descr[PAPI_HUGE_STR_LEN]
Definition: papi.h:963

◆ papif_get_exe_info_()

void papif_get_exe_info_ ( char *  fullname,
char *  name,
long long text_start,
long long text_end,
long long data_start,
long long data_end,
long long bss_start,
long long bss_end,
int check,
int  fullname_len,
int  name_len 
)

Definition at line 3201 of file papi_fwrappers_.c.

3203{
3204 PAPI_option_t e;
3205
3206
3207
3208
3209
3210 if ( ( *check = PAPI_get_opt( 17, &e ) ) == 0 ) {
3211
3212 int i;
3213 strncpy( fullname, e.exe_info->fullname, ( size_t ) fullname_len );
3214 for ( i = ( int ) strlen( e.exe_info->fullname ); i < fullname_len;
3215 fullname[i++] = ' ' );
3216 strncpy( name, e.exe_info->address_info.name, ( size_t ) name_len );
3217 for ( i = ( int ) strlen( e.exe_info->address_info.name ); i < name_len;
3218 name[i++] = ' ' );
3219
3220
3221
3222
3223 *text_start = ( long ) e.exe_info->address_info.text_start;
3224 *text_end = ( long ) e.exe_info->address_info.text_end;
3225 *data_start = ( long ) e.exe_info->address_info.data_start;
3226 *data_end = ( long ) e.exe_info->address_info.data_end;
3227 *bss_start = ( long ) e.exe_info->address_info.bss_start;
3228 *bss_end = ( long ) e.exe_info->address_info.bss_end;
3229 }
3230}
const char * name
Definition: rocs.c:225
long long int long long
Definition: sde_internal.h:85
vptr_t text_start
Definition: papi.h:686
char name[PAPI_HUGE_STR_LEN]
Definition: papi.h:685
vptr_t text_end
Definition: papi.h:687
vptr_t bss_start
Definition: papi.h:690
vptr_t data_end
Definition: papi.h:689
vptr_t data_start
Definition: papi.h:688
vptr_t bss_end
Definition: papi.h:691
char fullname[PAPI_HUGE_STR_LEN]
Definition: papi.h:697
PAPI_address_map_t address_info
Definition: papi.h:698
PAPI_exe_info_t * exe_info
Definition: papi.h:857

◆ papif_get_granularity_()

void papif_get_granularity_ ( int eventset,
int granularity,
int mode,
int check 
)

Definition at line 3637 of file papi_fwrappers_.c.

3639{
3640 PAPI_option_t g;
3641
3642 if ( *mode == 6 ) {
3643 *granularity = PAPI_get_opt( *mode, &g );
3644 *check = 0;
3645 } else if ( *mode == 7 ) {
3646 g.granularity.eventset = *eventset;
3647 if ( ( *check = PAPI_get_opt( *mode, &g ) ) == 0 ) {
3648 *granularity = g.granularity.granularity;
3649 }
3650 } else {
3651 *check = -1;
3652 }
3653}
PAPI_granularity_option_t granularity
Definition: papi.h:847

◆ papif_get_hardware_info_()

void papif_get_hardware_info_ ( int ncpu,
int nnodes,
int totalcpus,
int vendor,
char *  vendor_str,
int model,
char *  model_str,
float *  revision,
float *  mhz,
int  vendor_len,
int  model_len 
)

Definition at line 3232 of file papi_fwrappers_.c.

3234{
3235 const PAPI_hw_info_t *hwinfo;
3236 int i;
3237 hwinfo = PAPI_get_hardware_info( );
3238 if ( hwinfo ==
3239# 320 "papi_fwrappers.c" 3 4
3240 ((void *)0)
3241# 320 "papi_fwrappers.c"
3242 ) {
3243 *ncpu = 0;
3244 *nnodes = 0;
3245 *totalcpus = 0;
3246 *vendor = 0;
3247 *model = 0;
3248 *revision = 0;
3249 *mhz = 0;
3250 } else {
3251 *ncpu = hwinfo->ncpu;
3252 *nnodes = hwinfo->nnodes;
3253 *totalcpus = hwinfo->totalcpus;
3254 *vendor = hwinfo->vendor;
3255 *model = hwinfo->model;
3256 *revision = hwinfo->revision;
3257 *mhz = hwinfo->cpu_max_mhz;
3258
3259 strncpy( vendor_str, hwinfo->vendor_string, ( size_t ) vendor_len );
3260 for ( i = ( int ) strlen( hwinfo->vendor_string ); i < vendor_len;
3261 vendor_str[i++] = ' ' );
3262 strncpy( model_str, hwinfo->model_string, ( size_t ) model_len );
3263 for ( i = ( int ) strlen( hwinfo->model_string ); i < model_len;
3264 model_str[i++] = ' ' );
3265
3266
3267
3268
3269
3270
3271
3272 }
3273 return;
3274}
const PAPI_hw_info_t * PAPI_get_hardware_info(void)
Definition: papi.c:6745
int model
Definition: pfmlib_amd64.c:86
amd64_rev_t revision
Definition: pfmlib_amd64.c:81
Hardware info structure.
Definition: papi.h:774
char vendor_string[PAPI_MAX_STR_LEN]
Definition: papi.h:782
int nnodes
Definition: papi.h:779
int model
Definition: papi.h:783
int totalcpus
Definition: papi.h:780
int vendor
Definition: papi.h:781
float revision
Definition: papi.h:785
int ncpu
Definition: papi.h:775
char model_string[PAPI_MAX_STR_LEN]
Definition: papi.h:784
int cpu_max_mhz
Definition: papi.h:790
Here is the call graph for this function:

◆ papif_get_multiplex_()

void papif_get_multiplex_ ( int EventSet,
int check 
)

Definition at line 3362 of file papi_fwrappers_.c.

3364{
3366}
Get the multiplexing status of specified event set.

◆ papif_get_preload_()

void papif_get_preload_ ( char *  lib_preload_env,
int check,
int  lib_preload_env_len 
)

Definition at line 3613 of file papi_fwrappers_.c.

3619{
3620 PAPI_option_t p;
3621
3622 int i;
3623
3624 if ( ( *check = PAPI_get_opt( 13, &p ) ) == 0 ) {
3625 strncpy( lib_preload_env, p.preload.lib_preload_env,
3626 ( size_t ) lib_preload_env_len );
3627 for ( i = ( int ) strlen( p.preload.lib_preload_env );
3628 i < lib_preload_env_len; lib_preload_env[i++] = ' ' );
3629 }
3630
3631
3632
3633
3634
3635}
char lib_preload_env[PAPI_MAX_STR_LEN]
Definition: papi.h:619
PAPI_preload_info_t preload
Definition: papi.h:844

◆ papif_get_real_cyc_()

void papif_get_real_cyc_ ( long long real_cyc)

Definition at line 3287 of file papi_fwrappers_.c.

3288{
3289 *real_cyc = PAPI_get_real_cyc( );
3290}
long long PAPI_get_real_cyc(void)
Definition: papi.c:6777
Here is the call graph for this function:

◆ papif_get_real_nsec_()

void papif_get_real_nsec_ ( long long time)

Definition at line 3297 of file papi_fwrappers_.c.

3298{
3299 *time = PAPI_get_real_nsec( );
3300}
long long PAPI_get_real_nsec(void)
Definition: papi.c:6797
Here is the call graph for this function:

◆ papif_get_real_usec_()

void papif_get_real_usec_ ( long long time)

Definition at line 3292 of file papi_fwrappers_.c.

3293{
3294 *time = PAPI_get_real_usec( );
3295}
long long PAPI_get_real_usec(void)
Definition: papi.c:6824
Here is the call graph for this function:

◆ papif_get_virt_cyc_()

void papif_get_virt_cyc_ ( long long virt_cyc)

Definition at line 3302 of file papi_fwrappers_.c.

3303{
3304 *virt_cyc = PAPI_get_virt_cyc( );
3305}
long long PAPI_get_virt_cyc(void)
Definition: papi.c:6860
Here is the call graph for this function:

◆ papif_get_virt_usec_()

void papif_get_virt_usec_ ( long long time)

Definition at line 3307 of file papi_fwrappers_.c.

3308{
3309 *time = PAPI_get_virt_usec( );
3310}
long long PAPI_get_virt_usec(void)
Definition: papi.c:6932
Here is the call graph for this function:

◆ papif_hl_read_()

void papif_hl_read_ ( char *  name,
int check,
int  Event_len 
)

Definition at line 3916 of file papi_fwrappers_.c.

3918{
3919 char tmp[128];
3920 Fortran2cstring( tmp, name, 128, Event_len );
3921 *check = PAPI_hl_read( tmp );
3922}
Read performance events inside of a region and store the difference to the corresponding beginning of...
Here is the call graph for this function:

◆ papif_hl_region_begin_()

void papif_hl_region_begin_ ( char *  name,
int check,
int  Event_len 
)

Definition at line 3908 of file papi_fwrappers_.c.

3910{
3911 char tmp[128];
3912 Fortran2cstring( tmp, name, 128, Event_len );
3914}
Read performance events at the beginning of a region.
Here is the call graph for this function:

◆ papif_hl_region_end_()

void papif_hl_region_end_ ( char *  name,
int check,
int  Event_len 
)

Definition at line 3924 of file papi_fwrappers_.c.

3926{
3927 char tmp[128];
3928 Fortran2cstring( tmp, name, 128, Event_len );
3930}
Read performance events at the end of a region and store the difference to the corresponding beginnin...
Here is the call graph for this function:

◆ papif_hl_stop_()

void papif_hl_stop_ ( int check)

Definition at line 3932 of file papi_fwrappers_.c.

3934{
3935 *check = PAPI_hl_stop( );
3936}
int PAPI_hl_stop(void)
Definition: papi_hl.c:2184
Here is the call graph for this function:

◆ papif_ipc_()

void papif_ipc_ ( float *  rtime,
float *  ptime,
long long ins,
float *  ipc,
int check 
)

Definition at line 3695 of file papi_fwrappers_.c.

3698{
3699 *check = PAPI_ipc( rtime, ptime, ins, ipc );
3700}
Simplified call to get instructions per cycle, real and processor time.

◆ papif_is_initialized_()

void papif_is_initialized_ ( int level)

Definition at line 3312 of file papi_fwrappers_.c.

3313{
3314 *level = PAPI_is_initialized( );
3315}
int PAPI_is_initialized(void)
Definition: papi.c:7023
Here is the call graph for this function:

◆ papif_library_init_()

void papif_library_init_ ( int check)

Definition at line 3317 of file papi_fwrappers_.c.

3318{
3320}
initialize the PAPI library.

◆ papif_list_events_()

void papif_list_events_ ( int EventSet,
int Events,
int number,
int check 
)

Definition at line 3351 of file papi_fwrappers_.c.

3353{
3354 *check = PAPI_list_events( *EventSet, Events, number );
3355}
list the events in an event set

◆ papif_lock_()

void papif_lock_ ( int lock,
int check 
)

Definition at line 3592 of file papi_fwrappers_.c.

3594{
3595 *check = PAPI_lock( *lock );
3596}
atomic_p lock[]
Definition: aix.c:25
Lock one of two mutex variables defined in papi.h.

◆ papif_multiplex_init_()

void papif_multiplex_init_ ( int check)

Definition at line 3357 of file papi_fwrappers_.c.

3358{
3360}
int PAPI_multiplex_init(void)
Definition: papi.c:3541
Here is the call graph for this function:

◆ papif_num_cmp_hwctrs_()

void papif_num_cmp_hwctrs_ ( int cidx,
int num 
)

Definition at line 3281 of file papi_fwrappers_.c.

3283{
3284 *num = PAPI_num_cmp_hwctrs( *cidx );
3285}

◆ papif_num_events_()

void papif_num_events_ ( int EventCode,
int count 
)

Definition at line 3488 of file papi_fwrappers_.c.

3489{
3490 *count = PAPI_num_events( *EventCode );
3491}
Return the number of events in an event set.

◆ papif_num_hwctrs_()

void papif_num_hwctrs_ ( int num)

Definition at line 3276 of file papi_fwrappers_.c.

3277{
3278 *num = PAPI_num_hwctrs( );
3279}
int PAPI_num_hwctrs(void)
Definition: papi.c:4468
Here is the call graph for this function:

◆ papif_perror_()

void papif_perror_ ( char *  message,
int  message_len 
)

Definition at line 3374 of file papi_fwrappers_.c.

3381{
3382
3383 char tmp[128];
3384 Fortran2cstring( tmp, message, 128, message_len );
3385
3386 PAPI_perror( tmp );
3387
3388
3389
3390}
Produces a string on standard error, describing the last library error.
Here is the call graph for this function:

◆ papif_query_event_()

void papif_query_event_ ( int EventCode,
int check 
)

Definition at line 3392 of file papi_fwrappers_.c.

3394{
3395 *check = PAPI_query_event( *EventCode );
3396}
Query if PAPI event exists.

◆ papif_query_named_event_()

void papif_query_named_event_ ( char *  EventName,
int check,
int  Event_len 
)

Definition at line 3398 of file papi_fwrappers_.c.

3400{
3401 char tmp[128];
3402 Fortran2cstring( tmp, EventName, 128, Event_len );
3404}
Query if a named PAPI event exists.
Here is the call graph for this function:

◆ papif_rate_stop_()

void papif_rate_stop_ ( int check)

Definition at line 3724 of file papi_fwrappers_.c.

3726{
3727 *check = PAPI_rate_stop( );
3728}
int PAPI_rate_stop(void)
Definition: papi.c:415
Here is the call graph for this function:

◆ papif_read_()

void papif_read_ ( int EventSet,
long long values,
int check 
)

Definition at line 3499 of file papi_fwrappers_.c.

3501{
3503}
Read hardware counters from an event set.

◆ papif_read_ts_()

void papif_read_ts_ ( int EventSet,
long long values,
long long cycles,
int check 
)

Definition at line 3505 of file papi_fwrappers_.c.

3507{
3508 *check = PAPI_read_ts( *EventSet, values, cycles );
3509}
Read hardware counters with a timestamp.

◆ papif_register_thread_()

void papif_register_thread_ ( int check)

Definition at line 3327 of file papi_fwrappers_.c.

3328{
3330}
int PAPI_register_thread(void)
Definition: papi.c:750
Here is the call graph for this function:

◆ papif_remove_event_()

void papif_remove_event_ ( int EventSet,
int Event,
int check 
)

Definition at line 3511 of file papi_fwrappers_.c.

3513{
3515}
removes a hardware event from a PAPI event set.

◆ papif_remove_events_()

void papif_remove_events_ ( int EventSet,
int Events,
int number,
int check 
)

Definition at line 3525 of file papi_fwrappers_.c.

3527{
3528 *check = PAPI_remove_events( *EventSet, Events, *number );
3529}
Remove an array of hardware event codes from a PAPI event set.

◆ papif_remove_named_event_()

void papif_remove_named_event_ ( int EventSet,
char *  EventName,
int check,
int  Event_len 
)

Definition at line 3517 of file papi_fwrappers_.c.

3519{
3520 char tmp[128];
3521 Fortran2cstring( tmp, EventName, 128, Event_len );
3523}
removes a named hardware event from a PAPI event set.
Here is the call graph for this function:

◆ papif_reset_()

void papif_reset_ ( int EventSet,
int check 
)

Definition at line 3531 of file papi_fwrappers_.c.

3532{
3533 *check = PAPI_reset( *EventSet );
3534}
Reset the hardware event counts in an event set.

◆ papif_set_cmp_domain_()

void papif_set_cmp_domain_ ( int domain,
int cidx,
int check 
)

Definition at line 3546 of file papi_fwrappers_.c.

3548{
3549 *check = PAPI_set_cmp_domain( *domain, *cidx );
3550}
Set the default counting domain for new event sets bound to the specified component.

◆ papif_set_cmp_granularity_()

void papif_set_cmp_granularity_ ( int granularity,
int cidx,
int check 
)

Definition at line 3558 of file papi_fwrappers_.c.

3560{
3561 *check = PAPI_set_cmp_granularity( *granularity, *cidx );
3562}
Set the default counting granularity for eventsets bound to the specified component.

◆ papif_set_debug_()

void papif_set_debug_ ( int debug,
int check 
)

Definition at line 3536 of file papi_fwrappers_.c.

3537{
3538 *check = PAPI_set_debug( *debug );
3539}
Set the current debug level for error output from PAPI.

◆ papif_set_domain_()

void papif_set_domain_ ( int domain,
int check 
)

Definition at line 3541 of file papi_fwrappers_.c.

3542{
3543 *check = PAPI_set_domain( *domain );
3544}
Set the default counting domain for new event sets bound to the cpu component.

◆ papif_set_event_domain_()

void papif_set_event_domain_ ( int es,
int domain,
int check 
)

Definition at line 3677 of file papi_fwrappers_.c.

3679{
3680 PAPI_option_t d;
3681
3682 d.domain.domain = *domain;
3683 d.domain.eventset = *es;
3684 *check = PAPI_set_opt( 5, &d );
3685}
Set PAPI library or event set options.

◆ papif_set_granularity_()

void papif_set_granularity_ ( int granularity,
int check 
)

Definition at line 3552 of file papi_fwrappers_.c.

3554{
3555 *check = PAPI_set_granularity( *granularity );
3556}
Set the default counting granularity for eventsets bound to the cpu component.

◆ papif_set_inherit_()

void papif_set_inherit_ ( int inherit,
int check 
)

Definition at line 3687 of file papi_fwrappers_.c.

3688{
3690
3691 i.inherit.inherit = *inherit;
3692 *check = PAPI_set_opt( 28, &i );
3693}
i inherit inherit

◆ papif_set_multiplex_()

void papif_set_multiplex_ ( int EventSet,
int check 
)

Definition at line 3368 of file papi_fwrappers_.c.

3370{
3372}
Convert a standard event set to a multiplexed event set.

◆ papif_shutdown_()

void papif_shutdown_ ( void  )

Definition at line 3564 of file papi_fwrappers_.c.

3565{
3566 PAPI_shutdown( );
3567}
void PAPI_shutdown(void)
Definition: papi.c:5021
Here is the call graph for this function:

◆ papif_start_()

void papif_start_ ( int EventSet,
int check 
)

Definition at line 3569 of file papi_fwrappers_.c.

3570{
3571 *check = PAPI_start( *EventSet );
3572}
Start counting hardware events in an event set.

◆ papif_state_()

void papif_state_ ( int EventSet,
int status,
int check 
)

Definition at line 3574 of file papi_fwrappers_.c.

3576{
3577 *check = PAPI_state( *EventSet, status );
3578}
Return the counting state of an EventSet.

◆ papif_stop_()

void papif_stop_ ( int EventSet,
long long values,
int check 
)

Definition at line 3580 of file papi_fwrappers_.c.

3582{
3584}
Stop counting hardware events in an event set.

◆ papif_thread_id_()

void papif_thread_id_ ( unsigned long id)

Definition at line 3322 of file papi_fwrappers_.c.

3323{
3324 *id = PAPI_thread_id( );
3325}
unsigned long PAPI_thread_id(void)
Definition: papi.c:704
Here is the call graph for this function:

◆ papif_thread_init_()

void papif_thread_init_ ( unsigned long int(*)(void)  handle,
int check 
)

Definition at line 3345 of file papi_fwrappers_.c.

3347{
3349}
static papi_handle_t handle
Definition: Gamum.c:21
Initialize thread support in the PAPI library.

◆ papif_unlock_()

void papif_unlock_ ( int lock,
int check 
)

Definition at line 3598 of file papi_fwrappers_.c.

3600{
3601 *check = PAPI_unlock( *lock );
3602}
Unlock one of the mutex variables defined in papi.h.

◆ papif_unregister_thread_()

void papif_unregister_thread_ ( int check)

Definition at line 3332 of file papi_fwrappers_.c.

3333{
3335}
int PAPI_unregister_thread(void)
Definition: papi.c:786
Here is the call graph for this function:

◆ papif_unregster_thread_()

void papif_unregster_thread_ ( int check)

Definition at line 3340 of file papi_fwrappers_.c.

3341{
3343}
Here is the call graph for this function:

◆ papif_write_()

void papif_write_ ( int EventSet,
long long values,
int check 
)

Definition at line 3586 of file papi_fwrappers_.c.

3588{
3590}
Write counter values into counters.

◆ pselect()

int pselect ( int  __nfds,
fd_set *__restrict  __readfds,
fd_set *__restrict  __writefds,
fd_set *__restrict  __exceptfds,
const struct timespec *__restrict  __timeout,
const __sigset_t *__restrict  __sigmask 
)

◆ psiginfo()

void psiginfo ( const siginfo_t __pinfo,
const char *  __s 
)

◆ psignal()

void psignal ( int  __sig,
const char *  __s 
)

◆ pthread_kill()

int pthread_kill ( pthread_t  __threadid,
int  __signo 
)
Here is the caller graph for this function:

◆ pthread_sigmask()

int pthread_sigmask ( int  __how,
const __sigset_t *__restrict  __newmask,
__sigset_t *__restrict  __oldmask 
)

◆ raise()

int raise ( int  __sig)
Here is the caller graph for this function:

◆ remove()

int remove ( const char *  __filename)
Here is the caller graph for this function:

◆ rename()

int rename ( const char *  __old,
const char *  __new 
)
Here is the caller graph for this function:

◆ renameat()

int renameat ( int  __oldfd,
const char *  __old,
int  __newfd,
const char *  __new 
)

◆ select()

int select ( int  __nfds,
fd_set *__restrict  __readfds,
fd_set *__restrict  __writefds,
fd_set *__restrict  __exceptfds,
struct timeval *__restrict  __timeout 
)

◆ sigaction()

int sigaction ( int  __sig,
const struct sigaction *__restrict  __act,
struct sigaction *__restrict  __oact 
)
Here is the caller graph for this function:

◆ sigaltstack()

int sigaltstack ( const stack_t *__restrict  __ss,
stack_t *__restrict  __oss 
)

◆ sigblock()

int sigblock ( int  __mask)

◆ siggetmask()

int siggetmask ( void  )

Definition at line 2164 of file papi_fwrappers_.c.

2190 {
2191
2192
2193 union
2194 {
2195
2196 __sighandler_t sa_handler;
2197
2198 void (*sa_sigaction) (int, siginfo_t *, void *);
2199 }
2200 __sigaction_handler;
2201
2202
2203
2204
2205
2206
2207
2208 __sigset_t sa_mask;
2209
2210
2211 int sa_flags;
2212
2213
2214 void (*sa_restorer) (void);
2215 };
void(* __sighandler_t)(int)

◆ siginterrupt()

int siginterrupt ( int  __sig,
int  __interrupt 
)

◆ signal()

__sighandler_t signal ( int  __sig,
__sighandler_t  __handler 
)
Here is the caller graph for this function:

◆ sigpending()

int sigpending ( sigset_t __set)

◆ sigprocmask()

int sigprocmask ( int  __how,
const sigset_t *__restrict  __set,
sigset_t *__restrict  __oset 
)
Here is the caller graph for this function:

◆ sigqueue()

int sigqueue ( __pid_t  __pid,
int  __sig,
const union sigval  __val 
)

◆ sigreturn()

int sigreturn ( struct sigcontext __scp)

◆ sigsetmask()

int sigsetmask ( int  __mask)

◆ sigstack()

int sigstack ( struct sigstack __ss,
struct sigstack __oss 
)

◆ sigsuspend()

int sigsuspend ( const sigset_t __set)

◆ sigtimedwait()

int sigtimedwait ( const sigset_t *__restrict  __set,
siginfo_t *__restrict  __info,
const struct timespec *__restrict  __timeout 
)

◆ sigwait()

int sigwait ( const sigset_t *__restrict  __set,
int *__restrict  __sig 
)

◆ sigwaitinfo()

int int sigwaitinfo ( const sigset_t *__restrict  __set,
siginfo_t *__restrict  __info 
)

◆ ssignal()

__sighandler_t ssignal ( int  __sig,
__sighandler_t  __handler 
)

◆ strcoll_l()

int strcoll_l ( const char *  __s1,
const char *  __s2,
locale_t  __l 
)

◆ tmpfile()

FILE * tmpfile ( void  )

Definition at line 345 of file papi_fwrappers_.c.

836{
837
838 struct __locale_data *__locales[13];
839
840
841 const unsigned short int *__ctype_b;
842 const int *__ctype_tolower;
843 const int *__ctype_toupper;
844
845
846 const char *__names[13];
847};

Variable Documentation

◆ __leaf__

int __leaf__

Definition at line 334 of file papi_fwrappers_.c.

◆ greg_t

__extension__ typedef long long int greg_t

Definition at line 2405 of file papi_fwrappers_.c.

◆ PAPI_all_thr_spec_t

Definition at line 2550 of file papi_fwrappers_.c.

◆ stderr

FILE* stderr
extern

◆ stdin

FILE* stdin
extern

◆ stdout

FILE* stdout
extern

◆ sysdetect_fort_handle

void* sysdetect_fort_handle
static

Definition at line 3730 of file papi_fwrappers_.c.