#ifndef CPU_HPP #define CPU_HPP #include #include #include #include #include #define N_CPU 16 struct cpu_hwmon_t { std::string path = ""; bool zenpower = false; }; struct cpu_t { int tdie = 0; int tctl = 0; int tccd1 = 0; double pcore = 0.0; double psoc = 0.0; double ptotal = 0.0; double vcore = 0.0; double vsoc = 0.0; uint32_t avg_freq = 0; }; cpu_t getCpu(cpu_hwmon_t hw); cpu_hwmon_t detectCpuHwmon(std::string pci); #endif