freebsd-nq/sys/amd64
Alan Cox 7db39bcb05 Optimize pmap_remove()'s handling of PG_G mappings. Specifically,
instead of calling pmap_invalidate_page() for each PG_G mapping, call
pmap_invalidate_range() for each range of PG_G mappings.  In addition,
eliminate a redundant call to pmap_invalidate_page().  Both
pmap_remove_pte() and pmap_remove_page() called pmap_invalidate_page()
when the mapping had the PG_G attribute.  Now, only pmap_remove_page()
calls pmap_invalidate_page().  Altogether, these changes eliminate 53%
of the TLB shootdowns for a "buildworld" on a ZFS file system.  On
FFS, the reduction is 3%.

MFC after:	6 weeks
2010-07-15 16:25:51 +00:00
..
acpica Move i386-inherited logic of building ACPI headers for acpi_wakeup.c into 2010-07-12 21:08:35 +00:00
amd64 Optimize pmap_remove()'s handling of PG_G mappings. Specifically, 2010-07-15 16:25:51 +00:00
compile
conf - Update 6000 firmware to 9.221.4.1 2010-07-15 11:26:07 +00:00
ia32 Move prototypes for kern_sigtimedwait() and kern_sigprocmask() to 2010-06-30 18:03:42 +00:00
include Remove obsolete undef of COPY_SIGCODE. It appears to have not been 2010-07-13 15:06:13 +00:00
linux32 Regenerate 2010-06-28 18:17:21 +00:00
pci number of cleanups in i386 and amd64 pci md code 2009-09-24 07:11:23 +00:00
Makefile Adjustments to make a tags file a bit more suitable to amd64. 2008-12-01 14:15:10 +00:00