aboutsummaryrefslogtreecommitdiff
path: root/sys/arm64
diff options
context:
space:
mode:
authorKonstantin Belousov <kib@FreeBSD.org>2018-08-01 18:45:51 +0000
committerKonstantin Belousov <kib@FreeBSD.org>2018-08-01 18:45:51 +0000
commite45b89d23d34f192217b1464b4392f1fb638136c (patch)
treed8520ce1716c891b6a24b7be8fdf74e9b27160d0 /sys/arm64
parent322dacf057fe8850ecaa00eb08d921d058625241 (diff)
downloadsrc-e45b89d23d34f192217b1464b4392f1fb638136c.tar.gz
src-e45b89d23d34f192217b1464b4392f1fb638136c.zip
Add pmap_is_valid_memattr(9).
Discussed with: alc Sponsored by: The FreeBSD Foundation, Mellanox Technologies MFC after: 1 week Differential revision: https://reviews.freebsd.org/D15583
Notes
Notes: svn path=/head/; revision=337051
Diffstat (limited to 'sys/arm64')
-rw-r--r--sys/arm64/arm64/pmap.c7
1 files changed, 7 insertions, 0 deletions
diff --git a/sys/arm64/arm64/pmap.c b/sys/arm64/arm64/pmap.c
index eb385b13c936..b2c7cee18d70 100644
--- a/sys/arm64/arm64/pmap.c
+++ b/sys/arm64/arm64/pmap.c
@@ -5361,3 +5361,10 @@ pmap_unmap_io_transient(vm_page_t page[], vm_offset_t vaddr[], int count,
}
}
}
+
+boolean_t
+pmap_is_valid_memattr(pmap_t pmap __unused, vm_memattr_t mode)
+{
+
+ return (mode >= VM_MEMATTR_DEVICE && mode <= VM_MEMATTR_WRITE_THROUGH);
+}