summaryrefslogtreecommitdiffstats
path: root/sys/amd64
diff options
context:
space:
mode:
authoralc <alc@FreeBSD.org>2004-12-21 19:25:56 +0000
committeralc <alc@FreeBSD.org>2004-12-21 19:25:56 +0000
commit6e5db3a04360551897529530ec27a5830752c920 (patch)
treee98654d6d3c1a2d117967d117ce07980df4d8cc6 /sys/amd64
parent085de6ea5eb7cfe9651f02532afdd9cc55c40081 (diff)
downloadFreeBSD-src-6e5db3a04360551897529530ec27a5830752c920.zip
FreeBSD-src-6e5db3a04360551897529530ec27a5830752c920.tar.gz
Use vtopde() instead of pmap_pde() in pmap_kextract(); vtopde() is smaller
and faster in cases, such as pmap_kextract(), where the pde is known to exist.
Diffstat (limited to 'sys/amd64')
-rw-r--r--sys/amd64/amd64/pmap.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/amd64/amd64/pmap.c b/sys/amd64/amd64/pmap.c
index e089d62..b17e34f 100644
--- a/sys/amd64/amd64/pmap.c
+++ b/sys/amd64/amd64/pmap.c
@@ -858,7 +858,7 @@ pmap_kextract(vm_offset_t va)
if (va >= DMAP_MIN_ADDRESS && va < DMAP_MAX_ADDRESS) {
pa = DMAP_TO_PHYS(va);
} else {
- pde = pmap_pde(kernel_pmap, va);
+ pde = vtopde(va);
if (*pde & PG_PS) {
pa = (*pde & ~(NBPDR - 1)) | (va & (NBPDR - 1));
} else {
OpenPOWER on IntegriCloud