xref: /linux/kernel/debug/kdb/kdb_cmds (revision 5d5314d6795f3c1c0f415348ff8c51f7de042b77)
1*5d5314d6SJason Wessel# Initial commands for kdb, alter to suit your needs.
2*5d5314d6SJason Wessel# These commands are executed in kdb_init() context, no SMP, no
3*5d5314d6SJason Wessel# processes.  Commands that require process data (including stack or
4*5d5314d6SJason Wessel# registers) are not reliable this early.  set and bp commands should
5*5d5314d6SJason Wessel# be safe.  Global breakpoint commands affect each cpu as it is booted.
6*5d5314d6SJason Wessel
7*5d5314d6SJason Wessel# Standard debugging information for first level support, just type archkdb
8*5d5314d6SJason Wessel# or archkdbcpu or archkdbshort at the kdb prompt.
9*5d5314d6SJason Wessel
10*5d5314d6SJason Wesseldefcmd dumpcommon "" "Common kdb debugging"
11*5d5314d6SJason Wessel  set BTAPROMPT 0
12*5d5314d6SJason Wessel  set LINES 10000
13*5d5314d6SJason Wessel  -summary
14*5d5314d6SJason Wessel  -cpu
15*5d5314d6SJason Wessel  -ps
16*5d5314d6SJason Wessel  -dmesg 600
17*5d5314d6SJason Wessel  -bt
18*5d5314d6SJason Wesselendefcmd
19*5d5314d6SJason Wessel
20*5d5314d6SJason Wesseldefcmd dumpall "" "First line debugging"
21*5d5314d6SJason Wessel  set BTSYMARG 1
22*5d5314d6SJason Wessel  set BTARGS 9
23*5d5314d6SJason Wessel  pid R
24*5d5314d6SJason Wessel  -dumpcommon
25*5d5314d6SJason Wessel  -bta
26*5d5314d6SJason Wesselendefcmd
27*5d5314d6SJason Wessel
28*5d5314d6SJason Wesseldefcmd dumpcpu "" "Same as dumpall but only tasks on cpus"
29*5d5314d6SJason Wessel  set BTSYMARG 1
30*5d5314d6SJason Wessel  set BTARGS 9
31*5d5314d6SJason Wessel  pid R
32*5d5314d6SJason Wessel  -dumpcommon
33*5d5314d6SJason Wessel  -btc
34*5d5314d6SJason Wesselendefcmd
35*5d5314d6SJason Wessel
36