freebsd-skq/sys/amd64
alc af01e3f809 Introduce pmap_try_insert_pv_entry(), a function that conditionally creates
a pv entry if the number of entries is below the high water mark for pv
entries.

Use pmap_try_insert_pv_entry() in pmap_copy() instead of
pmap_insert_entry().  This avoids possible recursion on a pmap lock in
get_pv_entry().

Eliminate the explicit low-memory checks in pmap_copy().  The check that
the number of pv entries was below the high water mark was largely
ineffective because it was located in the outer loop rather than the
inner loop where pv entries were allocated.  Instead of checking, we
attempt the allocation and handle the failure.

Reviewed by: tegge
Reported by: kris
MFC after: 5 days
2006-04-02 05:45:05 +00:00
..
acpica If the XSDT address in the RSDP for an ACPI 2.0 machine is NULL, then fall 2006-03-27 15:59:48 +00:00
amd64 Introduce pmap_try_insert_pv_entry(), a function that conditionally creates 2006-04-02 05:45:05 +00:00
compile
conf Add kbdmux(4) to GENERIC on amd64 2006-03-31 23:04:48 +00:00
ia32 Simplify system time accounting for profiling. 2006-02-08 08:09:17 +00:00
include Merge/sync with i386: various cosmetic tweaks 2006-03-14 00:01:56 +00:00
isa Rework how we wire up interrupt sources to CPUs: 2006-02-28 22:24:55 +00:00
linux32 regen: fix of linuxolator with testing in a cross-build 2006-03-20 18:54:29 +00:00
pci MFi386: rename pcib_devclass to hostb_devclass (cosmetic here) 2006-03-13 23:58:40 +00:00
Makefile