~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/arch/powerpc/Kconfig.debug

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /arch/powerpc/Kconfig.debug (Version linux-6.12-rc7) and /arch/i386/Kconfig.debug (Version linux-4.17.19)


  1 # SPDX-License-Identifier: GPL-2.0                
  2                                                   
  3 config PPC_DISABLE_WERROR                         
  4         bool "Don't build arch/powerpc code wi    
  5         help                                      
  6           This option tells the compiler NOT t    
  7           arch/powerpc with the -Werror flag (    
  8           are treated as errors).                 
  9                                                   
 10           Only enable this if you are hitting     
 11           arch/powerpc code caused by a warnin    
 12           inclined to fix it.                     
 13                                                   
 14 config PPC_WERROR                                 
 15         bool                                      
 16         depends on !PPC_DISABLE_WERROR            
 17         default y                                 
 18                                                   
 19 config PRINT_STACK_DEPTH                          
 20         int "Stack depth to print" if DEBUG_KE    
 21         default 64                                
 22         help                                      
 23           This option allows you to set the st    
 24           prints in stack traces. This can be     
 25           too small and stack traces cause imp    
 26           scroll off the screen.                  
 27                                                   
 28 config HCALL_STATS                                
 29         bool "Hypervisor call instrumentation"    
 30         depends on PPC_PSERIES && DEBUG_FS &&     
 31         help                                      
 32           Adds code to keep track of the numbe    
 33           the amount of time spent in hypervis    
 34           each call is always calculated, and     
 35           are also calculated.  A directory na    
 36           root of the debugfs filesystem.  Wit    
 37           are files that contain CPU specific     
 38                                                   
 39           This option will add a small amount     
 40           calls.                                  
 41                                                   
 42 config PPC_EMULATED_STATS                         
 43         bool "Emulated instructions tracking"     
 44         depends on DEBUG_FS                       
 45         help                                      
 46           Adds code to keep track of the numbe    
 47           emulated by the in-kernel emulator.     
 48           of emulated instructions are availab    
 49           powerpc/emulated_instructions/ in th    
 50           system. Optionally (controlled by       
 51           powerpc/emulated_instructions/do_war    
 52           warnings can be printed to the conso    
 53           emulated.                               
 54                                                   
 55 config CODE_PATCHING_SELFTEST                     
 56         bool "Run self-tests of the code-patch    
 57         depends on DEBUG_KERNEL                   
 58                                                   
 59 config JUMP_LABEL_FEATURE_CHECKS                  
 60         bool "Enable use of jump label for cpu    
 61         depends on JUMP_LABEL                     
 62         default y                                 
 63         help                                      
 64           Selecting this options enables use o    
 65           feature checks. This should generate    
 66           checks.                                 
 67                                                   
 68 config JUMP_LABEL_FEATURE_CHECK_DEBUG             
 69         bool "Do extra check on feature fixup     
 70         depends on DEBUG_KERNEL && JUMP_LABEL_    
 71         help                                      
 72           This tries to catch incorrect usage     
 73           mmu_has_feature() in the code.          
 74                                                   
 75           If you don't know what this means, s    
 76                                                   
 77 config FTR_FIXUP_SELFTEST                         
 78         bool "Run self-tests of the feature-fi    
 79         depends on DEBUG_KERNEL                   
 80                                                   
 81 config MSI_BITMAP_SELFTEST                        
 82         bool "Run self-tests of the MSI bitmap    
 83         depends on DEBUG_KERNEL                   
 84                                                   
 85 config GUEST_STATE_BUFFER_TEST                    
 86         def_tristate n                            
 87         prompt "Enable Guest State Buffer unit    
 88         depends on KUNIT                          
 89         depends on KVM_BOOK3S_HV_POSSIBLE         
 90         default KUNIT_ALL_TESTS                   
 91         help                                      
 92           The Guest State Buffer is a data for    
 93           It is by hcalls to communicate the s    
 94           the L1 and L0 hypervisors. Enable un    
 95           used to create and use guest state b    
 96                                                   
 97 config PPC_IRQ_SOFT_MASK_DEBUG                    
 98         bool "Include extra checks for powerpc    
 99         depends on PPC64                          
100                                                   
101 config PPC_RFI_SRR_DEBUG                          
102         bool "Include extra checks for RFI SRR    
103         depends on PPC_BOOK3S_64                  
104                                                   
105 config XMON                                       
106         bool "Include xmon kernel debugger"       
107         depends on DEBUG_KERNEL                   
108         select CONSOLE_POLL if SERIAL_CPM_CONS    
109         help                                      
110           Include in-kernel hooks for the xmon    
111           Unless you are intending to debug th    
112           Make sure to enable also CONFIG_BOOT    
113           nothing will appear on the screen (x    
114           framebuffer memory).                    
115           The cmdline option 'xmon' or 'xmon=e    
116           very early during boot. 'xmon=on' wi    
117           debugger hooks.  'xmon=off' will dis    
118           if CONFIG_XMON_DEFAULT is set.          
119           xmon will print a backtrace on the v    
120           'xmon=nobt' will disable this autoba    
121                                                   
122 config XMON_DEFAULT                               
123         bool "Enable xmon by default"             
124         depends on XMON                           
125         help                                      
126           xmon is normally disabled unless boo    
127           Use 'xmon=off' to disable xmon init     
128                                                   
129 config XMON_DISASSEMBLY                           
130         bool "Include disassembly support in x    
131         depends on XMON                           
132         default y                                 
133         help                                      
134           Include support for disassembling in    
135           to say Y here, unless you're buildin    
136           system.                                 
137                                                   
138 config XMON_DEFAULT_RO_MODE                       
139         bool "Restrict xmon to read-only opera    
140         depends on XMON                           
141         default y                                 
142         help                                      
143           Operate xmon in read-only mode. The     
144           'xmon=ro' override this default.        
145                                                   
146 config DEBUGGER                                   
147         bool                                      
148         depends on KGDB || XMON                   
149         default y                                 
150                                                   
151 config BDI_SWITCH                                 
152         bool "Include BDI-2000 user context sw    
153         depends on DEBUG_KERNEL && PPC32          
154         help                                      
155           Include in-kernel support for the Ab    
156           Unless you are intending to debug th    
157           machines, say N here.                   
158                                                   
159 config BOOTX_TEXT                                 
160         bool "Support for early boot text cons    
161         depends on PPC_BOOK3S                     
162         select FONT_SUN8x16                       
163         select FONT_SUPPORT                       
164         help                                      
165           Say Y here to see progress messages     
166           mode. Requires either BootX or Open     
167                                                   
168 config PPC_EARLY_DEBUG                            
169         bool "Early debugging (dangerous)"        
170         help                                      
171           Say Y to enable some early debugging    
172           for your processor/board combination    
173           intended to debug problems early dur    
174           enabled in a production kernel.         
175           Note that enabling this will also ca    
176           to be pushed to max automatically ve    
177                                                   
178 choice                                            
179         prompt "Early debugging console"          
180         depends on PPC_EARLY_DEBUG                
181         help                                      
182           Use the selected console for early d    
183           enable debugging for the wrong type     
184           _will not boot_.                        
185                                                   
186 config PPC_EARLY_DEBUG_BOOTX                      
187         bool "BootX or OpenFirmware"              
188         depends on BOOTX_TEXT                     
189         help                                      
190           Select this to enable early debuggin    
191           or OpenFirmware.                        
192                                                   
193 config PPC_EARLY_DEBUG_LPAR                       
194         bool "LPAR HV Console"                    
195         depends on PPC_PSERIES && HVC_CONSOLE     
196         help                                      
197           Select this to enable early debuggin    
198           console on vterm 0.                     
199                                                   
200 config PPC_EARLY_DEBUG_LPAR_HVSI                  
201         bool "LPAR HVSI Console"                  
202         depends on PPC_PSERIES && HVC_CONSOLE     
203         help                                      
204           Select this to enable early debuggin    
205           console on a specified vterm.           
206                                                   
207 config PPC_EARLY_DEBUG_G5                         
208         bool "Apple G5"                           
209         depends on PPC_PMAC64                     
210         help                                      
211           Select this to enable early debuggin    
212                                                   
213 config PPC_EARLY_DEBUG_RTAS_PANEL                 
214         bool "RTAS Panel"                         
215         depends on PPC_RTAS                       
216         help                                      
217           Select this to enable early debuggin    
218                                                   
219 config PPC_EARLY_DEBUG_RTAS_CONSOLE               
220         bool "RTAS Console"                       
221         depends on PPC_RTAS                       
222         select UDBG_RTAS_CONSOLE                  
223         help                                      
224           Select this to enable early debuggin    
225                                                   
226 config PPC_EARLY_DEBUG_MAPLE                      
227         bool "Maple real mode"                    
228         depends on PPC_MAPLE                      
229         help                                      
230           Select this to enable early debuggin    
231                                                   
232 config PPC_EARLY_DEBUG_PAS_REALMODE               
233         bool "PA Semi real mode"                  
234         depends on PPC_PASEMI                     
235         help                                      
236           Select this to enable early debuggin    
237           Output will be on UART0.                
238                                                   
239 config PPC_EARLY_DEBUG_44x                        
240         bool "Early serial debugging for IBM/A    
241         depends on 44x                            
242         help                                      
243           Select this to enable early debuggin    
244           inbuilt serial port.  If you enable     
245           PPC_EARLY_DEBUG_44x_PHYSLOW below to    
246                                                   
247 config PPC_EARLY_DEBUG_CPM                        
248         bool "Early serial debugging for Frees    
249         depends on SERIAL_CPM=y                   
250         help                                      
251           Select this to enable early debuggin    
252           using a CPM-based serial port.  This    
253           has run, and set up the CPM in a par    
254                                                   
255 config PPC_EARLY_DEBUG_USBGECKO                   
256         bool "Early debugging through the USB     
257         depends on GAMECUBE_COMMON                
258         select USBGECKO_UDBG                      
259         help                                      
260           Select this to enable early debuggin    
261           consoles via an external USB Gecko a    
262                                                   
263 config PPC_EARLY_DEBUG_PS3GELIC                   
264         bool "Early debugging through the PS3     
265         depends on PPC_PS3                        
266         help                                      
267           Select this to enable early debuggin    
268           UDP broadcasts sent out through the     
269                                                   
270 config PPC_EARLY_DEBUG_OPAL_RAW                   
271         bool "OPAL raw console"                   
272         depends on HVC_OPAL                       
273         help                                      
274           Select this to enable early debuggin    
275           using a "raw" console                   
276                                                   
277 config PPC_EARLY_DEBUG_OPAL_HVSI                  
278         bool "OPAL hvsi console"                  
279         depends on HVC_OPAL                       
280         help                                      
281           Select this to enable early debuggin    
282           using an "hvsi" console                 
283                                                   
284 config PPC_EARLY_DEBUG_MEMCONS                    
285         bool "In memory console"                  
286         help                                      
287           Select this to enable early debuggin    
288           This console provides input and outp    
289           kernel BSS and should be safe to sel    
290           can then be used to read kernel outp    
291                                                   
292 config PPC_EARLY_DEBUG_16550                      
293         bool "Serial 16550"                       
294         depends on PPC_UDBG_16550                 
295         help                                      
296           Select this to enable early debuggin    
297 endchoice                                         
298                                                   
299 config PPC_MEMCONS_OUTPUT_SIZE                    
300         int "In memory console output buffer s    
301         depends on PPC_EARLY_DEBUG_MEMCONS        
302         default 4096                              
303         help                                      
304           Selects the size of the output buffe    
305           console.                                
306                                                   
307 config PPC_MEMCONS_INPUT_SIZE                     
308         int "In memory console input buffer si    
309         depends on PPC_EARLY_DEBUG_MEMCONS        
310         default 128                               
311         help                                      
312           Selects the size of the input buffer    
313           console.                                
314                                                   
315 config PPC_EARLY_DEBUG_OPAL                       
316         def_bool y                                
317         depends on PPC_EARLY_DEBUG_OPAL_RAW ||    
318                                                   
319 config PPC_EARLY_DEBUG_HVSI_VTERMNO               
320         hex "vterm number to use with early de    
321         depends on PPC_EARLY_DEBUG_LPAR_HVSI      
322         default "0x30000000"                      
323         help                                      
324           You probably want 0x30000000 for you    
325           0x30000001 for your second one          
326                                                   
327 config PPC_EARLY_DEBUG_OPAL_VTERMNO               
328         hex "vterm number to use with OPAL ear    
329         depends on PPC_EARLY_DEBUG_OPAL           
330         default "0"                               
331         help                                      
332           This correspond to which /dev/hvcN y    
333           debug.                                  
334                                                   
335           On OPAL v2, this will be 0 for netwo    
336           the machine built-in serial ports.      
337                                                   
338 config PPC_EARLY_DEBUG_44x_PHYSLOW                
339         hex "Low 32 bits of early debug UART p    
340         depends on PPC_EARLY_DEBUG_44x            
341         default "0x40000200"                      
342         help                                      
343           You probably want 0x40000200 for ebo    
344           0x40000300 for taishan                  
345                                                   
346 config PPC_EARLY_DEBUG_44x_PHYSHIGH               
347         hex "EPRN of early debug UART physical    
348         depends on PPC_EARLY_DEBUG_44x            
349         default "0x1"                             
350                                                   
351 config PPC_EARLY_DEBUG_CPM_ADDR                   
352         hex "CPM UART early debug transmit des    
353         depends on PPC_EARLY_DEBUG_CPM            
354         default "0xfa202008" if PPC_EP88XC        
355         default "0xf0001ff8" if CPM2              
356         default "0xff002008" if CPM1              
357         help                                      
358           This specifies the address of the tr    
359           used for early debug output.  Becaus    
360           platform probing is done, all platfo    
361           share the same address.                 
362                                                   
363 config PPC_EARLY_DEBUG_16550_PHYSADDR             
364         hex "Early debug Serial 16550 physical    
365         depends on PPC_EARLY_DEBUG_16550          
366                                                   
367 config PPC_EARLY_DEBUG_16550_STRIDE               
368         int "Early debug Serial 16550 stride"     
369         depends on PPC_EARLY_DEBUG_16550          
370         default 1                                 
371                                                   
372 config FAIL_IOMMU                                 
373         bool "Fault-injection capability for I    
374         depends on FAULT_INJECTION                
375         depends on PCI || IBMVIO                  
376         help                                      
377           Provide fault-injection capability f    
378           be selectively enabled via the fail_    
379                                                   
380           If you are unsure, say N.               
381                                                   
382 config KASAN_SHADOW_OFFSET                        
383         hex                                       
384         depends on KASAN                          
385         default 0xe0000000 if PPC32               
386         default 0xa80e000000000000 if PPC_BOOK    
387         default 0xa8001c0000000000 if PPC_BOOK    
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php