5#define _KNIGHTS_LANDING_ROOTONLY
13#ifdef _KNIGHTS_LANDING_
22 uint64_t edchite[NEDC];
23 uint64_t edchitm[NEDC];
24 uint64_t edcmisse[NEDC];
25 uint64_t edcmissm[NEDC];
48#ifdef _KNIGHTS_LANDING_
49 static struct knl_gbl_ gbl;
84 void accum(
int nthreads);
85 static void xmemctrs(uint64_t *mr, uint64_t *mw);
90 void init(
const char *regname);
92#ifdef _KNIGHTS_LANDING_
93 static void KNLsetup(
void);
94 static uint64_t KNLreadctr(
int fd);
95 static void KNLreadctrs(ctrs &c);
96 static void KNLevsetup(
const char *ename,
int &fd,
int event,
int umask);
#define NAMESPACE_BEGIN(A)
static void pmu_fini(void)
uint64_t counters[8][256]
static void xmemctrs(uint64_t *mr, uint64_t *mw)
static bool pmu_initialized
static bool is_init(void)
static void pmu_stop(void)
void init(const char *regname)
static void pmu_init(void)
static void pmu_start(void)