PAPI  5.7.0.0
Data Structures
Here are the data structures with brief descriptions:
 C__fsid_t
 C__int_syn_table_t
 C__mbstate_t
 C__pthread_cond_s
 C__pthread_list_t
 C__pthread_mutex_s
 C__pthread_rwlock_arch_t
 C__sigset_t
 C__sigval_t
 C__sol_processor_information_t
 C__t2_pst_table_t
 C__t2_store_t
 C_fpreg
 C_fpstate
 C_fpx_sw_bytes
 C_fpxreg
 C_G_fpos64_t
 C_G_fpos_t
 C_intel_cache_info
 C_IO_FILE
 C_IO_marker
 C_libc_fpxreg
 C_libc_xmmreg
 C_libmsr_context_t
 C_libmsr_control_state_t
 C_libmsr_native_event_entry_t
 C_libmsr_reg_alloc_t
 C_libmsr_register_t
 C_lmsensors_context_t
 C_lmsensors_control_state_t
 C_lmsensors_native_event_entry_t
 C_lmsensors_reg_alloc_t
 C_lmsensors_register_t
 C_niagara2_control_state_t
 C_niagara2_register_t
 C_papi_hwi_add_error
 C_papi_hwi_context_t
 C_papi_hwi_prefix_component_namePrefixes a component's name to each of its events
 C_papi_hwi_publish_error
 C_papi_hwi_strip_component_prefixStrip off cmp_name::: from an event name
 C_papi_int_addr_range_t
 C_papi_int_attach_t
 C_papi_int_cpu_t
 C_papi_int_defdomain_t
 C_papi_int_domain_t
 C_papi_int_granularity_t
 C_papi_int_inherit_t
 C_papi_int_multiplex_t
 C_papi_int_option_t
 C_papi_int_overflow_t
 C_papi_int_profile_t
 C_papi_libpfm4_errorConvert libpfm error codes to PAPI error codes
 C_papi_libpfm4_initInitialize the libpfm4 code
 C_papi_libpfm4_shutdownShutdown any initialization done by the libpfm4 code
 C_pcp_context_t
 C_pcp_control_state_t
 C_pcp_domain_cache_t
 C_pcp_event_info_t
 C_pcp_hash_t
 C_pcp_reg_alloc_t
 C_pcp_register_t
 C_pe_libpfm4_initInitialize the libpfm4 code
 C_pe_libpfm4_ntv_code_to_descrTake an event code and convert it to a description
 C_pe_libpfm4_ntv_code_to_nameTake an event code and convert it to a name
 C_pe_libpfm4_ntv_enum_eventsWalk through all events in a pre-defined order
 C_pe_libpfm4_ntv_name_to_codeTake an event name and convert it to an event code
 C_pe_libpfm4_shutdownShutdown any initialization done by the libpfm4 code
 C_peu_libpfm4_initInitialize the libpfm4 code
 C_powercap_context_t
 C_powercap_control_state_t
 C_powercap_native_event_entry_t
 C_powercap_reg_alloc_t
 C_powercap_register_t
 C_rapl_context_t
 C_rapl_control_state_t
 C_rapl_native_event_entry_t
 C_rapl_reg_alloc_t
 C_rapl_register_t
 C_vmware_context
 C_vmware_control_state
 C_vmware_native_event_entry
 C_vmware_reg_alloc
 C_xmmreg
 C_xsave_hdr
 C_xstate
 C_ymmh_state
 Callocate_native_eventAllocates a native event
 CAPPIO_context_t
 CAPPIO_control_state_t
 Cappio_counters
 CAPPIO_native_event_entry_t
 CAPPIO_reg_alloc_t
 CAPPIO_register_t
 CBenchData_t
 Cbgp_context_t
 Cbgp_control_state_t
 Cbgp_reg_alloc_t
 Cbgp_register_t
 Cbgq_context_t
 Cbgq_control_state_t
 Cbgq_generic_events_t
 Cbgq_native_event_entry_t
 Cbgq_overflow_t
 Cbgq_preset_search_entry_t
 Cbgq_reg_alloc_t
 Cbgq_register_t
 Cbof_record
 Ccache
 Ccache_ent
 Ccache_info_t
 Cchild_ident
 Cchild_stats
 Cclient_command
 Cclient_neutral_command
 Ccmp_struct_sizes_t
 CCNKUNIT_context_t
 CCNKUNIT_control_state_t
 CCNKUNIT_reg_alloc_t
 CCNKUNIT_register_t
 Ccommand_flags_t
 Cconvert_64_t
 CCORETEMP_context_t
 Ccoretemp_context_t
 CCORETEMP_control_state_t
 Ccoretemp_control_state_t
 CCORETEMP_native_event_entry_t
 Ccoretemp_native_event_entry_t
 CCORETEMP_reg_alloc_t
 Ccoretemp_reg_alloc_t
 CCORETEMP_register_t
 Ccoretemp_register_t
 CCpuInfo_t
 Cctr_info_t
 CDynamicArray_t
 Ceinfo_t
 CEMON_context_t
 CEMON_control_state_t
 CEMON_native_event_entry_t
 CEMON_overflow_t
 CEMON_reg_alloc_t
 CEMON_register_t
 Cevent_group_t
 CEventInfo_t
 CEventSetAttachInfo_t
 CEventSetCpuInfo_t
 CEventSetDomainInfo_t
 CEventSetGranularityInfo_t
 CEventSetInfo_t
 CEventSetInheritInfo_t
 CEventSetMultiplexInfo_t
 CEventSetOverflowInfo_t
 CEventSetProfileInfo_t
 Cexample_context_t
 Cexample_control_state_t
 Cexample_native_event_entry_t
 Cexample_reg_alloc_t
 Cexample_register_t
 Cf_owner_ex
 Cfd_array_t
 Cfd_set
 Cfind_existing_eventLooks up an event, returns it if it exists
 Cfloat_record
 Cfpregset_t
 Cget_first_event_next_pmuReturn the first available event that's on an active PMU
 CHighLevelInfo
 Chost_micpower_context_t
 Chost_micpower_control_state_t
 Chost_micpower_native_event_entry_t
 Chost_micpower_reg_alloc_t
 Chwd_context_t
 Chwd_control_state_t
 Chwd_libpmc_context_t
 Chwd_native_t
 Chwd_reg_alloc_t
 Chwd_register_t
 Chwd_siginfo_t
 Chwd_ucontext_t
 Chwi_describe_t
 Chwi_presets_t
 Chwi_search_t
 Cia64_context_t
 Cia64_control_state_t
 Cib_counter_t
 Cib_device_t
 Cib_port
 Cinfiniband_context_t
 CINFINIBAND_context_t
 Cinfiniband_control_state_t
 CINFINIBAND_control_state_t
 Cinfiniband_native_event_entry_t
 Cinfiniband_register_t
 Cint_record
 CIOUNIT_context_t
 CIOUNIT_control_state_t
 CIOUNIT_overflow_t
 CIOUNIT_reg_alloc_t
 CIOUNIT_register_t
 Cip_event
 Citanium_preset_search_t
 CL2UNIT_context_t
 CL2UNIT_control_state_t
 CL2UNIT_overflow_t
 CL2UNIT_reg_alloc_t
 CL2UNIT_register_t
 Clabel_record
 Cll_dbl_union_t
 Clocal_ecc
 Clost_event
 CLUSTRE_context_t
 CLUSTRE_control_state_t
 Clustre_fs
 Cmaster_command
 Cmaster_neutral_command
 CMasterEvent
 Cmcontext_t
 CMICPOWER_context_t
 CMICPOWER_control_state_t
 CMICPOWER_native_event_entry_t
 CMICPOWER_reg_alloc_t
 CMICPOWER_register_t
 CMPX_EventSet
 CMX_context_t
 CMX_control_state_t
 CMX_native_event_entry_t
 CMX_reg_alloc_t
 CMX_register_t
 Cnative_event_entry_t
 Cnative_event_info
 CNative_Event_Info_t
 CNative_Event_LabelDescription_t
 Cnative_event_t
 Cnative_event_table_t
 Cnative_info_t
 CNativeInfo_t
 CNET_context_t
 CNET_control_state_t
 Cnet_counters
 CNET_native_event_entry_t
 CNET_reg_alloc_t
 CNET_register_t
 Cntv_event_group_info_t
 Cntv_event_info_t
 Cntv_event_t
 Cnvml_context_t
 Cnvml_native_event_entry_t
 Cnvml_resource_options_t
 CNWUNIT_context_t
 CNWUNIT_control_state_t
 CNWUNIT_reg_alloc_t
 CNWUNIT_register_t
 Cocount_t
 Coptions_t
 CPAPI_accumAccumulate and reset counters in an EventSet
 CPAPI_accum_countersAccumulate and reset counters
 CPAPI_add_eventAdd PAPI preset or native hardware event to an event set
 CPAPI_add_eventsAdd multiple PAPI presets or native hardware events to an event set
 CPAPI_add_named_eventAdd PAPI preset or native hardware event by name to an EventSet
 CPAPI_addr_range_option_tAddress range specification for range restricted counting if both are zero, range is disabled
 CPAPI_address_map_tGet the executable's address space info
 CPAPI_all_thr_spec_t
 CPAPI_assign_eventset_componentAssign a component index to an existing but empty EventSet
 CPAPI_attachAttach PAPI event set to the specified thread id
 CPAPI_attach_option_t
 CPAPI_cleanup_eventsetEmpty and destroy an EventSet
 CPAPI_component_info_t
 Cpapi_cpc_event_t
 CPAPI_cpu_option_t
 CPAPI_create_eventsetCreate a new empty PAPI EventSet
 CPAPI_debug_option_t
 CPAPI_destroy_eventsetEmpty and destroy an EventSet
 CPAPI_detachDetach PAPI event set from previously specified thread id and restore to executing thread
 CPAPI_disable_componentDisables the specified component
 CPAPI_disable_component_by_nameDisables the named component
 CPAPI_dmem_info_tA pointer to the following is passed to PAPI_get_dmem_info()
 CPAPI_domain_option_t
 CPAPI_enum_cmp_eventEnumerate PAPI preset or native events for a given component
 CPAPI_enum_eventEnumerate PAPI preset or native events
 CPAPI_epcSimplified call to get arbitrary events per cycle, real and processor time
 CPAPI_event_code_to_nameConvert a numeric hardware event code to a name
 CPAPI_event_info_t
 CPAPI_event_name_to_codeConvert a name to a numeric hardware event code
 CPAPI_exe_info_tGet the executable's info
 CPAPI_flipsSimplified call to get Mflips/s (floating point instruction rate), real and processor time
 CPAPI_flopsSimplified call to get Mflops/s (floating point operation rate), real and processor time
 CPAPI_get_cmp_optGet component specific PAPI options
 CPAPI_get_component_indexReturns the component index for the named component
 CPAPI_get_component_infoGet information about a specific software component
 CPAPI_get_dmem_infoGet information about the dynamic memory usage of the current program
 CPAPI_get_event_componentReturn component an event belongs to
 CPAPI_get_event_infoGet the event's name and description info
 CPAPI_get_eventset_componentReturn index for component an eventset is assigned to
 CPAPI_get_executable_infoGet the executable's address space info
 CPAPI_get_hardware_infoGet information about the system hardware
 CPAPI_get_multiplexGet the multiplexing status of specified event set
 CPAPI_get_optGet PAPI library or event set options
 CPAPI_get_overflow_event_indexConverts an overflow vector into an array of indexes to overflowing events
 CPAPI_get_real_cycGet real time counter value in clock cycles Returns the total real time passed since some arbitrary starting point. The time is returned in clock cycles. This call is equivalent to wall clock time
 CPAPI_get_real_nsecGet real time counter value in nanoseconds
 CPAPI_get_real_usecGet real time counter value in microseconds
 CPAPI_get_shared_lib_infoGet address info about the shared libraries used by the process
 CPAPI_get_thr_specificRetrieve a pointer to a thread specific data structure
 CPAPI_get_virt_cycGet virtual time counter value in clock cycles
 CPAPI_get_virt_nsecGet virtual time counter values in nanoseconds
 CPAPI_get_virt_usecGet virtual time counter values in microseconds
 CPAPI_granularity_option_t
 CPAPI_hw_info_tHardware info structure
 CPAPI_inherit_option_t
 CPAPI_ipcSimplified call to get instructions per cycle, real and processor time
 CPAPI_is_initializedCheck for initialization
 CPAPI_itimer_option_t
 CPAPI_library_initInitialize the PAPI library
 CPAPI_list_eventsList the events in an event set
 CPAPI_list_threadsList the registered thread ids
 CPAPI_lockLock one of two mutex variables defined in papi.h
 Cpapi_mdi_t
 CPAPI_mh_cache_info_t
 CPAPI_mh_info_tMh for mem hierarchy maybe?
 CPAPI_mh_level_t
 CPAPI_mh_tlb_info_t
 CPAPI_mpx_info_t
 CPAPI_multiplex_initInitialize multiplex support in the PAPI library
 CPAPI_multiplex_option_t
 CPAPI_num_cmp_hwctrsReturn the number of hardware counters for the specified component
 CPAPI_num_componentsGet the number of components available on the system
 CPAPI_num_countersGet the number of hardware counters available on the system
 CPAPI_num_eventsReturn the number of events in an event set
 CPAPI_num_hwctrsReturn the number of hardware counters on the cpu
 CPAPI_option_tA pointer to the following is passed to PAPI_set/get_opt()
 CPAPI_os_info_t
 Cpapi_os_vector_t
 CPAPI_overflowSet up an event set to begin registering overflows
 CPAPI_perrorProduces a string on standard error, describing the last library error
 CPAPI_preload_info_t
 CPAPI_profilGenerate a histogram of hardware counter overflows vs. PC addresses
 CPAPI_query_eventQuery if PAPI event exists
 CPAPI_query_named_eventQuery if a named PAPI event exists
 CPAPI_readRead hardware counters from an event set
 CPAPI_read_countersRead and reset counters
 CPAPI_read_tsRead hardware counters with a timestamp
 CPAPI_register_threadNotify PAPI that a thread has 'appeared'
 CPAPI_remove_eventRemoves a hardware event from a PAPI event set
 CPAPI_remove_eventsRemove an array of hardware event codes from a PAPI event set
 CPAPI_remove_named_eventRemoves a named hardware event from a PAPI event set
 CPAPI_resetReset the hardware event counts in an event set
 CPAPI_set_cmp_domainSet the default counting domain for new event sets bound to the specified component
 CPAPI_set_cmp_granularitySet the default counting granularity for eventsets bound to the specified component
 CPAPI_set_debugSet the current debug level for error output from PAPI
 CPAPI_set_domainSet the default counting domain for new event sets bound to the cpu component
 CPAPI_set_granularitySet the default counting granularity for eventsets bound to the cpu component
 CPAPI_set_multiplexConvert a standard event set to a multiplexed event set
 CPAPI_set_optSet PAPI library or event set options
 CPAPI_set_thr_specificStore a pointer to a thread specific data structure
 CPAPI_shlib_info_t
 CPAPI_shutdownFinish using PAPI and free all related resources
 CPAPI_sprofilGenerate PC histogram data from multiple code regions where hardware counter overflow occurs
 CPAPI_sprofil_t
 CPAPI_startStart counting hardware events in an event set
 CPAPI_start_countersStart counting hardware events
 CPAPI_stateReturn the counting state of an EventSet
 CPAPI_stopStop counting hardware events in an event set
 CPAPI_stop_countersStop counting hardware events and reset values to zero
 CPAPI_strerrorReturns a string describing the PAPI error code
 CPAPI_thread_idGet the thread identifier of the current thread
 CPAPI_thread_initInitialize thread support in the PAPI library
 CPAPI_unlockUnlock one of the mutex variables defined in papi.h
 CPAPI_unregister_threadNotify PAPI that a thread has 'disappeared'
 Cpapi_vector_t
 CPAPI_writeWrite counter values into counters
 Cpapicuda_active_cucontext_t
 Cpapicuda_context_t
 Cpapicuda_control_t
 Cpapicuda_device_desc_t
 Cpapicuda_name_desc_t
 CPAPIF_accumAccumulate and reset counters in an event set
 CPAPIF_accum_countersAccumulate and reset counters
 CPAPIF_add_eventAdd PAPI preset or native hardware event to an event set
 CPAPIF_add_eventsAdd multiple PAPI presets or native hardware events to an event set
 CPAPIF_add_named_eventAdd PAPI preset or native hardware event to an event set by name
 CPAPIF_assign_eventset_componentAssign a component index to an existing but empty EventSet
 CPAPIF_cleanup_eventsetEmpty and destroy an EventSet
 CPAPIF_create_eventsetCreate a new empty PAPI EventSet
 CPAPIF_destroy_eventsetEmpty and destroy an EventSet
 CPAPIF_enum_eventReturn the number of events in an event set
 CPAPIF_epcGet named events per cycle, real and processor time, reference and core cycles
 CPAPIF_event_code_to_nameConvert a numeric hardware event code to a name
 CPAPIF_event_name_to_codeConvert a name to a numeric hardware event code
 CPAPIF_flipsSimplified call to get Mflips/s (floating point instruction rate), real and processor time
 CPAPIF_flopsSimplified call to get Mflops/s (floating point instruction rate), real and processor time
 CPAPIF_get_clockrateGet the clockrate in MHz for the current cpu
 CPAPIF_get_dmem_infoGet information about the dynamic memory usage of the current program
 CPAPIF_get_domainGet the domain setting for the specified EventSet
 CPAPIF_get_event_infoGet the event's name and description info
 CPAPIF_get_exe_infoGet information about the dynamic memory usage of the current program
 CPAPIF_get_granularityGet the granularity setting for the specified EventSet
 CPAPIF_get_hardware_infoGet information about the system hardware
 CPAPIF_get_multiplexGet the multiplexing status of specified event set
 CPAPIF_get_preloadGet the LD_PRELOAD environment variable
 CPAPIF_get_real_cycGet real time counter value in clock cycles
 CPAPIF_get_real_nsecGet real time counter value in nanoseconds
 CPAPIF_get_real_usecGet real time counter value in microseconds
 CPAPIF_get_virt_cycGet virtual time counter value in clock cycles
 CPAPIF_get_virt_usecGet virtual time counter value in microseconds
 CPAPIF_ipcGet instructions per cycle, real and processor time
 CPAPIF_is_initializedCheck for initialization
 CPAPIF_library_initInitialize the PAPI library
 CPAPIF_lockLock one of two mutex variables defined in papi.h
 CPAPIF_multiplex_initInitialize multiplex support in the PAPI library
 CPAPIF_num_cmp_hwctrsReturn the number of hardware counters on the specified component
 CPAPIF_num_countersGet the number of hardware counters available on the system
 CPAPIF_num_eventsEnumerate PAPI preset or native events
 CPAPIF_num_hwctrsReturn the number of hardware counters on the cpu
 CPAPIF_perrorConvert PAPI error codes to strings, and print error message to stderr
 CPAPIF_query_eventQuery if PAPI event exists
 CPAPIF_query_named_eventQuery if named PAPI event exists
 CPAPIF_readRead hardware counters from an event set
 CPAPIF_read_tsRead hardware counters with a timestamp
 CPAPIF_register_threadNotify PAPI that a thread has 'appeared'
 CPAPIF_remove_eventRemove a hardware event from a PAPI event set
 CPAPIF_remove_eventsRemove an array of hardware event codes from a PAPI event set
 CPAPIF_remove_named_eventRemove a named hardware event from a PAPI event set
 CPAPIF_resetReset the hardware event counts in an event set
 CPAPIF_set_cmp_domainSet the default counting domain for new event sets bound to the specified component
 CPAPIF_set_cmp_granularitySet the default counting granularity for eventsets bound to the specified component
 CPAPIF_set_debugSet the current debug level for error output from PAPI
 CPAPIF_set_domainSet the default counting domain for new event sets bound to the cpu component
 CPAPIF_set_event_domainSet the default counting domain for specified EventSet
 CPAPIF_set_granularitySet the default counting granularity for eventsets bound to the cpu component
 CPAPIF_set_inheritTurn on inheriting of counts from daughter to parent process
 CPAPIF_set_multiplexConvert a standard event set to a multiplexed event set
 CPAPIF_shutdownFinish using PAPI and free all related resources
 CPAPIF_startStart counting hardware events in an event set
 CPAPIF_start_countersStart counting hardware events
 CPAPIF_stateReturn the counting state of an EventSet
 CPAPIF_stopStop counting hardware events in an EventSet
 CPAPIF_stop_countersStop counting hardware events and reset values to zero
 CPAPIF_thread_idGet the thread identifier of the current thread
 CPAPIF_thread_initInitialize thread support in the PAPI library
 CPAPIF_unlockUnlock one of the mutex variables defined in papi.h
 CPAPIF_unregister_threadNotify PAPI that a thread has 'disappeared'
 CPAPIF_writeWrite counter values into counters
 CPapiInfo
 Cpe_context_t
 Cpe_control_t
 Cpe_event_info_t
 Cperf_event_attr
 Cperf_sample_event_t
 Cpfm_context_t
 Cpfm_control_state_t
 Cpfmw_ita2_param_t
 Cpfmw_ita_param_t
 Cpfmw_mont_param_t
 Cpfmw_param_t
 Cpmem_t
 Cpower_t
 Cpowers
 CPPC64_groups_t
 CPPC64_native_map_t
 Cppc64_perfctr_context_t
 Cppc64_perfctr_control_t
 Cppc64_pmapi_context_t
 Cppc64_pmapi_control_t
 Cppc64_reg_alloc_t
 CPPC64_register_t
 Cpthread_attr_t
 Cpthread_barrier_t
 Cpthread_barrierattr_t
 Cpthread_cond_t
 Cpthread_condattr_t
 Cpthread_mutex_t
 Cpthread_mutexattr_t
 Cpthread_rwlock_t
 Cpthread_rwlockattr_t
 Cruntime
 Csigevent_t
 Csiginfo_t
 Csigstack
 Csize_entry
 Cstack_t
 Cstat_struct
 Cstatinfo
 CSTEALTIME_context
 CSTEALTIME_control_state
 CSTEALTIME_reg_alloc_t
 Cstring_list
 Ctemp_event
 Ctest_events_t
 CTGPUplan
 CThreadInfo_t
 CThreadlist
 Ctimespec
 Ctimeval
 Cucontext_t
 CuPointer_t
 CX86_perfctr_context_t
 CX86_perfctr_control_t
 CX86_reg_alloc_t
 CX86_register_t