Lines Matching +full:0 +full:m

22  * No lock; only written during early bootup by CPU 0.
36 static int show_cpuinfo(struct seq_file *m, void *v) in show_cpuinfo() argument
47 return 0; in show_cpuinfo()
53 if (n == 0) { in show_cpuinfo()
54 seq_printf(m, "system type\t\t: %s\n", get_system_type()); in show_cpuinfo()
56 seq_printf(m, "machine\t\t\t: %s\n", in show_cpuinfo()
60 seq_printf(m, "processor\t\t: %ld\n", n); in show_cpuinfo()
63 seq_printf(m, fmt, __cpu_name[n], in show_cpuinfo()
64 (version >> 4) & 0x0f, version & 0x0f, in show_cpuinfo()
65 (fp_vers >> 4) & 0x0f, fp_vers & 0x0f); in show_cpuinfo()
66 seq_printf(m, "BogoMIPS\t\t: %u.%02u\n", in show_cpuinfo()
69 seq_printf(m, "wait instruction\t: %s\n", str_yes_no(cpu_wait)); in show_cpuinfo()
70 seq_printf(m, "microsecond timers\t: %s\n", in show_cpuinfo()
72 seq_printf(m, "tlb_entries\t\t: %d\n", cpu_data[n].tlbsize); in show_cpuinfo()
73 seq_printf(m, "extra interrupt vector\t: %s\n", in show_cpuinfo()
75 seq_printf(m, "hardware watchpoint\t: %s", str_yes_no(cpu_has_watch)); in show_cpuinfo()
77 seq_printf(m, ", count: %d, address/irw mask: [", in show_cpuinfo()
79 for (i = 0; i < cpu_data[n].watch_reg_count; i++) in show_cpuinfo()
80 seq_printf(m, "%s0x%04x", i ? ", " : "", in show_cpuinfo()
82 seq_puts(m, "]"); in show_cpuinfo()
85 seq_puts(m, "\nisa\t\t\t:"); in show_cpuinfo()
87 seq_puts(m, " mips1"); in show_cpuinfo()
89 seq_puts(m, " mips2"); in show_cpuinfo()
91 seq_puts(m, " mips3"); in show_cpuinfo()
93 seq_puts(m, " mips4"); in show_cpuinfo()
95 seq_puts(m, " mips5"); in show_cpuinfo()
97 seq_puts(m, " mips32r1"); in show_cpuinfo()
99 seq_puts(m, " mips32r2"); in show_cpuinfo()
101 seq_puts(m, " mips32r5"); in show_cpuinfo()
103 seq_puts(m, " mips32r6"); in show_cpuinfo()
105 seq_puts(m, " mips64r1"); in show_cpuinfo()
107 seq_puts(m, " mips64r2"); in show_cpuinfo()
109 seq_puts(m, " mips64r5"); in show_cpuinfo()
111 seq_puts(m, " mips64r6"); in show_cpuinfo()
112 seq_puts(m, "\n"); in show_cpuinfo()
114 seq_puts(m, "ASEs implemented\t:"); in show_cpuinfo()
116 seq_puts(m, " mips16"); in show_cpuinfo()
118 seq_puts(m, " mips16e2"); in show_cpuinfo()
120 seq_puts(m, " mdmx"); in show_cpuinfo()
122 seq_puts(m, " mips3d"); in show_cpuinfo()
124 seq_puts(m, " smartmips"); in show_cpuinfo()
126 seq_puts(m, " dsp"); in show_cpuinfo()
128 seq_puts(m, " dsp2"); in show_cpuinfo()
130 seq_puts(m, " dsp3"); in show_cpuinfo()
132 seq_puts(m, " mt"); in show_cpuinfo()
134 seq_puts(m, " micromips"); in show_cpuinfo()
136 seq_puts(m, " vz"); in show_cpuinfo()
138 seq_puts(m, " msa"); in show_cpuinfo()
140 seq_puts(m, " eva"); in show_cpuinfo()
142 seq_puts(m, " htw"); in show_cpuinfo()
144 seq_puts(m, " xpa"); in show_cpuinfo()
146 seq_puts(m, " loongson-mmi"); in show_cpuinfo()
148 seq_puts(m, " loongson-cam"); in show_cpuinfo()
150 seq_puts(m, " loongson-ext"); in show_cpuinfo()
152 seq_puts(m, " loongson-ext2"); in show_cpuinfo()
153 seq_puts(m, "\n"); in show_cpuinfo()
156 seq_printf(m, "micromips kernel\t: %s\n", in show_cpuinfo()
160 seq_puts(m, "Options implemented\t:"); in show_cpuinfo()
162 seq_puts(m, " tlb"); in show_cpuinfo()
164 seq_puts(m, " ftlb"); in show_cpuinfo()
166 seq_puts(m, " tlbinv"); in show_cpuinfo()
168 seq_puts(m, " segments"); in show_cpuinfo()
170 seq_puts(m, " rixiex"); in show_cpuinfo()
172 seq_puts(m, " ldpte"); in show_cpuinfo()
174 seq_puts(m, " maar"); in show_cpuinfo()
176 seq_puts(m, " rw_llb"); in show_cpuinfo()
178 seq_puts(m, " 4kex"); in show_cpuinfo()
180 seq_puts(m, " 3k_cache"); in show_cpuinfo()
182 seq_puts(m, " 4k_cache"); in show_cpuinfo()
184 seq_puts(m, " octeon_cache"); in show_cpuinfo()
186 seq_puts(m, " fpu"); in show_cpuinfo()
188 seq_puts(m, " 32fpr"); in show_cpuinfo()
190 seq_puts(m, " cache_cdex_p"); in show_cpuinfo()
192 seq_puts(m, " cache_cdex_s"); in show_cpuinfo()
194 seq_puts(m, " prefetch"); in show_cpuinfo()
196 seq_puts(m, " mcheck"); in show_cpuinfo()
198 seq_puts(m, " ejtag"); in show_cpuinfo()
200 seq_puts(m, " llsc"); in show_cpuinfo()
202 seq_puts(m, " guestctl0ext"); in show_cpuinfo()
204 seq_puts(m, " guestctl1"); in show_cpuinfo()
206 seq_puts(m, " guestctl2"); in show_cpuinfo()
208 seq_puts(m, " guestid"); in show_cpuinfo()
210 seq_puts(m, " drg"); in show_cpuinfo()
212 seq_puts(m, " rixi"); in show_cpuinfo()
214 seq_puts(m, " lpa"); in show_cpuinfo()
216 seq_puts(m, " mvh"); in show_cpuinfo()
218 seq_puts(m, " vtag_icache"); in show_cpuinfo()
220 seq_puts(m, " dc_aliases"); in show_cpuinfo()
222 seq_puts(m, " ic_fills_f_dc"); in show_cpuinfo()
224 seq_puts(m, " pindexed_dcache"); in show_cpuinfo()
226 seq_puts(m, " userlocal"); in show_cpuinfo()
228 seq_puts(m, " nofpuex"); in show_cpuinfo()
230 seq_puts(m, " vint"); in show_cpuinfo()
232 seq_puts(m, " veic"); in show_cpuinfo()
234 seq_puts(m, " inclusive_pcaches"); in show_cpuinfo()
236 seq_puts(m, " perf_cntr_intr_bit"); in show_cpuinfo()
238 seq_puts(m, " ufr"); in show_cpuinfo()
240 seq_puts(m, " fre"); in show_cpuinfo()
242 seq_puts(m, " cdmm"); in show_cpuinfo()
244 seq_puts(m, " small_pages"); in show_cpuinfo()
246 seq_puts(m, " nan_legacy"); in show_cpuinfo()
248 seq_puts(m, " nan_2008"); in show_cpuinfo()
250 seq_puts(m, " ebase_wg"); in show_cpuinfo()
252 seq_puts(m, " badinstr"); in show_cpuinfo()
254 seq_puts(m, " badinstrp"); in show_cpuinfo()
256 seq_puts(m, " contextconfig"); in show_cpuinfo()
258 seq_puts(m, " perf"); in show_cpuinfo()
260 seq_puts(m, " mac2008_only"); in show_cpuinfo()
262 seq_puts(m, " ftlbparex"); in show_cpuinfo()
264 seq_puts(m, " gsexcex"); in show_cpuinfo()
266 seq_puts(m, " shared_ftlb_ram"); in show_cpuinfo()
268 seq_puts(m, " shared_ftlb_entries"); in show_cpuinfo()
270 seq_puts(m, " mipsmt_pertccounters"); in show_cpuinfo()
272 seq_puts(m, " mmid"); in show_cpuinfo()
274 seq_puts(m, " mm_sysad"); in show_cpuinfo()
276 seq_puts(m, " mm_full"); in show_cpuinfo()
277 seq_puts(m, "\n"); in show_cpuinfo()
279 seq_printf(m, "shadow register sets\t: %d\n", in show_cpuinfo()
281 seq_printf(m, "kscratch registers\t: %d\n", in show_cpuinfo()
283 seq_printf(m, "package\t\t\t: %d\n", cpu_data[n].package); in show_cpuinfo()
284 seq_printf(m, "core\t\t\t: %d\n", cpu_core(&cpu_data[n])); in show_cpuinfo()
288 seq_printf(m, "VPE\t\t\t: %d\n", cpu_vpe_id(&cpu_data[n])); in show_cpuinfo()
290 seq_printf(m, "VP\t\t\t: %d\n", cpu_vpe_id(&cpu_data[n])); in show_cpuinfo()
295 seq_printf(m, fmt, 'D', vced_count); in show_cpuinfo()
296 seq_printf(m, fmt, 'I', vcei_count); in show_cpuinfo()
298 proc_cpuinfo_notifier_args.m = m; in show_cpuinfo()
301 raw_notifier_call_chain(&proc_cpuinfo_chain, 0, in show_cpuinfo()
304 seq_puts(m, "\n"); in show_cpuinfo()
306 return 0; in show_cpuinfo()
309 static void *c_start(struct seq_file *m, loff_t *pos) in c_start() argument
316 static void *c_next(struct seq_file *m, void *v, loff_t *pos) in c_next() argument
319 return c_start(m, pos); in c_next()
322 static void c_stop(struct seq_file *m, void *v) in c_stop() argument