blob: 8c6489356e3ac7dcf6e812b928e2dd363be24ca2 (
plain)
| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
 | #include <stdio.h>
#include "cpu.h"
#include "fs/fs.h"
int cpu__get_max_freq(unsigned long long *freq)
{
	char entry[PATH_MAX];
	int cpu;
	if (sysfs__read_int("devices/system/cpu/online", &cpu) < 0)
		return -1;
	snprintf(entry, sizeof(entry),
		 "devices/system/cpu/cpu%d/cpufreq/cpuinfo_max_freq", cpu);
	return sysfs__read_ull(entry, freq);
}
 |