8 static unsigned long mhz;
12 #define TSC_DEFAULT_FREQ_MHZ 4000
26 if (!(msr.
hi & 0x80000000))
27 die(
"Unknown error: cannot determine P-state 0\n");
29 cpufid = (msr.
lo & 0xff);
30 cpudid = (msr.
lo & 0x3f00) >> 8;
36 }
else if ((cpudid >= 8) && (cpudid <= 0x30)) {
37 mhz = (200 * cpufid) / cpudid;
40 printk(
BIOS_ERR,
"Invalid frequency divisor 0x%x, assume 1\n", cpudid);
unsigned long tsc_freq_mhz(void)
#define TSC_DEFAULT_FREQ_MHZ
#define printk(level,...)
void __noreturn die(const char *fmt,...)
static __always_inline msr_t rdmsr(unsigned int index)
#define BIOS_ERR
BIOS_ERR - System in incomplete state.