1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-17 10:26:15 +00:00
freebsd/sys/i386
Bruce Evans bd1a3f1a7e Fixed a panic caused by over-optimizing npxdrop() in the non-FXSR case.
frstor can trap despite it being a control instruction, since it bogusly
checks for pending exceptions in the state that it is overwriting.
This used to be a non-problem because frstor was always paired with a
previous fnsave, and fnsave does an implicit fninit so any pending
exceptions only remain live in the saved state.  Now frstor is sometimes
paired with npxdrop() and we must do a little more than just forget
that the npx was used in npxdrop() to avoid a trap later.  This is a
non-problem in the FXSR case because fxrstor doesn't do the bogus check.

FXSR is part of SSE, and npxdrop() is only in FreeBSD-5.x, so this bug
only affected old machines running FreeBSD-5.x.

PR:		68058
2004-06-18 02:10:55 +00:00
..
acpica Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
bios o Return ai_batteries as 0xffffffff instead of -1. This is a nop change, but 2004-06-16 20:27:50 +00:00
compile Don't need the .keep_me files. Obrien and I committed past each other. 2001-07-01 23:35:44 +00:00
conf Fix a couple of typos. 2004-06-14 18:37:23 +00:00
cpufreq o Typo: Ternal -> Thermal. 2004-02-29 18:30:35 +00:00
i386 Revert last change. If acpi is loaded or compiled into the kernel, its 2004-06-17 17:27:37 +00:00
ibcs2 Nice, is a property of a process as a whole.. 2004-06-16 00:26:31 +00:00
include Do the dreaded s/dev_t/struct cdev */ 2004-06-16 09:47:26 +00:00
isa Fixed a panic caused by over-optimizing npxdrop() in the non-FXSR case. 2004-06-18 02:10:55 +00:00
linux Change the types of vn_rdwr_inchunks()'s len and aresid arguments to 2004-06-05 02:18:28 +00:00
pci Remove atdevbase and replace it's remaining uses with direct references to 2004-06-10 20:31:00 +00:00
svr4 Attempt to make the proper changes here for the proc.h commit: 2004-01-05 00:29:00 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00