1
0
mirror of https://git.FreeBSD.org/src.git synced 2024-12-26 11:47:31 +00:00
freebsd/sys/conf
Marcel Moolenaar 8d077f48f0 Reimplement the lazy FP context switching:
o   Move all code into a single file for easier maintenance.
o   Use a single global lock to avoid having to handle either
    multiple locks or race conditions.
o   Make sure to disable the high FP registers after saving
    or dropping them.
o   use msleep() to wait for the other CPU to save the high
    FP registers.

This change fixes the high FP inconsistency panics.

A single global lock typically serializes too much, which may
be noticable when a lot of threads use the high FP registers,
but in that case it's probably better to switch the high FP
context synchronuously. Put differently: cpu_switch() should
switch the high FP registers if the incoming and outgoing
threads both use the high FP registers.
2009-10-31 22:27:31 +00:00
..
defines
files Add missing ATA kernel options dependencies. 2009-10-29 20:53:26 +00:00
files.amd64 Rewrite x86bios and update its dependent drivers. 2009-10-19 20:58:10 +00:00
files.arm
files.i386 Rewrite x86bios and update its dependent drivers. 2009-10-19 20:58:10 +00:00
files.ia64 Reimplement the lazy FP context switching: 2009-10-31 22:27:31 +00:00
files.mips
files.pc98 lindev(4) [1] is supposed to be a collection of linux-specific pseudo 2009-09-26 12:45:28 +00:00
files.powerpc Move libteken out of the syscons directory. 2009-09-03 09:33:57 +00:00
files.sparc64 Move libteken out of the syscons directory. 2009-09-03 09:33:57 +00:00
files.sun4v
kern.mk
kern.post.mk Always compute the root of the kernel source tree and explicitly pass it 2009-05-04 20:25:56 +00:00
kern.pre.mk Delete the old USB stack. The new stack has settled in and has all the 2009-05-27 16:16:56 +00:00
kmod_syms.awk
kmod.mk * Driver for ACPI WMI (Windows Management Instrumentation) 2009-06-23 13:17:25 +00:00
ldscript.amd64
ldscript.arm
ldscript.i386
ldscript.ia64
ldscript.mips
ldscript.mips.cfe
ldscript.powerpc
ldscript.sparc64
Makefile.amd64
Makefile.arm
Makefile.i386
Makefile.ia64
Makefile.mips
Makefile.pc98
Makefile.powerpc
Makefile.sparc64
Makefile.sun4v
makeLINT.mk
makeLINT.sed
newvers.sh Improve on r197334: 2009-09-23 14:48:13 +00:00
NOTES Update some comments regarding ktr(4). 2009-10-29 09:51:13 +00:00
options - Introduce new option BCE_JUMBO_HDRSPLIT that allows user to enable header 2009-10-21 12:47:09 +00:00
options.amd64 - Teach vesa(4) and dpms(4) about x86emu. [1] 2009-09-09 09:50:31 +00:00
options.arm Introduce MII_ADDR_BASE option on ARM, which allows to override the default 2009-08-25 09:47:12 +00:00
options.i386 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
options.ia64
options.mips
options.pc98 * Completely Remove the option STOP_NMI from the kernel. This option 2009-08-13 17:09:45 +00:00
options.powerpc
options.sparc64
options.sun4v
systags.sh