PAPI
5.1.0.2
Main Page
Related Pages
Modules
Data Structures
Files
Data Structures
Data Structure Index
Data Fields
Data Structures
Here are the data structures with brief descriptions:
__fsid_t
__int_syn_table_t
__mbstate_t
__pthread_list_t
pthread_mutex_t::__pthread_mutex_s
__sigset_t
__sol_processor_information_t
__t2_pst_table_t
__t2_store_t
_fpreg
_fpstate
_fpx_sw_bytes
_fpxreg
_G_fpos64_t
_G_fpos_t
_intel_cache_info
_IO_FILE
_IO_marker
_libc_fpxreg
_libc_xmmreg
_lmsensors_context_t
_lmsensors_control_state_t
_lmsensors_native_event_entry_t
_lmsensors_reg_alloc_t
_lmsensors_register_t
_niagara2_control_state_t
_niagara2_register_t
_papi_hwi_add_error
_papi_hwi_context_t
_papi_hwi_prefix_component_name
Prefixes a component's name to each of its events
_papi_hwi_publish_error
_papi_hwi_strip_component_prefix
Strip off cmp_name::: from an event name
_papi_int_addr_range_t
_papi_int_attach_t
_papi_int_cpu_t
_papi_int_defdomain_t
_papi_int_domain_t
_papi_int_granularity_t
_papi_int_inherit_t
_papi_int_multiplex_t
_papi_int_option_t
_papi_int_overflow_t
_papi_int_profile_t
_papi_libpfm4_error
Convert libpfm error codes to PAPI error codes
_papi_libpfm4_init
Initialize the libpfm4 code
_papi_libpfm4_ntv_code_to_descr
Take an event code and convert it to a description
_papi_libpfm4_ntv_code_to_name
Take an event code and convert it to a name
_papi_libpfm4_ntv_enum_events
Walk through all events in a pre-defined order
_papi_libpfm4_ntv_name_to_code
Take an event name and convert it to an event code
_papi_libpfm4_setup_counters
Generate the events HW bits to be programmed into the counters
_papi_libpfm4_shutdown
Shutdown any initialization done by the libpfm4 code
_rapl_context_t
_rapl_control_state_t
_rapl_native_event_entry_t
_rapl_reg_alloc_t
_rapl_register_t
_vmware_context
_vmware_control_state
_vmware_native_event_entry
_vmware_reg_alloc
_vmware_register
_xmmreg
_xsave_hdr
_xstate
_ymmh_state
AddedEvents_t
allocate_native_event
Allocates a native event
APPIO_context_t
APPIO_control_state_t
appio_counters
APPIO_native_event_entry_t
APPIO_reg_alloc_t
APPIO_register_t
bgp_context_t
bgp_control_state_t
bgp_reg_alloc_t
bgp_register_t
bgq_context_t
bgq_control_state_t
bgq_generic_events_t
bgq_native_event_entry_t
bgq_preset_search_entry_t
bgq_reg_alloc_t
bgq_register_t
bof_record
cache
cache_ent
child_ident
child_stats
client_command
client_neutral_command
cmp_struct_sizes_t
CNKUNIT_context_t
CNKUNIT_control_state_t
CNKUNIT_reg_alloc_t
CNKUNIT_register_t
command_flags_t
convert_libpfm4_to_string
Convert a libpfm event value to an event name
convert_pfmidx_to_native
Convert a libpfm event value to a PAPI event value
CORETEMP_context_t
coretemp_context_t
CORETEMP_control_state_t
coretemp_control_state_t
CORETEMP_native_event_entry_t
coretemp_native_event_entry_t
CORETEMP_reg_alloc_t
coretemp_reg_alloc_t
CORETEMP_register_t
coretemp_register_t
CpuInfo_t
ctr_info_t
CUDA_context_t
CUDA_control_state_t
CUDA_native_event_entry_t
CUDA_reg_alloc_t
CUDA_register_t
DeviceData_t
DomainData_t
DynamicArray_t
einfo_t
EventData_t
EventInfo_t
EventSetAttachInfo_t
EventSetCpuInfo_t
EventSetDomainInfo_t
EventSetGranularityInfo_t
EventSetInfo_t
EventSetInheritInfo_t
EventSetMultiplexInfo_t
EventSetOverflowInfo_t
EventSetProfileInfo_t
example_context_t
example_control_state_t
example_native_event_entry_t
example_reg_alloc_t
example_register_t
fd_array_t
fd_set
find_event_no_aliases
Looks up an event, avoiding aliases, returns it if it exists
find_existing_event
Looks up an event, returns it if it exists
find_existing_event_by_number
Looks up a
native_event_t
given its PAPI event code
find_max_umask
Finds the highest-numbered umask found in an event
find_next_no_aliases
Finds the event after this one, avoiding any event alias issues
find_next_umask
Finds the next umask
float_record
fpregset_t
get_event_first_active
Return the first available event that's on an active PMU
HighLevelInfo
hwd_context_t
hwd_control_state_t
hwd_libpmc_context_t
hwd_reg_alloc_t
hwd_register_t
hwd_siginfo_t
hwd_ucontext_t
hwi_describe_t
hwi_presets_t
hwi_search_t
ia64_context_t
ia64_control_state_t
ib_port
INFINIBAND_context_t
INFINIBAND_control_state_t
int_record
IOUNIT_context_t
IOUNIT_control_state_t
IOUNIT_reg_alloc_t
IOUNIT_register_t
ip_event
itanium_preset_search_t
L2UNIT_context_t
L2UNIT_control_state_t
L2UNIT_reg_alloc_t
L2UNIT_register_t
label_record
list_t
local_ecc
lost_event
LUSTRE_context_t
LUSTRE_control_state_t
lustre_fs
master_command
master_neutral_command
MasterEvent
mcontext_t
MICPOWER_context_t
MICPOWER_control_state_t
MICPOWER_native_event_entry_t
MICPOWER_reg_alloc_t
MICPOWER_register_t
MPX_EventSet
MX_context_t
MX_control_state_t
MX_native_event_entry_t
MX_reg_alloc_t
MX_register_t
native_event_entry_t
native_event_info
Native_Event_Info_t
Native_Event_LabelDescription_t
native_event_t
native_info_t
NativeInfo_t
NET_context_t
NET_control_state_t
net_counters
NET_native_event_entry_t
NET_reg_alloc_t
NET_register_t
nvml_context_t
nvml_control_state_t
nvml_native_event_entry_t
nvml_resource_options_t
NWUNIT_context_t
NWUNIT_control_state_t
NWUNIT_reg_alloc_t
NWUNIT_register_t
ocount_t
options_t
PAPI_accum
Accumulate and reset counters in an EventSet
PAPI_accum_counters
Accumulate and reset counters
PAPI_add_event
Add PAPI preset or native hardware event to an event set
PAPI_add_events
Add multiple PAPI presets or native hardware events to an event set
PAPI_add_named_event
Add PAPI preset or native hardware event by name to an EventSet
PAPI_addr_range_option_t
Address range specification for range restricted counting if both are zero, range is disabled
PAPI_address_map_t
Get the executable's address space info
PAPI_all_thr_spec_t
PAPI_assign_eventset_component
Assign a component index to an existing but empty EventSet
PAPI_attach
Attach PAPI event set to the specified thread id
PAPI_attach_option_t
PAPI_cleanup_eventset
Empty and destroy an EventSet
PAPI_component_info_t
papi_cpc_event_t
PAPI_cpu_option_t
PAPI_create_eventset
Create a new empty PAPI EventSet
PAPI_debug_option_t
PAPI_destroy_eventset
Empty and destroy an EventSet
PAPI_detach
Detach PAPI event set from previously specified thread id and restore to executing thread
PAPI_disable_component
Disables the specified component
PAPI_disable_component_by_name
Disables the named component
PAPI_dmem_info_t
A pointer to the following is passed to
PAPI_get_dmem_info()
PAPI_domain_option_t
PAPI_enum_cmp_event
Enumerate PAPI preset or native events for a given component
PAPI_enum_event
Enumerate PAPI preset or native events
PAPI_event_code_to_name
Convert a numeric hardware event code to a name
PAPI_event_info_t
PAPI_event_name_to_code
Convert a name to a numeric hardware event code
PAPI_exe_info_t
Get the executable's info
PAPI_flips
Simplified call to get Mflips/s (floating point instruction rate), real and processor time
PAPI_flops
Simplified call to get Mflops/s (floating point instruction rate), real and processor time
PAPI_get_cmp_opt
Get component specific PAPI options
PAPI_get_component_index
Returns the component index for the named component
PAPI_get_component_info
Get information about a specific software component
PAPI_get_dmem_info
Get information about the dynamic memory usage of the current program
PAPI_get_event_component
Return component an event belongs to
PAPI_get_event_info
Get the event's name and description info
PAPI_get_eventset_component
Return index for component an eventset is assigned to
PAPI_get_executable_info
Get the executable's address space info
PAPI_get_hardware_info
Get information about the system hardware
PAPI_get_multiplex
Get the multiplexing status of specified event set
PAPI_get_opt
Get PAPI library or event set options
PAPI_get_overflow_event_index
Converts an overflow vector into an array of indexes to overflowing events
PAPI_get_real_cyc
Get 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
PAPI_get_real_nsec
Get real time counter value in nanoseconds
PAPI_get_real_usec
Get real time counter value in microseconds
PAPI_get_shared_lib_info
Get address info about the shared libraries used by the process
PAPI_get_thr_specific
Retrieve a pointer to a thread specific data structure
PAPI_get_virt_cyc
Get virtual time counter value in clock cycles
PAPI_get_virt_nsec
Get virtual time counter values in nanoseconds
PAPI_get_virt_usec
Get virtual time counter values in microseconds
PAPI_granularity_option_t
PAPI_hw_info_t
Hardware info structure
PAPI_inherit_option_t
PAPI_ipc
Get instructions per cycle, real and processor time
PAPI_is_initialized
Check for initialization
PAPI_itimer_option_t
PAPI_library_init
Initialize the PAPI library
PAPI_list_events
List the events in an event set
PAPI_list_threads
List the registered thread ids
PAPI_lock
Lock one of two mutex variables defined in
papi.h
papi_mdi_t
PAPI_mh_cache_info_t
PAPI_mh_info_t
Mh for mem hierarchy maybe?
PAPI_mh_level_t
PAPI_mh_tlb_info_t
PAPI_mpx_info_t
PAPI_multiplex_init
Initialize multiplex support in the PAPI library
PAPI_multiplex_option_t
PAPI_num_cmp_hwctrs
Return the number of hardware counters for the specified component
PAPI_num_components
Get the number of components available on the system
PAPI_num_counters
Get the number of hardware counters available on the system
PAPI_num_events
Return the number of events in an event set
PAPI_num_hwctrs
Return the number of hardware counters on the cpu
PAPI_option_t
A pointer to the following is passed to PAPI_set/get_opt()
PAPI_os_info_t
papi_os_vector_t
PAPI_overflow
Set up an event set to begin registering overflows
PAPI_perror
Produces a string on standard error, describing the last library error
PAPI_preload_info_t
PAPI_profil
Generate a histogram of hardware counter overflows vs. PC addresses
PAPI_query_event
Query if PAPI event exists
PAPI_query_named_event
Query if a named PAPI event exists
PAPI_read
Read hardware counters from an event set
PAPI_read_counters
Read and reset counters
PAPI_read_ts
Read hardware counters with a timestamp
PAPI_register_thread
Notify PAPI that a thread has 'appeared'
PAPI_remove_event
Removes a hardware event from a PAPI event set
PAPI_remove_events
Remove an array of hardware event codes from a PAPI event set
PAPI_remove_named_event
Removes a named hardware event from a PAPI event set
PAPI_reset
Reset the hardware event counts in an event set
PAPI_set_cmp_domain
Set the default counting domain for new event sets bound to the specified component
PAPI_set_cmp_granularity
Set the default counting granularity for eventsets bound to the specified component
PAPI_set_debug
Set the current debug level for error output from PAPI
PAPI_set_domain
Set the default counting domain for new event sets bound to the cpu component
PAPI_set_granularity
Set the default counting granularity for eventsets bound to the cpu component
PAPI_set_multiplex
Convert a standard event set to a multiplexed event set
PAPI_set_opt
Set PAPI library or event set options
PAPI_set_thr_specific
Store a pointer to a thread specific data structure
PAPI_shlib_info_t
PAPI_shutdown
Finish using PAPI and free all related resources
PAPI_sprofil
Generate PC histogram data from multiple code regions where hardware counter overflow occurs
PAPI_sprofil_t
PAPI_start
Start counting hardware events in an event set
PAPI_start_counters
Start counting hardware events
PAPI_state
Return the counting state of an EventSet
PAPI_stop
Stop counting hardware events in an event set
PAPI_stop_counters
Stop counting hardware events and reset values to zero
PAPI_strerror
Returns a string describing the PAPI error code
PAPI_thread_id
Get the thread identifier of the current thread
PAPI_thread_init
Initialize thread support in the PAPI library
PAPI_unlock
Unlock one of the mutex variables defined in
papi.h
PAPI_unregister_thread
Notify PAPI that a thread has 'disappeared'
papi_vector_t
PAPI_write
Write counter values into counters
PAPIF_accum
Accumulate and reset counters in an event set
PAPIF_add_event
Add PAPI preset or native hardware event to an event set
PAPIF_add_events
Add multiple PAPI presets or native hardware events to an event set
PAPIF_add_named_event
Add PAPI preset or native hardware event to an event set by name
PAPIF_assign_eventset_component
Assign a component index to an existing but empty EventSet
PAPIF_cleanup_eventset
Empty and destroy an EventSet
PAPIF_create_eventset
Create a new empty PAPI EventSet
PAPIF_destroy_eventset
Empty and destroy an EventSet
PAPIF_get_dmem_info
Get information about the dynamic memory usage of the current program
PAPIF_get_exe_info
Get information about the dynamic memory usage of the current program
PAPIF_get_hardware_info
Get information about the system hardware
PAPIF_num_hwctrs
Return the number of hardware counters on the cpu
PapiInfo
pe_context_t
pe_control_t
pe_event_info_t
perf_event_attr
perf_sample_event_t
pfm_context_t
pfm_control_state_t
pfmw_ita2_param_t
pfmw_ita_param_t
pfmw_mont_param_t
pfmw_param_t
pmem_t
PPC64_groups_t
PPC64_native_map_t
ppc64_pmapi_context_t
ppc64_pmapi_control_t
ppc64_reg_alloc_t
PPC64_register_t
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
runtime
sigevent_t
siginfo_t
sigstack
sigval_t
sigvec
size_entry
stack_t
stat_struct
statinfo
STEALTIME_context
STEALTIME_control_state
STEALTIME_reg_alloc_t
string_list
temp_event
test_events_t
ThreadInfo_t
Threadlist
timespec
timeval
ucontext_t
user_defined_event_t
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Defines
Generated on Fri Feb 8 2013 04:06:40 for PAPI by
1.7.6.1