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

TOMOYO Linux Cross Reference
Linux/lib/Kconfig.kgdb

Version: ~ [ linux-6.11.5 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.58 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.114 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.169 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.228 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.284 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.322 ] ~ [ 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.9 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /lib/Kconfig.kgdb (Version linux-6.11.5) and /lib/Kconfig.kgdb (Version policy-sample)


  1 # SPDX-License-Identifier: GPL-2.0-only           
  2                                                   
  3 config HAVE_ARCH_KGDB                             
  4         bool                                      
  5                                                   
  6 # set if architecture has the its kgdb_arch_ha    
  7 # function to enable gdb stub to address XML p    
  8 config HAVE_ARCH_KGDB_QXFER_PKT                   
  9         bool                                      
 10                                                   
 11 menuconfig KGDB                                   
 12         bool "KGDB: kernel debugger"              
 13         depends on HAVE_ARCH_KGDB                 
 14         depends on DEBUG_KERNEL                   
 15         help                                      
 16           If you say Y here, it will be possib    
 17           kernel using gdb.  It is recommended    
 18           you also turn on the kernel config o    
 19           CONFIG_FRAME_POINTER to aid in produ    
 20           backtraces in the external debugger.    
 21           kernel debugger is available at http    
 22           as well as in Documentation/dev-tool    
 23           unsure, say N.                          
 24                                                   
 25 if KGDB                                           
 26                                                   
 27 config KGDB_HONOUR_BLOCKLIST                      
 28         bool "KGDB: use kprobe blocklist to pr    
 29         depends on HAVE_KPROBES                   
 30         depends on MODULES                        
 31         select KPROBES                            
 32         default y                                 
 33         help                                      
 34           If set to Y the debug core will use     
 35           identify symbols where it is unsafe     
 36           In particular this disallows instrum    
 37           called during debug trap handling an    
 38           difficult to inadvertently provoke r    
 39                                                   
 40           If unsure, say Y.                       
 41                                                   
 42 config KGDB_SERIAL_CONSOLE                        
 43         tristate "KGDB: use kgdb over the seri    
 44         select CONSOLE_POLL                       
 45         select MAGIC_SYSRQ                        
 46         depends on TTY && VT                      
 47         default y                                 
 48         help                                      
 49           Share a serial console with kgdb. Sy    
 50           to break in initially.                  
 51                                                   
 52 config KGDB_TESTS                                 
 53         bool "KGDB: internal test suite"          
 54         default n                                 
 55         help                                      
 56           This is a kgdb I/O module specifical    
 57           kgdb's internal functions.  This kgd    
 58           intended to for the development of n    
 59           as well as regression testing the kg    
 60           See the drivers/misc/kgdbts.c for th    
 61           the tests.  The most basic of this I    
 62           a kernel boot arguments "kgdbwait kg    
 63                                                   
 64 config KGDB_TESTS_ON_BOOT                         
 65         bool "KGDB: Run tests on boot"            
 66         depends on KGDB_TESTS                     
 67         default n                                 
 68         help                                      
 69           Run the kgdb tests on boot up automa    
 70           to pass in a kernel parameter           
 71                                                   
 72 config KGDB_TESTS_BOOT_STRING                     
 73         string "KGDB: which internal kgdb test    
 74         depends on KGDB_TESTS_ON_BOOT             
 75         default "V1F100"                          
 76         help                                      
 77           This is the command string to send t    
 78           boot.  See the drivers/misc/kgdbts.c    
 79           information about other strings you     
 80           default of V1F100.                      
 81                                                   
 82 config KGDB_LOW_LEVEL_TRAP                        
 83        bool "KGDB: Allow debugging with traps     
 84        depends on X86 || MIPS                     
 85        default n                                  
 86        help                                       
 87          This will add an extra call back to k    
 88          exception handler which will allow kg    
 89          notify handler.                          
 90                                                   
 91 config KGDB_KDB                                   
 92         bool "KGDB_KDB: include kdb frontend f    
 93         default n                                 
 94         help                                      
 95           KDB frontend for kernel                 
 96                                                   
 97 config KDB_DEFAULT_ENABLE                         
 98         hex "KDB: Select kdb command functions    
 99         depends on KGDB_KDB                       
100         default 0x1                               
101         help                                      
102           Specifiers which kdb commands are en    
103           be set to 1 or 0 to enable all comma    
104           commands.                               
105                                                   
106           Alternatively the following bitmask     
107                                                   
108             0x0002 - allow arbitrary reads fro    
109             0x0004 - allow arbitrary writes to    
110             0x0008 - allow current register st    
111             0x0010 - allow current register st    
112             0x0020 - allow passive inspection     
113             0x0040 - allow flow control manage    
114             0x0080 - enable signalling of proc    
115             0x0100 - allow machine to be reboo    
116                                                   
117           The config option merely sets the de    
118           issuing 'echo X > /sys/module/kdb/pa    
119           setting with kdb.cmd_enable=X kernel    
120           override the default settings.          
121                                                   
122 config KDB_KEYBOARD                               
123         bool "KGDB_KDB: keyboard as input devi    
124         depends on VT && KGDB_KDB && !PARISC      
125         depends on HAS_IOPORT                     
126         default n                                 
127         help                                      
128           KDB can use a PS/2 type keyboard for    
129                                                   
130 config KDB_CONTINUE_CATASTROPHIC                  
131         int "KDB: continue after catastrophic     
132         depends on KGDB_KDB                       
133         default "0"                               
134         help                                      
135           This integer controls the behaviour     
136           catastrophic error, i.e. for a panic    
137           When KDB is active and a catastrophi    
138           will happen until you type 'go'.        
139           CONFIG_KDB_CONTINUE_CATASTROPHIC ==     
140           you type 'go', you will be warned by    
141           'go', KDB tries to continue. No guar    
142           kernel is still usable in this situa    
143           CONFIG_KDB_CONTINUE_CATASTROPHIC ==     
144           No guarantees that the kernel is sti    
145           CONFIG_KDB_CONTINUE_CATASTROPHIC ==     
146           If you are not sure, say 0.             
147                                                   
148 config ARCH_HAS_EARLY_DEBUG                       
149         bool                                      
150         default n                                 
151         help                                      
152           If an architecture can definitely ha    
153           when early_param's are parsed then i    
154           Otherwise, if "kgdbwait" is passed o    
155           won't actually be processed until db    
156           call to kgdb_arch_late() is made.       
157                                                   
158           NOTE: Even if this isn't selected by    
159           still try to register kgdb to handle    
160           when early_param's are parsed, we ju    
161           "kgdbwait" parameter until dbg_late_    
162           crash and try to drop into kgdb some    
163           places you might or might not end up    
164           depending on exactly how far along t    
165                                                   
166 endif # KGDB                                      
                                                      

~ [ 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