freebsd-src/sys/amd64
Peter Wemm 6897c4aef7 Like on i386, eliminate pv_ptem (which was suggested by alc). This
reduces the size of the pv_entry structure a small but significant amount.

This is implemented a little differently because it isn't so cheap to get
the physical address of the page tabke page on amd64.. instead of it
being directly accessible from the top level page directory, it is now
two additional tree levels down.  However.. In almost all cases, we
recently had the physical address if the page table page a short while
before we needed it, but it slipped through our fingers.  This patch
saves it for when we do need it.  Also, for the one case where we do not
have the ptp paddr, we are always running in curproc context and so we
can do a vtopte-like trick.  I've implemented vtopde() for this purpose.

There is still a CYA entry in pmap_unuse_pt() that needs to be removed.  I
think it can be removed now but I forgot to test with it gone.
2004-07-14 07:13:35 +00:00
..
acpica Add machdep quirks functions. On i386, this disables acpi on systems with 2004-06-30 04:42:29 +00:00
amd64 Like on i386, eliminate pv_ptem (which was suggested by alc). This 2004-07-14 07:13:35 +00:00
compile Make space for compilations. 2002-07-06 02:49:07 +00:00
conf Add options KDB and GDB. KDB takes on the function of what DDB used 2004-07-11 03:20:09 +00:00
ia32 Don't repeat the definition of IDTVEC(). It is in asmacros.h. 2004-05-24 11:28:11 +00:00
include Like on i386, eliminate pv_ptem (which was suggested by alc). This 2004-07-14 07:13:35 +00:00
isa MFi386: rev 1.213 -- fix DELAY while the debugger is active. 2004-07-11 18:07:55 +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