Kernel keeps information about each cpu

- kernel maintains a cpu_info array which contains various
  information about each cpu as filled when each cpu boots

- the information contains idetification, features etc.
This commit is contained in:
Tomas Hruby
2010-10-26 21:07:27 +00:00
parent 9e01a83636
commit c9bfb13cdb
9 changed files with 33 additions and 23 deletions

View File

@@ -115,6 +115,7 @@ PRIVATE void estimate_cpu_freq(void)
cpu_freq = mul64(div64u64(tsc_delta, PROBE_TICKS - 1), make64(system_hz, 0));
cpu_set_freq(cpuid, cpu_freq);
cpu_info[cpuid].freq = div64u(cpu_freq, 1000000);
BOOT_VERBOSE(cpu_print_freq(cpuid));
}