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

Commit c75fbb05 authored by Jason Wessel's avatar Jason Wessel
Browse files

kgdb,sparc: Add in kgdb_arch_set_pc for sparc



The new debug core api requires all architectures that use to debug
core to implement a function to set the program counter.

Signed-off-by: default avatarJason Wessel <jason.wessel@windriver.com>
Acked-by: default avatarDavid S. Miller <davem@davemloft.net>
parent 4063eb5f
Loading
Loading
Loading
Loading
+6 −0
Original line number Diff line number Diff line
@@ -158,6 +158,12 @@ void kgdb_arch_exit(void)
{
}

void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
{
	regs->pc = ip;
	regs->npc = regs->pc + 4;
}

struct kgdb_arch arch_kgdb_ops = {
	/* Breakpoint instruction: ta 0x7d */
	.gdb_bpt_instr		= { 0x91, 0xd0, 0x20, 0x7d },
+6 −0
Original line number Diff line number Diff line
@@ -181,6 +181,12 @@ void kgdb_arch_exit(void)
{
}

void kgdb_arch_set_pc(struct pt_regs *regs, unsigned long ip)
{
	regs->tpc = ip;
	regs->tnpc = regs->tpc + 4;
}

struct kgdb_arch arch_kgdb_ops = {
	/* Breakpoint instruction: ta 0x72 */
	.gdb_bpt_instr		= { 0x91, 0xd0, 0x20, 0x72 },