freebsd-dev/sys/amd64
Peter Wemm b3f7680e49 Oops. Turn T_PAGEFLT back into an interrupt gate. It is *critical*
that interrupts be disabled and remain disabled until %cr2 is read.
Otherwise we can preempt and another process can fault, and by the
time we read %cr2, we see a different processes fault address.  This
Greatly Confuses vm_fault() (to say the least).  The i386 port has
got this marked as a bug workaround for a Cyrix CPU, which is what
lead me astray.  Its actually necessary for preemption, regardless
of whether Cyrix cpus had a bug or not.
2003-05-08 08:25:51 +00:00
..
acpica Commit MD parts of a loosely functional AMD64 port. This is based on 2003-05-01 01:05:25 +00:00
amd64 Oops. Turn T_PAGEFLT back into an interrupt gate. It is *critical* 2003-05-08 08:25:51 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Commit MD parts of a loosely functional AMD64 port. This is based on 2003-05-01 01:05:25 +00:00
ia32 Regen. 2003-04-25 15:59:44 +00:00
include Style fixes. 2003-05-04 22:13:04 +00:00
isa Style nits. 2003-05-07 17:21:38 +00:00
pci Commit MD parts of a loosely functional AMD64 port. This is based on 2003-05-01 01:05:25 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00