PAPI 7.1.0.0
Loading...
Searching...
No Matches
core_events.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define INTEL_CORE_MESI_UMASKS
 
#define INTEL_CORE_SPECIFICITY_UMASKS
 
#define INTEL_CORE_HW_PREFETCH_UMASKS
 
#define INTEL_CORE_AGENT_UMASKS
 
#define PME_CORE_UNHALTED_CORE_CYCLES   0
 
#define PME_CORE_INSTRUCTIONS_RETIRED   1
 
#define PME_CORE_EVENT_COUNT   (sizeof(core_pe)/sizeof(pme_core_entry_t))
 

Variables

static pme_core_entry_t core_pe []
 

Macro Definition Documentation

◆ INTEL_CORE_AGENT_UMASKS

#define INTEL_CORE_AGENT_UMASKS
Value:
{ .pme_uname = "THIS_AGENT",\
.pme_udesc = "This agent",\
.pme_ucode = 0x00\
},\
{ .pme_uname = "ALL_AGENTS",\
.pme_udesc = "Any agent on the bus",\
.pme_ucode = 0x20\
}

Definition at line 68 of file core_events.h.

◆ INTEL_CORE_HW_PREFETCH_UMASKS

#define INTEL_CORE_HW_PREFETCH_UMASKS
Value:
{ .pme_uname = "ANY",\
.pme_udesc = "All inclusive",\
.pme_ucode = 0x30\
},\
{ .pme_uname = "PREFETCH",\
.pme_udesc = "Hardware prefetch only",\
.pme_ucode = 0x10\
}

Definition at line 58 of file core_events.h.

◆ INTEL_CORE_MESI_UMASKS

#define INTEL_CORE_MESI_UMASKS
Value:
{ .pme_uname = "MESI",\
.pme_udesc = "Any cacheline access (default)",\
.pme_ucode = 0xf\
},\
{ .pme_uname = "I_STATE",\
.pme_udesc = "Invalid cacheline",\
.pme_ucode = 0x1\
},\
{ .pme_uname = "S_STATE",\
.pme_udesc = "Shared cacheline",\
.pme_ucode = 0x2\
},\
{ .pme_uname = "E_STATE",\
.pme_udesc = "Exclusive cacheline",\
.pme_ucode = 0x4\
},\
{ .pme_uname = "M_STATE",\
.pme_udesc = "Modified cacheline",\
.pme_ucode = 0x8\
}

Definition at line 26 of file core_events.h.

◆ INTEL_CORE_SPECIFICITY_UMASKS

#define INTEL_CORE_SPECIFICITY_UMASKS
Value:
{ .pme_uname = "SELF",\
.pme_udesc = "This core",\
.pme_ucode = 0x40\
},\
{ .pme_uname = "BOTH_CORES",\
.pme_udesc = "Both cores",\
.pme_ucode = 0xc0\
}

Definition at line 48 of file core_events.h.

◆ PME_CORE_EVENT_COUNT

#define PME_CORE_EVENT_COUNT   (sizeof(core_pe)/sizeof(pme_core_entry_t))

Definition at line 1507 of file core_events.h.

◆ PME_CORE_INSTRUCTIONS_RETIRED

#define PME_CORE_INSTRUCTIONS_RETIRED   1

Definition at line 1506 of file core_events.h.

◆ PME_CORE_UNHALTED_CORE_CYCLES

#define PME_CORE_UNHALTED_CORE_CYCLES   0

Definition at line 1505 of file core_events.h.

Variable Documentation

◆ core_pe

pme_core_entry_t core_pe[]
static

Definition at line 79 of file core_events.h.