PAPI 7.1.0.0
Loading...
Searching...
No Matches
intel_atom_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_ATOM_MESI
 
#define INTEL_ATOM_AGENT
 
#define INTEL_ATOM_CORE
 
#define INTEL_ATOM_PREFETCH
 
#define PME_INTEL_ATOM_UNHALTED_CORE_CYCLES   0
 
#define PME_INTEL_ATOM_INSTRUCTIONS_RETIRED   2
 
#define PME_INTEL_ATOM_EVENT_COUNT   (sizeof(intel_atom_pe)/sizeof(pme_intel_atom_entry_t))
 

Variables

static pme_intel_atom_entry_t intel_atom_pe []
 

Macro Definition Documentation

◆ INTEL_ATOM_AGENT

#define INTEL_ATOM_AGENT
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 50 of file intel_atom_events.h.

◆ INTEL_ATOM_CORE

#define INTEL_ATOM_CORE
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 61 of file intel_atom_events.h.

◆ INTEL_ATOM_MESI

#define INTEL_ATOM_MESI
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 27 of file intel_atom_events.h.

◆ INTEL_ATOM_PREFETCH

#define INTEL_ATOM_PREFETCH
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 72 of file intel_atom_events.h.

◆ PME_INTEL_ATOM_EVENT_COUNT

#define PME_INTEL_ATOM_EVENT_COUNT   (sizeof(intel_atom_pe)/sizeof(pme_intel_atom_entry_t))

Definition at line 1036 of file intel_atom_events.h.

◆ PME_INTEL_ATOM_INSTRUCTIONS_RETIRED

#define PME_INTEL_ATOM_INSTRUCTIONS_RETIRED   2

Definition at line 1035 of file intel_atom_events.h.

◆ PME_INTEL_ATOM_UNHALTED_CORE_CYCLES

#define PME_INTEL_ATOM_UNHALTED_CORE_CYCLES   0

Definition at line 1034 of file intel_atom_events.h.

Variable Documentation

◆ intel_atom_pe

pme_intel_atom_entry_t intel_atom_pe[]
static

Definition at line 82 of file intel_atom_events.h.