Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Commit 27a30f53 authored by Giuseppe Cavallaro's avatar Giuseppe Cavallaro Committed by Paul Mundt
Browse files

sh: kgdb: do not reload VBR while handling debugger breackpoint



Save the VBR allowing GDB to dump full registers set but do not reload it
as soon as the kgdb_handle_exception is invoked.

Signed-off-by: default avatarGiuseppe Cavallaro <peppe.cavallaro@st.com>
Signed-off-by: default avatarStuart Menefy <stuart.menefy@st.com>
Signed-off-by: default avatarPaul Mundt <lethal@linux-sh.org>
parent 15444a89
Loading
Loading
Loading
Loading
+0 −2
Original line number Diff line number Diff line
@@ -195,8 +195,6 @@ void gdb_regs_to_pt_regs(unsigned long *gdb_regs, struct pt_regs *regs)
	regs->gbr = gdb_regs[GDB_GBR];
	regs->mach = gdb_regs[GDB_MACH];
	regs->macl = gdb_regs[GDB_MACL];

	__asm__ __volatile__ ("ldc %0, vbr" : : "r" (gdb_regs[GDB_VBR]));
}

void sleeping_thread_to_gdb_regs(unsigned long *gdb_regs, struct task_struct *p)