diff options
author | marcel <marcel@FreeBSD.org> | 2012-08-18 23:28:34 +0000 |
---|---|---|
committer | marcel <marcel@FreeBSD.org> | 2012-08-18 23:28:34 +0000 |
commit | caa9902fff4e1a2aa79fe76139984b98ddbf4360 (patch) | |
tree | f50132c5d0445da2a7e227ce2d2f2b1f5bb81a5d /sys/ia64 | |
parent | 29d67fb8f0f155dc66b5396c354ce3f5359dbecf (diff) | |
download | FreeBSD-src-caa9902fff4e1a2aa79fe76139984b98ddbf4360.zip FreeBSD-src-caa9902fff4e1a2aa79fe76139984b98ddbf4360.tar.gz |
Use pmap_kextract(x) rather than pmap_extract(kernel_pmap, x). The
former knows about all the special mappings, like PBVM. The kernel
text and data are in the PBVM.
Diffstat (limited to 'sys/ia64')
-rw-r--r-- | sys/ia64/ia64/mem.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/ia64/ia64/mem.c b/sys/ia64/ia64/mem.c index 68e21a6..339985d 100644 --- a/sys/ia64/ia64/mem.c +++ b/sys/ia64/ia64/mem.c @@ -129,7 +129,7 @@ kmemphys: addr = trunc_page(v); eaddr = round_page(v + c); for (; addr < eaddr; addr += PAGE_SIZE) { - if (pmap_extract(kernel_pmap, addr) == 0) + if (pmap_kextract(addr) == 0) return (EFAULT); } if (!kernacc((caddr_t)v, c, (uio->uio_rw == UIO_READ) |