[][src]Crate libpapi_sys

Structs

__BindgenBitfieldUnit
__fsid_t
__pthread_cond_s
__pthread_cond_s__bindgen_ty_1__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2__bindgen_ty_1
__pthread_internal_list
__pthread_internal_slist
__pthread_mutex_s
__pthread_rwlock_arch_t
__sigset_t
_dmem_t

@ingroup papi_data_structures @brief A pointer to the following is passed to PAPI_get_dmem_info()

_fpreg
_fpstate
_fpx_sw_bytes
_fpxreg
_libc_fpstate
_libc_fpxreg
_libc_xmmreg
_papi_addr_range_option

@ingroup papi_data_structures @brief address range specification for range restricted counting if both are zero, range is disabled

_papi_address_map

@ingroup papi_data_structures @brief get the executable's address space info

_papi_all_thr_spec

@ingroup papi_data_structures

_papi_attach_option

@ingroup papi_data_structures

_papi_component_option

@ingroup papi_data_structures

_papi_cpu_option

@ingroup papi_data_structures

_papi_debug_option

@ingroup papi_data_structures

_papi_domain_option

@ingroup papi_data_structures

_papi_granularity_option

@ingroup papi_data_structures

_papi_hw_info

@ingroup papi_data_structures @brief Hardware info structure

_papi_inherit_option

@ingroup papi_data_structures

_papi_itimer_option

@ingroup papi_data_structures

_papi_mh_cache_info

@ingroup papi_data_structures

_papi_mh_info

@ingroup papi_data_structures @brief mh for mem hierarchy maybe?

_papi_mh_level_info

@ingroup papi_data_structures

_papi_mh_tlb_info

@ingroup papi_data_structures

_papi_mpx_info

@ingroup papi_data_structures

_papi_multiplex_option

@ingroup papi_data_structures

_papi_preload_option

@ingroup papi_data_structures

_papi_program_info

@ingroup papi_data_structures @brief get the executable's info

_papi_shared_lib_info

@ingroup papi_data_structures

_papi_sprofil

@ingroup papi_data_structures

_xmmreg
_xsave_hdr
_xstate
_ymmh_state
event_info
fd_set
mcontext_t
sigaction
sigcontext
sigevent
sigevent__bindgen_ty_1__bindgen_ty_1
siginfo_t
siginfo_t__bindgen_ty_1__bindgen_ty_1
siginfo_t__bindgen_ty_1__bindgen_ty_2
siginfo_t__bindgen_ty_1__bindgen_ty_3
siginfo_t__bindgen_ty_1__bindgen_ty_4
siginfo_t__bindgen_ty_1__bindgen_ty_5
siginfo_t__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1__bindgen_ty_1
siginfo_t__bindgen_ty_1__bindgen_ty_6
siginfo_t__bindgen_ty_1__bindgen_ty_7
sigstack
stack_t
timespec
timeval
ucontext_t

Constants

AIO_PRIO_DELTA_MAX
ARG_MAX
BC_BASE_MAX
BC_DIM_MAX
BC_SCALE_MAX
BC_STRING_MAX
BIG_ENDIAN
BUS_ADRALN
BUS_ADRERR
BUS_MCEERR_AO
BUS_MCEERR_AR
BUS_OBJERR
BYTE_ORDER
CHARCLASS_NAME_MAX
CHAR_BIT
CHAR_MAX
CHAR_MIN
CLD_CONTINUED
CLD_DUMPED
CLD_EXITED
CLD_KILLED
CLD_STOPPED
CLD_TRAPPED
COLL_WEIGHTS_MAX
DELAYTIMER_MAX
EXPR_NEST_MAX
FD_SETSIZE
FPE_CONDTRAP
FPE_FLTDIV
FPE_FLTINV
FPE_FLTOVF
FPE_FLTRES
FPE_FLTSUB
FPE_FLTUND
FPE_FLTUNK
FPE_INTDIV
FPE_INTOVF
FP_XSTATE_MAGIC1
FP_XSTATE_MAGIC2
HOST_NAME_MAX
ILL_BADIADDR
ILL_BADSTK
ILL_COPROC
ILL_ILLADR
ILL_ILLOPC
ILL_ILLOPN
ILL_ILLTRP
ILL_PRVOPC
ILL_PRVREG
INT_MAX
LINE_MAX
LINK_MAX
LITTLE_ENDIAN
LLONG_MAX
LLONG_MIN
LOGIN_NAME_MAX
LONG_MAX
LONG_MIN
MAX_CANON
MAX_INPUT
MB_LEN_MAX
MINSIGSTKSZ
MQ_PRIO_MAX
NAME_MAX
NGREG
NGROUPS_MAX
NR_OPEN
NSIG
PAPIF_DMEM_HEAP
PAPIF_DMEM_HIGH_WATER
PAPIF_DMEM_LIBRARY
PAPIF_DMEM_LOCKED
PAPIF_DMEM_MAXVAL
PAPIF_DMEM_PAGESIZE
PAPIF_DMEM_PTE
PAPIF_DMEM_RESIDENT
PAPIF_DMEM_SHARED
PAPIF_DMEM_STACK
PAPIF_DMEM_TEXT
PAPIF_DMEM_VMPEAK
PAPIF_DMEM_VMSIZE
PAPI_2MAX_STR_LEN
PAPI_ATTACH
PAPI_ATTACHED
PAPI_BRU_IDL_idx
PAPI_BR_CN_idx
PAPI_BR_INS_idx
PAPI_BR_MSP_idx
PAPI_BR_NTK_idx
PAPI_BR_PRC_idx
PAPI_BR_TKN_idx
PAPI_BR_UCN_idx
PAPI_BTAC_M_idx
PAPI_CA_CLN_idx
PAPI_CA_INV_idx
PAPI_CA_ITV_idx
PAPI_CA_SHR_idx
PAPI_CA_SNP_idx
PAPI_CLOCKRATE
PAPI_COMPONENTINFO
PAPI_CPU_ATTACH
PAPI_CPU_ATTACHED
PAPI_CSR_FAL_idx
PAPI_CSR_SUC_idx
PAPI_CSR_TOT_idx
PAPI_DATATYPE_BIT64

< Data is 64-bit binary

PAPI_DATATYPE_FP64

< Data is 64-bit floating point

PAPI_DATATYPE_INT64

< Default: Data is a signed 64-bit int

PAPI_DATATYPE_UINT64

< Data is a unsigned 64-bit int

PAPI_DATA_ADDRESS
PAPI_DEBUG
PAPI_DEFDOM
PAPI_DEFGRN
PAPI_DEF_ITIMER
PAPI_DEF_ITIMER_NS
PAPI_DEF_MPX_NS
PAPI_DERIVED
PAPI_DETACH
PAPI_DOMAIN
PAPI_DOM_ALL
PAPI_DOM_HWSPEC
PAPI_DOM_KERNEL
PAPI_DOM_MAX
PAPI_DOM_MIN
PAPI_DOM_OTHER
PAPI_DOM_SUPERVISOR
PAPI_DOM_USER
PAPI_DP_OPS_idx
PAPI_EATTR
PAPI_EBUF
PAPI_EBUG
PAPI_ECLOST
PAPI_ECMP
PAPI_ECMP_DISABLED
PAPI_ECNFLCT
PAPI_ECOMBO
PAPI_ECOUNT
PAPI_EINVAL
PAPI_EINVAL_DOM
PAPI_EISRUN
PAPI_EMISC
PAPI_END_idx
PAPI_ENOCMP
PAPI_ENOCNTR
PAPI_ENOEVNT
PAPI_ENOEVST
PAPI_ENOIMPL
PAPI_ENOINIT
PAPI_ENOMEM
PAPI_ENOSUPP
PAPI_ENOTPRESET
PAPI_ENOTRUN
PAPI_ENUM_EVENTS

< Always enumerate all events

PAPI_ENUM_FIRST

< Enumerate first event (preset or native)

PAPI_EPERM
PAPI_ESBSTR
PAPI_ESYS
PAPI_EXEINFO
PAPI_FAD_INS_idx
PAPI_FDV_INS_idx
PAPI_FMA_INS_idx
PAPI_FML_INS_idx
PAPI_FNV_INS_idx
PAPI_FPU_IDL_idx
PAPI_FP_INS_idx
PAPI_FP_OPS_idx
PAPI_FP_STAL_idx
PAPI_FSQ_INS_idx
PAPI_FUL_CCY_idx
PAPI_FUL_ICY_idx
PAPI_FXU_IDL_idx
PAPI_GRANUL
PAPI_GRN_MAX
PAPI_GRN_MIN
PAPI_GRN_PROC
PAPI_GRN_PROCG
PAPI_GRN_SYS
PAPI_GRN_SYS_CPU
PAPI_GRN_THR
PAPI_HIGH_LEVEL_INITED
PAPI_HUGE_STR_LEN
PAPI_HWINFO
PAPI_HW_INT_idx
PAPI_INHERIT
PAPI_INHERIT_ALL
PAPI_INHERIT_NONE
PAPI_INIT_SLOTS
PAPI_INSTR_ADDRESS
PAPI_INT_INS_idx
PAPI_L1_DCA_idx
PAPI_L1_DCH_idx
PAPI_L1_DCM_idx
PAPI_L1_DCR_idx
PAPI_L1_DCW_idx
PAPI_L1_ICA_idx
PAPI_L1_ICH_idx
PAPI_L1_ICM_idx
PAPI_L1_ICR_idx
PAPI_L1_ICW_idx
PAPI_L1_LDM_idx
PAPI_L1_STM_idx
PAPI_L1_TCA_idx
PAPI_L1_TCH_idx
PAPI_L1_TCM_idx
PAPI_L1_TCR_idx
PAPI_L1_TCW_idx
PAPI_L2_DCA_idx
PAPI_L2_DCH_idx
PAPI_L2_DCM_idx
PAPI_L2_DCR_idx
PAPI_L2_DCW_idx
PAPI_L2_ICA_idx
PAPI_L2_ICH_idx
PAPI_L2_ICM_idx
PAPI_L2_ICR_idx
PAPI_L2_ICW_idx
PAPI_L2_LDM_idx
PAPI_L2_STM_idx
PAPI_L2_TCA_idx
PAPI_L2_TCH_idx
PAPI_L2_TCM_idx
PAPI_L2_TCR_idx
PAPI_L2_TCW_idx
PAPI_L3_DCA_idx
PAPI_L3_DCH_idx
PAPI_L3_DCM_idx
PAPI_L3_DCR_idx
PAPI_L3_DCW_idx
PAPI_L3_ICA_idx
PAPI_L3_ICH_idx
PAPI_L3_ICM_idx
PAPI_L3_ICR_idx
PAPI_L3_ICW_idx
PAPI_L3_LDM_idx
PAPI_L3_STM_idx
PAPI_L3_TCA_idx
PAPI_L3_TCH_idx
PAPI_L3_TCM_idx
PAPI_L3_TCR_idx
PAPI_L3_TCW_idx
PAPI_LD_INS_idx
PAPI_LIB_VERSION
PAPI_LOCATION_CORE

< Measures local to core

PAPI_LOCATION_CPU

< Measures local to CPU (HT?)

PAPI_LOCATION_PACKAGE

< Measures local to package

PAPI_LOCATION_UNCORE

< Measures uncore

PAPI_LOCK_NUM
PAPI_LOCK_USR1
PAPI_LOCK_USR2
PAPI_LOW_LEVEL_INITED
PAPI_LST_INS_idx
PAPI_LSU_IDL_idx
PAPI_MAX_CPUS
PAPI_MAX_HWCTRS
PAPI_MAX_INFO_TERMS
PAPI_MAX_MEM_HIERARCHY_LEVELS
PAPI_MAX_MPX_CTRS
PAPI_MAX_PRESET_EVENTS
PAPI_MAX_STR_LEN
PAPI_MAX_USER_EVENTS
PAPI_MEM_RCY_idx
PAPI_MEM_SCY_idx
PAPI_MEM_WCY_idx
PAPI_MH_MAX_LEVELS
PAPI_MH_TYPE_DATA
PAPI_MH_TYPE_EMPTY
PAPI_MH_TYPE_INST
PAPI_MH_TYPE_LRU
PAPI_MH_TYPE_PREF
PAPI_MH_TYPE_PSEUDO_LRU
PAPI_MH_TYPE_TLB
PAPI_MH_TYPE_TRACE
PAPI_MH_TYPE_UNIFIED
PAPI_MH_TYPE_UNKNOWN
PAPI_MH_TYPE_VECTOR
PAPI_MH_TYPE_WB
PAPI_MH_TYPE_WT
PAPI_MIN_STR_LEN
PAPI_MULTIPLEX
PAPI_MULTIPLEXING
PAPI_MULTIPLEX_DEFAULT
PAPI_MULTIPLEX_FORCE_SW
PAPI_NATIVE_AND_MASK
PAPI_NOT_INIT
PAPI_NOT_INITED
PAPI_NTV_ENUM_DARR

< Enumerate events that support DAR (data address ranging)

PAPI_NTV_ENUM_DEAR

< Enumerate DEAR (data event address register) events

PAPI_NTV_ENUM_GROUPS

< Enumerate groups an event belongs to (e.g. POWER5)

PAPI_NTV_ENUM_IARR

< Enumerate events that support IAR (instruction address ranging)

PAPI_NTV_ENUM_IEAR

< Enumerate IEAR (instruction event address register) events

PAPI_NTV_ENUM_OPCM

< Enumerate events that support OPC (opcode matching)

PAPI_NTV_ENUM_UMASKS

< all individual bits for given group

PAPI_NTV_ENUM_UMASK_COMBOS

< all combinations of mask bits for given group

PAPI_NTV_GROUP_AND_MASK
PAPI_NTV_GROUP_SHIFT
PAPI_NULL
PAPI_NUM_ERRORS
PAPI_NUM_LOCK
PAPI_NUM_TLS
PAPI_OK
PAPI_OVERFLOWING
PAPI_OVERFLOW_FORCE_SW
PAPI_OVERFLOW_HARDWARE
PAPI_PAUSED
PAPI_PMU_MAX
PAPI_PRELOAD
PAPI_PRESET_AND_MASK
PAPI_PRESET_ENUM_AVAIL

< Enumerate events that exist here

PAPI_PRESET_ENUM_BR

< Branch related preset events

PAPI_PRESET_ENUM_CACH

< Cache related preset events

PAPI_PRESET_ENUM_CND

< Conditional preset events

PAPI_PRESET_ENUM_FP

< Floating Point related preset events

PAPI_PRESET_ENUM_IDL

< Stalled or Idle preset events

PAPI_PRESET_ENUM_INS

< Instruction related preset events

PAPI_PRESET_ENUM_L1

< L1 cache related preset events

PAPI_PRESET_ENUM_L2

< L2 cache related preset events

PAPI_PRESET_ENUM_L3

< L3 cache related preset events

PAPI_PRESET_ENUM_MEM

< Memory related preset events

PAPI_PRESET_ENUM_MSC

< Miscellaneous preset events

PAPI_PRESET_ENUM_TLB

< Translation Lookaside Buffer events

PAPI_PRF_DM_idx
PAPI_PROFIL
PAPI_PROFILING
PAPI_PROFIL_BUCKETS
PAPI_PROFIL_BUCKET_16
PAPI_PROFIL_BUCKET_32
PAPI_PROFIL_BUCKET_64
PAPI_PROFIL_COMPRESS
PAPI_PROFIL_DATA_EAR
PAPI_PROFIL_FORCE_SW
PAPI_PROFIL_INST_EAR
PAPI_PROFIL_POSIX
PAPI_PROFIL_RANDOM
PAPI_PROFIL_WEIGHTED
PAPI_QUIET
PAPI_REF_CYC_idx
PAPI_RES_STL_idx
PAPI_RUNNING
PAPI_SHLIBINFO
PAPI_SP_OPS_idx
PAPI_SR_INS_idx
PAPI_STL_CCY_idx
PAPI_STL_ICY_idx
PAPI_STOPPED
PAPI_SYC_INS_idx
PAPI_THREAD_LEVEL_INITED
PAPI_TIMESCOPE_POINT

< Data is an instantaneous value

PAPI_TIMESCOPE_SINCE_LAST

< Data is from last read

PAPI_TIMESCOPE_SINCE_START

< Data is cumulative from start

PAPI_TIMESCOPE_UNTIL_NEXT

< Data is until next read

PAPI_TLB_DM_idx
PAPI_TLB_IM_idx
PAPI_TLB_SD_idx
PAPI_TLB_TL_idx
PAPI_TLS_ALL_THREADS
PAPI_TLS_HIGH_LEVEL
PAPI_TLS_NUM
PAPI_TLS_USR1
PAPI_TLS_USR2
PAPI_TOT_CYC_idx
PAPI_TOT_IIS_idx
PAPI_TOT_INS_idx
PAPI_UE_AND_MASK
PAPI_UPDATETYPE_ARBITRARY

< Data is cumulative from start

PAPI_UPDATETYPE_FIXEDFREQ

< Data is read periodically

PAPI_UPDATETYPE_PULL

< Data is pulled

PAPI_UPDATETYPE_PUSH

< Data is pushed

PAPI_USER_EVENTS_FILE
PAPI_USR1_LOCK
PAPI_USR1_TLS
PAPI_USR2_LOCK
PAPI_USR2_TLS
PAPI_VALUETYPE_ABSOLUTE

< Data is from last read

PAPI_VALUETYPE_RUNNING_SUM

< Data is running sum from start

PAPI_VEC_DP_idx
PAPI_VEC_INS_idx
PAPI_VEC_SP_idx
PAPI_VENDOR_AMD
PAPI_VENDOR_ARM
PAPI_VENDOR_CRAY
PAPI_VENDOR_FREESCALE
PAPI_VENDOR_IBM
PAPI_VENDOR_INTEL
PAPI_VENDOR_MIPS
PAPI_VENDOR_SUN
PAPI_VENDOR_UNKNOWN
PAPI_VERB_ECONT
PAPI_VERB_ESTOP
PAPI_VER_CURRENT
PATH_MAX
PDP_ENDIAN
PIPE_BUF
POLL_ERR
POLL_HUP
POLL_IN
POLL_MSG
POLL_OUT
POLL_PRI
PTHREAD_DESTRUCTOR_ITERATIONS
PTHREAD_KEYS_MAX
PTHREAD_STACK_MIN
RE_DUP_MAX
RTSIG_MAX
SA_INTERRUPT
SA_NOCLDSTOP
SA_NOCLDWAIT
SA_NODEFER
SA_NOMASK
SA_ONESHOT
SA_ONSTACK
SA_RESETHAND
SA_RESTART
SA_SIGINFO
SA_STACK
SCHAR_MAX
SCHAR_MIN
SEGV_ACCADI
SEGV_ACCERR
SEGV_ADIDERR
SEGV_ADIPERR
SEGV_BNDERR
SEGV_MAPERR
SEGV_PKUERR
SEM_VALUE_MAX
SHRT_MAX
SHRT_MIN
SIGABRT
SIGALRM
SIGBUS
SIGCHLD
SIGCLD
SIGCONT
SIGEV_NONE
SIGEV_SIGNAL
SIGEV_THREAD
SIGEV_THREAD_ID
SIGFPE
SIGHUP
SIGILL
SIGINT
SIGIO
SIGIOT
SIGKILL
SIGPIPE
SIGPOLL
SIGPROF
SIGPWR
SIGQUIT
SIGSEGV
SIGSTKFLT
SIGSTKSZ
SIGSTOP
SIGSYS
SIGTERM
SIGTRAP
SIGTSTP
SIGTTIN
SIGTTOU
SIGURG
SIGUSR1
SIGUSR2
SIGVTALRM
SIGWINCH
SIGXCPU
SIGXFSZ
SIG_BLOCK
SIG_SETMASK
SIG_UNBLOCK
SI_ASYNCIO
SI_ASYNCNL
SI_DETHREAD
SI_KERNEL
SI_MESGQ
SI_QUEUE
SI_SIGIO
SI_TIMER
SI_TKILL
SI_USER
SSIZE_MAX
SS_DISABLE
SS_ONSTACK
TTY_NAME_MAX
UCHAR_MAX
UINT_MAX
ULLONG_MAX
ULONG_MAX
USER_EVENT_OPERATION_LEN
USHRT_MAX
XATTR_LIST_MAX
XATTR_NAME_MAX
XATTR_SIZE_MAX
_ATFILE_SOURCE
_BITS_BYTESWAP_H
_BITS_ENDIANNESS_H
_BITS_ENDIAN_H
_BITS_POSIX1_LIM_H
_BITS_POSIX2_LIM_H
_BITS_PTHREADTYPES_ARCH_H
_BITS_PTHREADTYPES_COMMON_H
_BITS_SIGACTION_H
_BITS_SIGCONTEXT_H
_BITS_SIGEVENT_CONSTS_H
_BITS_SIGINFO_ARCH_H
_BITS_SIGINFO_CONSTS_H
_BITS_SIGNUM_GENERIC_H
_BITS_SIGNUM_H
_BITS_SIGSTACK_H
_BITS_SIGTHREAD_H
_BITS_SS_FLAGS_H
_BITS_STDINT_INTN_H
_BITS_TIME64_H
_BITS_TYPESIZES_H
_BITS_TYPES_H
_BITS_UINTN_IDENTITY_H
_DEFAULT_SOURCE
_ENDIAN_H
_FEATURES_H
_LIBC_LIMITS_H_
_LIMITS_H
_NSIG
_POSIX2_BC_BASE_MAX
_POSIX2_BC_DIM_MAX
_POSIX2_BC_SCALE_MAX
_POSIX2_BC_STRING_MAX
_POSIX2_CHARCLASS_NAME_MAX
_POSIX2_COLL_WEIGHTS_MAX
_POSIX2_EXPR_NEST_MAX
_POSIX2_LINE_MAX
_POSIX2_RE_DUP_MAX
_POSIX_AIO_LISTIO_MAX
_POSIX_AIO_MAX
_POSIX_ARG_MAX
_POSIX_CHILD_MAX
_POSIX_CLOCKRES_MIN
_POSIX_C_SOURCE
_POSIX_DELAYTIMER_MAX
_POSIX_HOST_NAME_MAX
_POSIX_LINK_MAX
_POSIX_LOGIN_NAME_MAX
_POSIX_MAX_CANON
_POSIX_MAX_INPUT
_POSIX_MQ_OPEN_MAX
_POSIX_MQ_PRIO_MAX
_POSIX_NAME_MAX
_POSIX_NGROUPS_MAX
_POSIX_OPEN_MAX
_POSIX_PATH_MAX
_POSIX_PIPE_BUF
_POSIX_RE_DUP_MAX
_POSIX_RTSIG_MAX
_POSIX_SEM_NSEMS_MAX
_POSIX_SEM_VALUE_MAX
_POSIX_SIGQUEUE_MAX
_POSIX_SOURCE
_POSIX_SSIZE_MAX
_POSIX_STREAM_MAX
_POSIX_SYMLINK_MAX
_POSIX_SYMLOOP_MAX
_POSIX_THREAD_DESTRUCTOR_ITERATIONS
_POSIX_THREAD_KEYS_MAX
_POSIX_THREAD_THREADS_MAX
_POSIX_TIMER_MAX
_POSIX_TTY_NAME_MAX
_POSIX_TZNAME_MAX
_STDC_PREDEF_H
_STRUCT_TIMESPEC
_SYS_CDEFS_H
_SYS_SELECT_H
_SYS_TYPES_H
_SYS_UCONTEXT_H
_THREAD_MUTEX_INTERNAL_H
_THREAD_SHARED_TYPES_H
__BIG_ENDIAN
__BIT_TYPES_DEFINED__
__BYTE_ORDER
__FD_SETSIZE
__FLOAT_WORD_ORDER
__GLIBC_MINOR__
__GLIBC_USE_DEPRECATED_GETS
__GLIBC_USE_DEPRECATED_SCANF
__GLIBC_USE_IEC_60559_BFP_EXT
__GLIBC_USE_IEC_60559_BFP_EXT_C2X
__GLIBC_USE_IEC_60559_FUNCS_EXT
__GLIBC_USE_IEC_60559_FUNCS_EXT_C2X
__GLIBC_USE_IEC_60559_TYPES_EXT
__GLIBC_USE_ISOC2X
__GLIBC_USE_LIB_EXT2
__GLIBC__
__GNU_LIBRARY__
__HAVE_GENERIC_SELECTION
__INO_T_MATCHES_INO64_T
__LITTLE_ENDIAN
__LONG_DOUBLE_USES_FLOAT128
__NGREG
__OFF_T_MATCHES_OFF64_T
__PDP_ENDIAN
__PTHREAD_MUTEX_HAVE_PREV
__RLIM_T_MATCHES_RLIM64_T
__SIGEV_MAX_SIZE
__SIGRTMAX
__SIGRTMIN
__SIZEOF_PTHREAD_ATTR_T
__SIZEOF_PTHREAD_BARRIERATTR_T
__SIZEOF_PTHREAD_BARRIER_T
__SIZEOF_PTHREAD_CONDATTR_T
__SIZEOF_PTHREAD_COND_T
__SIZEOF_PTHREAD_MUTEXATTR_T
__SIZEOF_PTHREAD_MUTEX_T
__SIZEOF_PTHREAD_RWLOCKATTR_T
__SIZEOF_PTHREAD_RWLOCK_T
__SI_ASYNCIO_AFTER_SIGIO
__SI_ERRNO_THEN_CODE
__SI_HAVE_SIGSYS
__SI_MAX_SIZE
__STATFS_MATCHES_STATFS64
__STDC_IEC_559_COMPLEX__
__STDC_IEC_559__
__STDC_ISO_10646__
__SYSCALL_WORDSIZE
__TIMESIZE
__USE_ATFILE
__USE_FORTIFY_LEVEL
__USE_ISOC11
__USE_ISOC95
__USE_ISOC99
__USE_MISC
__USE_POSIX
__USE_POSIX2
__USE_POSIX199309
__USE_POSIX199506
__USE_POSIX_IMPLICITLY
__USE_XOPEN2K
__USE_XOPEN2K8
__WORDSIZE
__WORDSIZE_TIME64_COMPAT32
__clock_t_defined
__clockid_t_defined
__glibc_c99_flexarr_available
__have_pthread_attr_t
__sig_atomic_t_defined
__sigevent_t_defined
__siginfo_t_defined
__sigset_t_defined
__sigstack_defined
__stack_t_defined
__time_t_defined
__timer_t_defined
__timeval_defined

Statics

_sys_siglist
sys_siglist

Functions

PAPI_accum

\internal @defgroup low_api The Low Level API @{

PAPI_add_event
PAPI_add_events
PAPI_add_named_event
PAPI_assign_eventset_component
PAPI_attach
PAPI_cleanup_eventset
PAPI_create_eventset
PAPI_destroy_eventset
PAPI_detach
PAPI_disable_component
PAPI_disable_component_by_name
PAPI_enum_cmp_event
PAPI_enum_event
PAPI_epc
PAPI_event_code_to_name
PAPI_event_name_to_code
PAPI_flips_rate
PAPI_flops_rate
PAPI_get_cmp_opt
PAPI_get_component_index
PAPI_get_component_info
PAPI_get_dmem_info
PAPI_get_event_component
PAPI_get_event_info
PAPI_get_eventset_component
PAPI_get_executable_info
PAPI_get_hardware_info
PAPI_get_multiplex
PAPI_get_opt
PAPI_get_overflow_event_index
PAPI_get_real_cyc
PAPI_get_real_nsec
PAPI_get_real_usec
PAPI_get_shared_lib_info
PAPI_get_thr_specific
PAPI_get_virt_cyc
PAPI_get_virt_nsec
PAPI_get_virt_usec
PAPI_hl_read
PAPI_hl_region_begin

\internal @defgroup high_api The High Level API

PAPI_hl_region_end
PAPI_hl_stop
PAPI_ipc
PAPI_is_initialized
PAPI_library_init
PAPI_list_events
PAPI_list_threads
PAPI_lock
PAPI_multiplex_init
PAPI_num_cmp_hwctrs
PAPI_num_components
PAPI_num_events
PAPI_num_hwctrs

@}

PAPI_overflow
PAPI_perror
PAPI_profil
PAPI_query_event
PAPI_query_named_event
PAPI_rate_stop
PAPI_read
PAPI_read_ts
PAPI_register_thread
PAPI_remove_event
PAPI_remove_events
PAPI_remove_named_event
PAPI_reset
PAPI_set_cmp_domain
PAPI_set_cmp_granularity
PAPI_set_debug
PAPI_set_domain
PAPI_set_granularity
PAPI_set_multiplex
PAPI_set_opt
PAPI_set_thr_specific
PAPI_shutdown
PAPI_sprofil
PAPI_start
PAPI_state
PAPI_stop
PAPI_strerror
PAPI_thread_id
PAPI_thread_init
PAPI_unlock
PAPI_unregister_thread
PAPI_write
__libc_current_sigrtmax
__libc_current_sigrtmin
__sysv_signal
gsignal
kill
killpg
pselect
psiginfo
psignal
pthread_kill
pthread_sigmask
raise
select
sigaction
sigaddset
sigaltstack
sigblock
sigdelset
sigemptyset
sigfillset
siggetmask
siginterrupt
sigismember
signal
sigpending
sigprocmask
sigqueue
sigreturn
sigsetmask
sigstack
sigsuspend
sigtimedwait
sigwait
sigwaitinfo
ssignal

Type Definitions

PAPI_addr_range_option_t

@ingroup papi_data_structures @brief address range specification for range restricted counting if both are zero, range is disabled

PAPI_address_map_t

@ingroup papi_data_structures @brief get the executable's address space info

PAPI_all_thr_spec_t

@ingroup papi_data_structures

PAPI_attach_option_t

@ingroup papi_data_structures

PAPI_component_info_t

@ingroup papi_data_structures

PAPI_cpu_option_t

@ingroup papi_data_structures

PAPI_debug_handler_t
PAPI_debug_option_t

@ingroup papi_data_structures

PAPI_dmem_info_t

@ingroup papi_data_structures @brief A pointer to the following is passed to PAPI_get_dmem_info()

PAPI_domain_option_t

@ingroup papi_data_structures

PAPI_event_info_t
PAPI_exe_info_t

@ingroup papi_data_structures @brief get the executable's info

PAPI_granularity_option_t

@ingroup papi_data_structures

PAPI_hw_info_t

@ingroup papi_data_structures @brief Hardware info structure

PAPI_inherit_option_t

@ingroup papi_data_structures

PAPI_itimer_option_t

@ingroup papi_data_structures

PAPI_mh_cache_info_t

@ingroup papi_data_structures

PAPI_mh_info_t

@ingroup papi_data_structures @brief mh for mem hierarchy maybe?

PAPI_mh_level_t

@ingroup papi_data_structures

PAPI_mh_tlb_info_t

@ingroup papi_data_structures

PAPI_mpx_info_t

@ingroup papi_data_structures

PAPI_multiplex_option_t

@ingroup papi_data_structures

PAPI_overflow_handler_t
PAPI_preload_info_t

@ingroup papi_data_structures

PAPI_shlib_info_t

@ingroup papi_data_structures

PAPI_sprofil_t

@ingroup papi_data_structures

PAPI_thread_id_t

@defgroup papi_data_structures PAPI Data Structures

PAPI_user_defined_events_file_t

Specify the file containing user defined events.

__blkcnt64_t
__blkcnt_t
__blksize_t
__caddr_t
__clock_t
__clockid_t
__daddr_t
__dev_t
__fd_mask
__fsblkcnt64_t
__fsblkcnt_t
__fsfilcnt64_t
__fsfilcnt_t
__fsword_t
__gid_t
__id_t
__ino64_t
__ino_t
__int8_t
__int16_t
__int32_t
__int64_t
__int_least8_t
__int_least16_t
__int_least32_t
__int_least64_t
__intmax_t
__intptr_t
__key_t
__loff_t
__mode_t
__nlink_t
__off64_t
__off_t
__pid_t
__pthread_list_t
__pthread_slist_t
__quad_t
__rlim64_t
__rlim_t
__sig_atomic_t
__sighandler_t
__sigval_t
__socklen_t
__ssize_t
__suseconds_t
__syscall_slong_t
__syscall_ulong_t
__time_t
__timer_t
__u_char
__u_int
__u_long
__u_quad_t
__u_short
__uid_t
__uint8_t
__uint16_t
__uint32_t
__uint64_t
__uint_least8_t
__uint_least16_t
__uint_least32_t
__uint_least64_t
__uintmax_t
__useconds_t
_bindgen_ty_1
_bindgen_ty_2

Possible values for the 'modifier' parameter of the PAPI_enum_event call. A value of 0 (PAPI_ENUM_EVENTS) is always assumed to enumerate ALL events on every platform. PAPI PRESET events are broken into related event categories. Each supported component can have optional values to determine how native events on that component are enumerated.

_bindgen_ty_3
_bindgen_ty_4
_bindgen_ty_5
_bindgen_ty_6
_bindgen_ty_7
_bindgen_ty_8
_bindgen_ty_9
_bindgen_ty_10
_bindgen_ty_11
_bindgen_ty_12

Enum values for event_info location field

_bindgen_ty_13

Enum values for event_info data_type field

_bindgen_ty_14

Enum values for event_info value_type field

_bindgen_ty_15

Enum values for event_info timescope field

_bindgen_ty_16

Enum values for event_info update_type field

blkcnt_t
blksize_t
caddr_t
clock_t
clockid_t
daddr_t
dev_t
fd_mask
fpregset_t
fsblkcnt_t
fsfilcnt_t
fsid_t
gid_t
greg_t
gregset_t
id_t
ino_t
key_t
loff_t
mode_t
nlink_t
off_t
pid_t
pthread_key_t
pthread_once_t
pthread_spinlock_t
pthread_t
quad_t
register_t
sig_atomic_t
sig_t
sigevent_t
sigset_t
sigval_t
size_t
ssize_t
suseconds_t
time_t
timer_t
u_char
u_int
u_int8_t
u_int16_t
u_int32_t
u_int64_t
u_long
u_quad_t
u_short
uid_t
uint
ulong
ushort

Unions

PAPI_option_t

@ingroup papi_data_structures @union PAPI_option_t @brief A pointer to the following is passed to PAPI_set/get_opt()

__pthread_cond_s__bindgen_ty_1
__pthread_cond_s__bindgen_ty_2
pthread_attr_t
pthread_barrier_t
pthread_barrierattr_t
pthread_cond_t
pthread_condattr_t
pthread_mutex_t
pthread_mutexattr_t
pthread_rwlock_t
pthread_rwlockattr_t
sigaction__bindgen_ty_1
sigcontext__bindgen_ty_1
sigevent__bindgen_ty_1
siginfo_t__bindgen_ty_1
siginfo_t__bindgen_ty_1__bindgen_ty_5__bindgen_ty_1
sigval