X-Git-Url: https://git.octo.it/?p=collectd.git;a=blobdiff_plain;f=src%2Fturbostat.c;h=19a511152bf29a5780f41b64ffee408c650505b8;hp=4a7af4c75dd98224f4adce044efa0a3fe9c761fa;hb=efc819016c70acf46427b2c94414f5365dc171e2;hpb=126d448bce2ab48300c05f13ee7eb0a75b214d81 diff --git a/src/turbostat.c b/src/turbostat.c index 4a7af4c7..19a51115 100644 --- a/src/turbostat.c +++ b/src/turbostat.c @@ -37,8 +37,8 @@ #include "collectd.h" -#include "common.h" #include "plugin.h" +#include "utils/common/common.h" #include "utils_time.h" #include "msr-index.h" @@ -987,6 +987,8 @@ static int __attribute__((warn_unused_result)) probe_cpu(void) { /* Ivy Bridge */ case 0x3A: /* IVB */ case 0x3E: /* IVB Xeon */ + case 0x55: /* SKX,CLX Xeon */ + case 0x6A: /* ICX Xeon */ do_smi = true; do_core_cstate = (1 << 3) | (1 << 6) | (1 << 7); do_pkg_cstate = (1 << 2) | (1 << 3) | (1 << 6) | (1 << 7); @@ -1042,6 +1044,8 @@ static int __attribute__((warn_unused_result)) probe_cpu(void) { break; case 0x2D: /* SNB Xeon */ case 0x3E: /* IVB Xeon */ + case 0x55: /* SKX,CLX Xeon */ + case 0x6A: /* ICX Xeon */ do_rapl = RAPL_PKG | RAPL_CORES | RAPL_DRAM; do_power_fields = TURBO_PLATFORM | PSTATES_PLATFORM; break; @@ -1434,9 +1438,9 @@ static void free_all_buffers(void) { package_delta = NULL; } -/********************** - * Collectd functions * - **********************/ + /********************** + * Collectd functions * + **********************/ #define DO_OR_GOTO_ERR(something) \ do { \ @@ -1463,7 +1467,7 @@ err: return ret; } -int save_affinity(void) { +static int save_affinity(void) { if (affinity_policy == policy_restore_affinity) { /* Try to save the scheduling affinity, as it will be modified by * get_counters(). @@ -1476,7 +1480,7 @@ int save_affinity(void) { return 0; } -void restore_affinity(void) { +static void restore_affinity(void) { /* Let's restore the affinity to the value saved in save_affinity */ if (affinity_policy == policy_restore_affinity) (void)sched_setaffinity(0, cpu_saved_affinity_setsize,