kdb: Remove unhandled ssb command
The 'ssb' command can only be handled when we have a disassembler, to check for branches, so remove the 'ssb' command for now. Signed-off-by: Vincent Stehlé <vincent.stehle@laposte.net> Signed-off-by: Jason Wessel <jason.wessel@windriver.com>
This commit is contained in:
@@ -1128,7 +1128,6 @@ void kdb_set_current_task(struct task_struct *p)
|
||||
* KDB_CMD_GO User typed 'go'.
|
||||
* KDB_CMD_CPU User switched to another cpu.
|
||||
* KDB_CMD_SS Single step.
|
||||
* KDB_CMD_SSB Single step until branch.
|
||||
*/
|
||||
static int kdb_local(kdb_reason_t reason, int error, struct pt_regs *regs,
|
||||
kdb_dbtrap_t db_result)
|
||||
@@ -1167,14 +1166,6 @@ static int kdb_local(kdb_reason_t reason, int error, struct pt_regs *regs,
|
||||
kdb_printf("due to Debug @ " kdb_machreg_fmt "\n",
|
||||
instruction_pointer(regs));
|
||||
break;
|
||||
case KDB_DB_SSB:
|
||||
/*
|
||||
* In the midst of ssb command. Just return.
|
||||
*/
|
||||
KDB_DEBUG_STATE("kdb_local 3", reason);
|
||||
return KDB_CMD_SSB; /* Continue with SSB command */
|
||||
|
||||
break;
|
||||
case KDB_DB_SS:
|
||||
break;
|
||||
case KDB_DB_SSBPT:
|
||||
@@ -1297,7 +1288,6 @@ do_full_getstr:
|
||||
if (diag == KDB_CMD_GO
|
||||
|| diag == KDB_CMD_CPU
|
||||
|| diag == KDB_CMD_SS
|
||||
|| diag == KDB_CMD_SSB
|
||||
|| diag == KDB_CMD_KGDB)
|
||||
break;
|
||||
|
||||
@@ -1384,12 +1374,6 @@ int kdb_main_loop(kdb_reason_t reason, kdb_reason_t reason2, int error,
|
||||
break;
|
||||
}
|
||||
|
||||
if (result == KDB_CMD_SSB) {
|
||||
KDB_STATE_SET(DOING_SS);
|
||||
KDB_STATE_SET(DOING_SSB);
|
||||
break;
|
||||
}
|
||||
|
||||
if (result == KDB_CMD_KGDB) {
|
||||
if (!KDB_STATE(DOING_KGDB))
|
||||
kdb_printf("Entering please attach debugger "
|
||||
|
Reference in New Issue
Block a user