diff options
author | nthnluu <nate1299@me.com> | 2024-01-28 21:20:27 -0500 |
---|---|---|
committer | nthnluu <nate1299@me.com> | 2024-01-28 21:20:27 -0500 |
commit | c63f340d90800895f007de64b7d2d14624263331 (patch) | |
tree | 2c0849fa597dd6da831c8707b6f2603403778d7b /init.gdb |
Created student weenix repository
Diffstat (limited to 'init.gdb')
-rw-r--r-- | init.gdb | 41 |
1 files changed, 41 insertions, 0 deletions
diff --git a/init.gdb b/init.gdb new file mode 100644 index 0000000..a89d3cf --- /dev/null +++ b/init.gdb @@ -0,0 +1,41 @@ +define restore_regs + set $tmp_regs=$arg0 + set $rip=$tmp_regs->r_rip + set $rbp=$tmp_regs->r_rbp + set $rsp=$tmp_regs->r_rsp + set $rax=$tmp_regs->r_rax + set $rbx=$tmp_regs->r_rbx + set $rcx=$tmp_regs->r_rcx + set $rdx=$tmp_regs->r_rdx + set $rsi=$tmp_regs->r_rsi + set $rdi=$tmp_regs->r_rdi + set $r8=$tmp_regs->r_r8 + set $r9=$tmp_regs->r_r9 + set $r10=$tmp_regs->r_r10 + set $r11=$tmp_regs->r_r11 + set $r12=$tmp_regs->r_r12 + set $r13=$tmp_regs->r_r13 + set $r14=$tmp_regs->r_r14 + set $r15=$tmp_regs->r_r15 + set $rflags=$tmp_regs->r_rflags +end + +define restore_context + set $tmp_rip=$arg0->c_rip + set $tmp_rbp=$arg0->c_rbp + set $tmp_rsp=$arg0->c_rsp + frame 0 + set $rip=$tmp_rip + set $rbp=$tmp_rbp + set $rsp=$tmp_rsp +end + +handle SIGSEGV nostop noprint nopass + +source ./python/weenix/debug_userland.py + + +break dbg_panic_halt +break entry + +continue |