diff -r 5271608211c5 sys/arch/mips/mips/mipsX_subr.S --- a/sys/arch/mips/mips/mipsX_subr.S Mon Apr 14 02:13:34 2025 +0000 +++ b/sys/arch/mips/mips/mipsX_subr.S Mon Apr 14 22:11:36 2025 +0000 @@ -1323,9 +1323,11 @@ * Get exception PC and fetch the instruction. We know we can do * this since the instruction actually got read. */ - _MFC0 v0, MIPS_COP_0_EXC_PC + move v1, k0 + _MFC0 k0, MIPS_COP_0_EXC_PC MFC0_HAZARD - INT_L AT, 0(v0) + INT_L AT, 0(k0) + move k0, v1 /* * Was this rdhwr $3,$29?