FD.io VPP  v21.06
Vector Packet Processing
uncore.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define foreach_intel_uncore_unit_type
 
#define PERF_INTEL_CODE(event, umask, edge, any, inv, cmask)
 
#define foreach_intel_uncore_event
 

Enumerations

enum  intel_uncore_unit_type_t { INTEL_UNCORE_N_UNITS }
 
enum  perfmon_intel_uncore_event_index_t { INTEL_UNCORE_N_EVENTS }
 

Macro Definition Documentation

◆ foreach_intel_uncore_event

#define foreach_intel_uncore_event
Value:
_ (IMC, 0x04, 0x03, UNC_M_CAS_COUNT, RD, \
"All DRAM Read CAS Commands issued (including underfills)") \
_ (IMC, 0x04, 0x0c, UNC_M_CAS_COUNT, WR, \
"All DRAM Write CAS commands issued") \
_ (IMC, 0x04, 0x0f, UNC_M_CAS_COUNT, ALL, "All DRAM CAS commands issued")

Definition at line 36 of file uncore.h.

◆ foreach_intel_uncore_unit_type

#define foreach_intel_uncore_unit_type
Value:
_ (IMC, "imc", "integrated Memory Controller (iMC)", "iMC%u/%u") \
_ (UPI, "upi", "Ultra Path Interconnect (UPI)", "UPI%u/%u")

Definition at line 19 of file uncore.h.

◆ PERF_INTEL_CODE

#define PERF_INTEL_CODE (   event,
  umask,
  edge,
  any,
  inv,
  cmask 
)
Value:
((event) | (umask) << 8 | (edge) << 18 | (any) << 21 | (inv) << 23 | \
(cmask) << 24)
word any
Definition: types.h:139

Definition at line 31 of file uncore.h.

Enumeration Type Documentation

◆ intel_uncore_unit_type_t

Enumerator
INTEL_UNCORE_N_UNITS 

Definition at line 23 of file uncore.h.

◆ perfmon_intel_uncore_event_index_t

Enumerator
INTEL_UNCORE_N_EVENTS 

Definition at line 43 of file uncore.h.