2 #include <linux/timex.h>
3 #include <linux/string.h>
17 cpumask_weight(cpu_core_mask(cpu)));
40 "fpu_exception\t: %s\n"
43 c->fdiv_bug ?
"yes" :
"no",
44 c->hlt_works_ok ?
"no" :
"yes",
45 c->f00f_bug ?
"yes" :
"no",
46 c->coma_bug ?
"yes" :
"no",
47 c->hard_math ?
"yes" :
"no",
48 fpu_exception ?
"yes" :
"no",
50 c->wp_works_ok ?
"yes" :
"no");
57 "fpu_exception\t: yes\n"
95 freq / 1000, (freq % 1000));
102 show_cpuinfo_core(m, c, cpu);
103 show_cpuinfo_misc(m, c);
107 if (cpu_has(c, i) && x86_cap_flags[i] !=
NULL)
120 seq_printf(m,
"address sizes\t: %u bits physical, %u bits virtual\n",
124 for (i = 0; i < 32; i++) {
143 *pos = cpumask_next(*pos - 1, cpu_online_mask);
144 if ((*pos) < nr_cpu_ids)
149 static void *c_next(
struct seq_file *m,
void *v, loff_t *pos)
155 static void c_stop(
struct seq_file *m,
void *v)