PAPI 7.1.0.0
Loading...
Searching...
No Matches
coreduo_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_COREDUO_MESI_UMASKS
 
#define INTEL_COREDUO_SPECIFICITY_UMASKS
 
#define INTEL_COREDUO_HW_PREFETCH_UMASKS
 
#define INTEL_COREDUO_AGENT_UMASKS
 
#define PME_COREDUO_UNHALTED_CORE_CYCLES   0
 
#define PME_COREDUO_INSTRUCTIONS_RETIRED   2
 
#define PME_COREDUO_EVENT_COUNT   (sizeof(coreduo_pe)/sizeof(pme_coreduo_entry_t))
 

Variables

static pme_coreduo_entry_t coreduo_pe []
 

Macro Definition Documentation

◆ INTEL_COREDUO_AGENT_UMASKS

#define INTEL_COREDUO_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 74 of file coreduo_events.h.

◆ INTEL_COREDUO_HW_PREFETCH_UMASKS

#define INTEL_COREDUO_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 64 of file coreduo_events.h.

◆ INTEL_COREDUO_MESI_UMASKS

#define INTEL_COREDUO_MESI_UMASKS
Value:
{ .pme_uname = "MESI",\
.pme_udesc = "Any cacheline access",\
.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 32 of file coreduo_events.h.

◆ INTEL_COREDUO_SPECIFICITY_UMASKS

#define INTEL_COREDUO_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 54 of file coreduo_events.h.

◆ PME_COREDUO_EVENT_COUNT

#define PME_COREDUO_EVENT_COUNT   (sizeof(coreduo_pe)/sizeof(pme_coreduo_entry_t))

Definition at line 915 of file coreduo_events.h.

◆ PME_COREDUO_INSTRUCTIONS_RETIRED

#define PME_COREDUO_INSTRUCTIONS_RETIRED   2

Definition at line 914 of file coreduo_events.h.

◆ PME_COREDUO_UNHALTED_CORE_CYCLES

#define PME_COREDUO_UNHALTED_CORE_CYCLES   0

Definition at line 913 of file coreduo_events.h.

Variable Documentation

◆ coreduo_pe

pme_coreduo_entry_t coreduo_pe[]
static

Definition at line 84 of file coreduo_events.h.