PAPI 7.1.0.0
Loading...
Searching...
No Matches
EventSetInfo_t Struct Reference

#include <papi_internal.h>

Collaboration diagram for EventSetInfo_t:

Data Fields

struct _ThreadInfo * master
 
struct _CpuInfo * CpuInfo
 
int state
 
EventInfo_tEventInfoArray
 
hwd_control_state_tctl_state
 
unsigned long int tid
 
int EventSetIndex
 
int CmpIdx
 
int NumberOfEvents
 
long longhw_start
 
long longsw_stop
 
int NativeCount
 
NativeInfo_tNativeInfoArray
 
hwd_register_tNativeBits
 
EventSetDomainInfo_t domain
 
EventSetGranularityInfo_t granularity
 
EventSetOverflowInfo_t overflow
 
EventSetMultiplexInfo_t multiplex
 
EventSetAttachInfo_t attach
 
EventSetCpuInfo_t cpu
 
EventSetProfileInfo_t profile
 
EventSetInheritInfo_t inherit
 

Detailed Description

Fields below are ordered by access in PAPI_read for performance

Definition at line 258 of file papi_internal.h.

Field Documentation

◆ attach

EventSetAttachInfo_t EventSetInfo_t::attach

Definition at line 304 of file papi_internal.h.

◆ CmpIdx

int EventSetInfo_t::CmpIdx

Which Component this EventSet Belongs to

Definition at line 280 of file papi_internal.h.

◆ cpu

EventSetCpuInfo_t EventSetInfo_t::cpu

Definition at line 305 of file papi_internal.h.

◆ CpuInfo

struct _CpuInfo* EventSetInfo_t::CpuInfo

Pointer to cpu that owns this EventSet

Definition at line 260 of file papi_internal.h.

◆ ctl_state

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.

◆ domain

EventSetDomainInfo_t EventSetInfo_t::domain

Definition at line 300 of file papi_internal.h.

◆ EventInfoArray

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.

◆ EventSetIndex

int EventSetInfo_t::EventSetIndex

Index of the EventSet in the array

Definition at line 278 of file papi_internal.h.

◆ granularity

EventSetGranularityInfo_t EventSetInfo_t::granularity

Definition at line 301 of file papi_internal.h.

◆ hw_start

long long* EventSetInfo_t::hw_start

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.

◆ inherit

EventSetInheritInfo_t EventSetInfo_t::inherit

Definition at line 307 of file papi_internal.h.

◆ master

struct _ThreadInfo* EventSetInfo_t::master

Pointer to thread that owns this EventSet

Definition at line 259 of file papi_internal.h.

◆ multiplex

EventSetMultiplexInfo_t EventSetInfo_t::multiplex

Definition at line 303 of file papi_internal.h.

◆ NativeBits

hwd_register_t* EventSetInfo_t::NativeBits

Component-specific bits corresponding to the native events

Definition at line 297 of file papi_internal.h.

◆ NativeCount

int EventSetInfo_t::NativeCount

Number of native events in NativeInfoArray

Definition at line 292 of file papi_internal.h.

◆ NativeInfoArray

NativeInfo_t* EventSetInfo_t::NativeInfoArray

Info about each native event in the set

Definition at line 295 of file papi_internal.h.

◆ NumberOfEvents

int EventSetInfo_t::NumberOfEvents

Number of events added to EventSet

Definition at line 282 of file papi_internal.h.

◆ overflow

EventSetOverflowInfo_t EventSetInfo_t::overflow

Definition at line 302 of file papi_internal.h.

◆ profile

EventSetProfileInfo_t EventSetInfo_t::profile

Definition at line 306 of file papi_internal.h.

◆ state

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.

◆ sw_stop

long long* EventSetInfo_t::sw_stop

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.

◆ tid

unsigned long int EventSetInfo_t::tid

Thread ID, only used if PAPI_thread_init() is called

Definition at line 275 of file papi_internal.h.


The documentation for this struct was generated from the following file: