| # 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 archkdb "" "First line arch debugging" |
| set BTSYMARG 1 |
| set BTARGS 9 |
| pid R |
| -archkdbcommon |
| r |
| -bta |
| endefcmd |
| |
| defcmd archkdbcpu "" "archkdb with only tasks on cpus" |
| set BTSYMARG 1 |
| set BTARGS 9 |
| pid R |
| -archkdbcommon |
| -btc |
| endefcmd |
| |
| defcmd archkdbshort "" "archkdb with less detailed backtrace" |
| set BTSYMARG 0 |
| set BTARGS 0 |
| pid R |
| -archkdbcommon |
| -bta |
| endefcmd |