Lines Matching +full:32 +full:m
13 extern const char * const x86_vmx_flags[NVMXINTS*32];
19 static void show_cpuinfo_core(struct seq_file *m, struct cpuinfo_x86 *c, in show_cpuinfo_core() argument
23 seq_printf(m, "physical id\t: %d\n", c->topo.pkg_id); in show_cpuinfo_core()
24 seq_printf(m, "siblings\t: %d\n", in show_cpuinfo_core()
26 seq_printf(m, "core id\t\t: %d\n", c->topo.core_id); in show_cpuinfo_core()
27 seq_printf(m, "cpu cores\t: %d\n", c->booted_cores); in show_cpuinfo_core()
28 seq_printf(m, "apicid\t\t: %d\n", c->topo.apicid); in show_cpuinfo_core()
29 seq_printf(m, "initial apicid\t: %d\n", c->topo.initial_apicid); in show_cpuinfo_core()
34 static void show_cpuinfo_misc(struct seq_file *m, struct cpuinfo_x86 *c) in show_cpuinfo_misc() argument
36 seq_printf(m, in show_cpuinfo_misc()
52 static void show_cpuinfo_misc(struct seq_file *m, struct cpuinfo_x86 *c) in show_cpuinfo_misc() argument
54 seq_printf(m, in show_cpuinfo_misc()
63 static int show_cpuinfo(struct seq_file *m, void *v) in show_cpuinfo() argument
70 seq_printf(m, "processor\t: %u\n" in show_cpuinfo()
82 seq_printf(m, "stepping\t: %d\n", c->x86_stepping); in show_cpuinfo()
84 seq_puts(m, "stepping\t: unknown\n"); in show_cpuinfo()
86 seq_printf(m, "microcode\t: 0x%x\n", c->microcode); in show_cpuinfo()
91 seq_printf(m, "cpu MHz\t\t: %u.%03u\n", freq / 1000, (freq % 1000)); in show_cpuinfo()
96 seq_printf(m, "cache size\t: %u KB\n", c->x86_cache_size); in show_cpuinfo()
98 show_cpuinfo_core(m, c, cpu); in show_cpuinfo()
99 show_cpuinfo_misc(m, c); in show_cpuinfo()
101 seq_puts(m, "flags\t\t:"); in show_cpuinfo()
102 for (i = 0; i < 32*NCAPINTS; i++) in show_cpuinfo()
104 seq_printf(m, " %s", x86_cap_flags[i]); in show_cpuinfo()
108 seq_puts(m, "\nvmx flags\t:"); in show_cpuinfo()
109 for (i = 0; i < 32*NVMXINTS; i++) { in show_cpuinfo()
112 seq_printf(m, " %s", x86_vmx_flags[i]); in show_cpuinfo()
117 seq_puts(m, "\nbugs\t\t:"); in show_cpuinfo()
118 for (i = 0; i < 32*NBUGINTS; i++) { in show_cpuinfo()
119 unsigned int bug_bit = 32*NCAPINTS + i; in show_cpuinfo()
122 seq_printf(m, " %s", x86_bug_flags[i]); in show_cpuinfo()
125 seq_printf(m, "\nbogomips\t: %lu.%02lu\n", in show_cpuinfo()
131 seq_printf(m, "TLB size\t: %d 4K pages\n", c->x86_tlbsize); in show_cpuinfo()
133 seq_printf(m, "clflush size\t: %u\n", c->x86_clflush_size); in show_cpuinfo()
134 seq_printf(m, "cache_alignment\t: %d\n", c->x86_cache_alignment); in show_cpuinfo()
135 seq_printf(m, "address sizes\t: %u bits physical, %u bits virtual\n", in show_cpuinfo()
138 seq_puts(m, "power management:"); in show_cpuinfo()
139 for (i = 0; i < 32; i++) { in show_cpuinfo()
143 seq_printf(m, "%s%s", in show_cpuinfo()
147 seq_printf(m, " [%d]", i); in show_cpuinfo()
151 seq_puts(m, "\n\n"); in show_cpuinfo()
156 static void *c_start(struct seq_file *m, loff_t *pos) in c_start() argument
164 static void *c_next(struct seq_file *m, void *v, loff_t *pos) in c_next() argument
167 return c_start(m, pos); in c_next()
170 static void c_stop(struct seq_file *m, void *v) in c_stop() argument
182 static void dump_x86_features(struct seq_file *m, unsigned long features) in dump_x86_features() argument
185 seq_puts(m, "shstk "); in dump_x86_features()
187 seq_puts(m, "wrss "); in dump_x86_features()
190 void arch_proc_pid_thread_features(struct seq_file *m, struct task_struct *task) in arch_proc_pid_thread_features() argument
192 seq_puts(m, "x86_Thread_features:\t"); in arch_proc_pid_thread_features()
193 dump_x86_features(m, task->thread.features); in arch_proc_pid_thread_features()
194 seq_putc(m, '\n'); in arch_proc_pid_thread_features()
196 seq_puts(m, "x86_Thread_features_locked:\t"); in arch_proc_pid_thread_features()
197 dump_x86_features(m, task->thread.features_locked); in arch_proc_pid_thread_features()
198 seq_putc(m, '\n'); in arch_proc_pid_thread_features()