Lines Matching refs:cpu
62 static long unsigned get_cpu_total_time(struct cpu_info* cpu);
63 static int get_freq_scales_count(int cpu);
69 static void read_freq_stats(int cpu);
219 static int get_freq_scales_count(int cpu) { in get_freq_scales_count() argument
225 sprintf(filename, "/sys/devices/system/cpu/cpu%d/cpufreq/stats/time_in_state", cpu); in get_freq_scales_count()
270 static void read_freq_stats(int cpu) { in read_freq_stats() argument
275 sprintf(filename, "/sys/devices/system/cpu/cpu%d/cpufreq/stats/time_in_state", cpu); in read_freq_stats()
277 for (i = 0; i < new_cpus[cpu].freq_count; i++) { in read_freq_stats()
279 fscanf(file, "%u %lu\n", &new_cpus[cpu].freqs[i].freq, &new_cpus[cpu].freqs[i].time); in read_freq_stats()
282 new_cpus[cpu].freqs[i].freq = old_cpus[cpu].freqs[i].freq; in read_freq_stats()
283 new_cpus[cpu].freqs[i].time = old_cpus[cpu].freqs[i].time; in read_freq_stats()
286 new_total_cpu.freqs[i].freq = new_cpus[cpu].freqs[i].freq; in read_freq_stats()
287 new_total_cpu.freqs[i].time += new_cpus[cpu].freqs[i].time; in read_freq_stats()
296 static long unsigned get_cpu_total_time(struct cpu_info* cpu) { in get_cpu_total_time() argument
297 return (cpu->utime + cpu->ntime + cpu->stime + cpu->itime + cpu->iowtime + cpu->irqtime + in get_cpu_total_time()
298 cpu->sirqtime); in get_cpu_total_time()