diff options
Diffstat (limited to 'src/tests')
| -rw-r--r-- | src/tests/gdbstub_test.S | 4 | ||||
| -rwxr-xr-x | src/tests/gdbstub_test.gdb | 7 |
2 files changed, 11 insertions, 0 deletions
diff --git a/src/tests/gdbstub_test.S b/src/tests/gdbstub_test.S index ee594ea85..647830898 100644 --- a/src/tests/gdbstub_test.S +++ b/src/tests/gdbstub_test.S @@ -25,5 +25,9 @@ gdbstub_test: int $3 addl $8, %esp + /* 5. Step test */ + int $3 + nop + 1: jmp 1b diff --git a/src/tests/gdbstub_test.gdb b/src/tests/gdbstub_test.gdb index 10db863e1..c0c596441 100755 --- a/src/tests/gdbstub_test.gdb +++ b/src/tests/gdbstub_test.gdb @@ -71,6 +71,12 @@ define gpxe_test_mem_write gpxe_assert ({char}($esp)) (char)0x99 "gpxe_test_mem_write char" end +define gpxe_test_step + c + si + gpxe_assert ({char}($eip-1)) (char)0x90 "gpxe_test_step" # nop = 0x90 +end + gpxe_load_symbols gpxe_connect gpxe_start_tests @@ -78,3 +84,4 @@ gpxe_test_regs_read gpxe_test_regs_write gpxe_test_mem_read gpxe_test_mem_write +gpxe_test_step |
