freebsd-dev/sys/amd64
Peter Wemm c2490f2dfb Fix a serious problem that manifested during swap, and a few other times.
pmap_remove() would be called with a huge range and we'd stride across
it in only 2MB chunks.  This would manifest as massive cpu time and a
largely unresponsive system during hard swap.  Instead, check the higher
page directories which means we can run pmap_remove() in just a few
hundred loop iterations instead of millions since we can process
address space in chunks of 512GB and 1GB as well as 2MB.

Eternal thanks to:  tmm
2004-06-07 23:51:20 +00:00
..
acpica MFi386: apic intpin programming updates etc. 2004-06-03 20:25:05 +00:00
amd64 Fix a serious problem that manifested during swap, and a few other times. 2004-06-07 23:51:20 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf MFi386: add ixgp device 2004-06-03 21:40:41 +00:00
ia32 Don't repeat the definition of IDTVEC(). It is in asmacros.h. 2004-05-24 11:28:11 +00:00
include Be a little more consistent in the naming of the PML4 defines. 2004-06-07 23:47:59 +00:00
isa Move module.h include to the same place as on i386 for diff reduction. 2004-06-03 20:21:30 +00:00
pci Add missing <sys/module.h> instances which were shadowed by the nested 2004-06-03 05:58:30 +00:00
Makefile This commit adds basic support for the UFS2 filesystem. The UFS2 2002-06-21 06:18:05 +00:00