|  | # Initial commands for kdb, alter to suit your needs. | 
|  | # These commands are executed in kdb_init() context, no SMP, no | 
|  | # processes.  Commands that require process data (including stack or | 
|  | # registers) are not reliable this early.  set and bp commands should | 
|  | # be safe.  Global breakpoint commands affect each cpu as it is booted. | 
|  |  | 
|  | # Standard debugging information for first level support, just type archkdb | 
|  | # or archkdbcpu or archkdbshort at the kdb prompt. | 
|  |  | 
|  | defcmd dumpcommon "" "Common kdb debugging" | 
|  | set BTAPROMPT 0 | 
|  | set LINES 10000 | 
|  | -summary | 
|  | -cpu | 
|  | -ps | 
|  | -dmesg 600 | 
|  | -bt | 
|  | endefcmd | 
|  |  | 
|  | defcmd dumpall "" "First line debugging" | 
|  | pid R | 
|  | -dumpcommon | 
|  | -bta | 
|  | endefcmd | 
|  |  | 
|  | defcmd dumpcpu "" "Same as dumpall but only tasks on cpus" | 
|  | pid R | 
|  | -dumpcommon | 
|  | -btc | 
|  | endefcmd | 
|  |  |