xref: /linux/kernel/debug/kdb/kdb_cmds (revision e5451c8f8330e03ad3cfa16048b4daf961af434f)
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  pid R
22*5d5314d6SJason Wessel  -dumpcommon
23*5d5314d6SJason Wessel  -bta
24*5d5314d6SJason Wesselendefcmd
25*5d5314d6SJason Wessel
26*5d5314d6SJason Wesseldefcmd dumpcpu "" "Same as dumpall but only tasks on cpus"
27*5d5314d6SJason Wessel  pid R
28*5d5314d6SJason Wessel  -dumpcommon
29*5d5314d6SJason Wessel  -btc
30*5d5314d6SJason Wesselendefcmd
31*5d5314d6SJason Wessel
32