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