diff options
author | alc <alc@FreeBSD.org> | 2004-12-21 19:25:56 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2004-12-21 19:25:56 +0000 |
commit | 6e5db3a04360551897529530ec27a5830752c920 (patch) | |
tree | e98654d6d3c1a2d117967d117ce07980df4d8cc6 | |
parent | 085de6ea5eb7cfe9651f02532afdd9cc55c40081 (diff) | |
download | FreeBSD-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.
-rw-r--r-- | sys/amd64/amd64/pmap.c | 2 |
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 { |