]> git.ipfire.org Git - thirdparty/collectd.git/commitdiff
intel_rdt: start only supported events
authorMichał Aleksiński <michal.aleksinski@mobica.com>
Wed, 16 Aug 2023 10:23:44 +0000 (12:23 +0200)
committerMatthias Runge <mrunge@matthias-runge.de>
Mon, 28 Aug 2023 07:19:56 +0000 (09:19 +0200)
src/intel_rdt.c

index 29c75ebf2fd3bdccdab437b634142efb71634ae2..15e12f7efbd558c7a427a8bc7466e1d05764532e 100644 (file)
 
 #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)