PAPI 7.1.0.0
|
#include <papi_internal.h>
Data Fields | |
struct _ThreadInfo * | master |
struct _CpuInfo * | CpuInfo |
int | state |
EventInfo_t * | EventInfoArray |
hwd_control_state_t * | ctl_state |
unsigned long int | tid |
int | EventSetIndex |
int | CmpIdx |
int | NumberOfEvents |
long long * | hw_start |
long long * | sw_stop |
int | NativeCount |
NativeInfo_t * | NativeInfoArray |
hwd_register_t * | NativeBits |
EventSetDomainInfo_t | domain |
EventSetGranularityInfo_t | granularity |
EventSetOverflowInfo_t | overflow |
EventSetMultiplexInfo_t | multiplex |
EventSetAttachInfo_t | attach |
EventSetCpuInfo_t | cpu |
EventSetProfileInfo_t | profile |
EventSetInheritInfo_t | inherit |
Fields below are ordered by access in PAPI_read for performance
Definition at line 258 of file papi_internal.h.
EventSetAttachInfo_t EventSetInfo_t::attach |
Definition at line 304 of file papi_internal.h.
int EventSetInfo_t::CmpIdx |
Which Component this EventSet Belongs to
Definition at line 280 of file papi_internal.h.
EventSetCpuInfo_t EventSetInfo_t::cpu |
Definition at line 305 of file papi_internal.h.
struct _CpuInfo* EventSetInfo_t::CpuInfo |
Pointer to cpu that owns this EventSet
Definition at line 260 of file papi_internal.h.
hwd_control_state_t* EventSetInfo_t::ctl_state |
This contains the encoding necessary for the hardware to set the counters to the appropriate conditions
Definition at line 271 of file papi_internal.h.
EventSetDomainInfo_t EventSetInfo_t::domain |
Definition at line 300 of file papi_internal.h.
EventInfo_t* EventSetInfo_t::EventInfoArray |
This array contains the mapping from events added into the API into hardware specific encoding as returned by the kernel or the code that directly accesses the counters.
Definition at line 265 of file papi_internal.h.
int EventSetInfo_t::EventSetIndex |
Index of the EventSet in the array
Definition at line 278 of file papi_internal.h.
EventSetGranularityInfo_t EventSetInfo_t::granularity |
Definition at line 301 of file papi_internal.h.
Array of length num_mpx_cntrs to hold unprocessed, out of order, long long counter registers
Definition at line 284 of file papi_internal.h.
EventSetInheritInfo_t EventSetInfo_t::inherit |
Definition at line 307 of file papi_internal.h.
struct _ThreadInfo* EventSetInfo_t::master |
Pointer to thread that owns this EventSet
Definition at line 259 of file papi_internal.h.
EventSetMultiplexInfo_t EventSetInfo_t::multiplex |
Definition at line 303 of file papi_internal.h.
hwd_register_t* EventSetInfo_t::NativeBits |
Component-specific bits corresponding to the native events
Definition at line 297 of file papi_internal.h.
int EventSetInfo_t::NativeCount |
Number of native events in NativeInfoArray
Definition at line 292 of file papi_internal.h.
NativeInfo_t* EventSetInfo_t::NativeInfoArray |
Info about each native event in the set
Definition at line 295 of file papi_internal.h.
int EventSetInfo_t::NumberOfEvents |
Number of events added to EventSet
Definition at line 282 of file papi_internal.h.
EventSetOverflowInfo_t EventSetInfo_t::overflow |
Definition at line 302 of file papi_internal.h.
EventSetProfileInfo_t EventSetInfo_t::profile |
Definition at line 306 of file papi_internal.h.
int EventSetInfo_t::state |
The state of this entire EventSet; can be PAPI_RUNNING or PAPI_STOPPED plus flags
Definition at line 262 of file papi_internal.h.
Array of length num_mpx_cntrs that contains processed, in order, PAPI counter values when used or stopped
Definition at line 288 of file papi_internal.h.
Thread ID, only used if PAPI_thread_init() is called
Definition at line 275 of file papi_internal.h.