From: Michał Aleksiński Date: Wed, 16 Aug 2023 10:23:44 +0000 (+0200) Subject: intel_rdt: start only supported events X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8f1d51b808fe17a1f675a4a5f757c4ca8610cc45;p=thirdparty%2Fcollectd.git intel_rdt: start only supported events --- diff --git a/src/intel_rdt.c b/src/intel_rdt.c index 29c75ebf2..15e12f7ef 100644 --- a/src/intel_rdt.c +++ b/src/intel_rdt.c @@ -44,6 +44,10 @@ #define RDT_PLUGIN "intel_rdt" +#define RDT_EVENTS \ + (PQOS_MON_EVENT_L3_OCCUP | PQOS_PERF_EVENT_IPC | PQOS_MON_EVENT_LMEM_BW | \ + PQOS_MON_EVENT_TMEM_BW | PQOS_MON_EVENT_RMEM_BW) + #define RDT_MAX_SOCKETS 8 #define RDT_MAX_SOCKET_CORES 64 #define RDT_MAX_CORES (RDT_MAX_SOCKET_CORES * RDT_MAX_SOCKETS) @@ -547,8 +551,7 @@ static int rdt_config_events(rdt_ctx_t *rdt) { /* Get all available events on this platform */ for (unsigned i = 0; i < rdt->cap_mon->u.mon->num_events; i++) events |= rdt->cap_mon->u.mon->events[i].type; - - events &= ~(PQOS_PERF_EVENT_LLC_MISS); + events &= RDT_EVENTS; /* IPC monitoring is disabled */ if (!rdt->mon_ipc_enabled)