Index: sys/arch/mips/mips/locore.S =================================================================== RCS file: /cvsroot/src/sys/arch/mips/mips/locore.S,v retrieving revision 1.231 diff -u -p -r1.231 locore.S --- sys/arch/mips/mips/locore.S 24 Jun 2023 05:31:04 -0000 1.231 +++ sys/arch/mips/mips/locore.S 22 Apr 2026 17:12:06 -0000 @@ -155,17 +155,16 @@ EXPORT_OBJECT(kernel_text) # libkvm re #ifdef NOFPU li t1, 0 # Dummy FPU_ID #else - /* Enable the FPU to read FPUID */ + /* Ensure the FPU is enabled to read FPUID */ mfc0 k0, MIPS_COP_0_STATUS MFC0_HAZARD - or k0, MIPS_SR_COP_1_BIT - mtc0 k0, MIPS_COP_0_STATUS + or k1, k0, MIPS_SR_COP_1_BIT + mtc0 k1, MIPS_COP_0_STATUS COP0_HAZARD_FPUENABLE cfc1 t1, MIPS_FIR - /* Disable again, we don't want it on in the kernel */ - and k0, ~MIPS_SR_COP_1_BIT + /* Restore to previous state (might have been enabled). */ mtc0 k0, MIPS_COP_0_STATUS #endif