aboutsummaryrefslogtreecommitdiff
path: root/init.gdb
blob: 7d978f3c115e24a374d037c775088a450ebc3c4e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
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
source ./python/weenix/userland_new.py


break dbg_panic_halt
break entry

continue