diff options
Diffstat (limited to 'sys/arch')
-rw-r--r-- | sys/arch/m88k/m88k/subr.S | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/sys/arch/m88k/m88k/subr.S b/sys/arch/m88k/m88k/subr.S index ffd80af475a..6487667d7c0 100644 --- a/sys/arch/m88k/m88k/subr.S +++ b/sys/arch/m88k/m88k/subr.S @@ -1,4 +1,4 @@ -/* $OpenBSD: subr.S,v 1.13 2006/11/17 22:32:35 miod Exp $ */ +/* $OpenBSD: subr.S,v 1.14 2006/11/18 22:48:44 miod Exp $ */ /* * Mach Operating System * Copyright (c) 1993-1992 Carnegie Mellon University @@ -972,12 +972,12 @@ ASLOCAL(kcopy_out) ASLOCAL(kcopy_out_fault) ldcr r5, CPU ld r6, r5, CI_CURPCB - st r0,r6,PCB_ONFAULT /* clear the handler */ - jmp r1 /* all done, return to caller */ + jmp.n r1 /* all done, return to caller */ + st r0, r6, PCB_ONFAULT /* clear the handler */ ASLOCAL(kcopy_fault) - or r2, r0, EFAULT /* return fault */ - br _ASM_LABEL(kcopy_out_fault) + br.n _ASM_LABEL(kcopy_out_fault) + or r2, r0, EFAULT /* return fault */ data align 4 |