The trap code was calling itself :-) Signed-off-by: David S. Miller <davem@davemloft.net>
@@ -265,7 +265,7 @@ sun4v_mna:
rd %pc, %g7
mov %l4, %o1
mov %l5, %o2
- call sun4v_mna
+ call sun4v_do_mna
add %sp, PTREGS_OFF, %o0
ba,a,pt %xcc, rtrap_clr_l6
@@ -2250,7 +2250,7 @@ void mem_address_unaligned(struct pt_regs *regs, unsigned long sfar, unsigned lo
force_sig_info(SIGBUS, &info, current);
}
-void sun4v_mna(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
+void sun4v_do_mna(struct pt_regs *regs, unsigned long addr, unsigned long type_ctx)
{
siginfo_t info;