History

debug_core,kdb: fix crash when arch does not have single step

When an arch such as mips and microblaze does not implement either HW or software single stepping the debug core should re-enter kdb. The kdb code will properly ignore the single step operation. Attempting to single step the kernel without software or hardware support causes unpredictable kernel crashes.

Jason Wessel committed 16 years ago

Commit 3fa43ab1 parent df493931 file · +2 −0Browse files

Showing the changes to kernel/debug/debug_core.c (1 of 1 file). Show all

Unified · Split

kernel/debug/debug_core.c+2−0
@@ -605,6 +605,8 @@ cpu_master_loop: · 604 unmodified lines
605605 if (dbg_kdb_mode) {
606606 kgdb_connected = 1;
607607 error = kdb_stub(ks);
608+ if (error == -1)
609+ continue;
608610 kgdb_connected = 0;
609611 } else {
610612 error = gdb_serial_stub(ks);

Keyboard shortcuts

General

Show keyboard shortcuts
?
Focus the current search
/

Issues and pull requests

Open filters
f

Issues, pull requests and Inbox

Select next item
j↓
Select previous item
k↑
Open selected item
Enter
Dismiss filters or clear selection
Esc

Repository code

Go to file
t