Module Name: src Committed By: mrg Date: Fri Jun 7 00:18:26 UTC 2019
Modified Files: src/sys/arch/sparc/sparc: locore.s Log Message: remove code to directly check for NULL savefpstate() calls. it has not triggered for years now, and if it comes back, you still get a normal kernel fault. To generate a diff of this commit: cvs rdiff -u -r1.273 -r1.274 src/sys/arch/sparc/sparc/locore.s Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/arch/sparc/sparc/locore.s diff -u src/sys/arch/sparc/sparc/locore.s:1.273 src/sys/arch/sparc/sparc/locore.s:1.274 --- src/sys/arch/sparc/sparc/locore.s:1.273 Sat Apr 6 03:06:27 2019 +++ src/sys/arch/sparc/sparc/locore.s Fri Jun 7 00:18:26 2019 @@ -1,4 +1,4 @@ -/* $NetBSD: locore.s,v 1.273 2019/04/06 03:06:27 thorpej Exp $ */ +/* $NetBSD: locore.s,v 1.274 2019/06/07 00:18:26 mrg Exp $ */ /* * Copyright (c) 1996 Paul Kranenburg @@ -5649,8 +5649,6 @@ ENTRY(ipi_savefpstate) ENTRY(savefpstate) cmp %o0, 0 - bz Lfp_null_fpstate - nop rd %psr, %o1 ! enable FP before we begin set PSR_EF, %o2 or %o1, %o2, %o1 @@ -5692,22 +5690,6 @@ Lfp_finish: retl std %f30, [%o0 + FS_REGS + (4*30)] -/* Handle NULL fpstate argument for savefpstate */ -Lfp_null_fpstate: -#ifdef DIAGNOSTIC - ld [%o5 + CPUINFO_CPUNO], %o1 - sethi %hi(Lpanic_savefpstate), %o0 - call _C_LABEL(panic) - or %o0, %lo(Lpanic_savefpstate), %o0 -#else - sethi %hi(CPUINFO_VA), %o5 - ldd [%o5 + CPUINFO_SAVEFPSTATE_NULL], %o2 - inccc %o3 - addx %o2, 0, %o2 - retl - std %o2, [%o5 + CPUINFO_SAVEFPSTATE_NULL] -#endif - /* * Store the (now known nonempty) FP queue. * We have to reread the fsr each time in order to get the new QNE bit.