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