aboutsummaryrefslogtreecommitdiff
path: root/sys/powerpc/powerpc/pmap_dispatch.c
diff options
context:
space:
mode:
Diffstat (limited to 'sys/powerpc/powerpc/pmap_dispatch.c')
-rw-r--r--sys/powerpc/powerpc/pmap_dispatch.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/sys/powerpc/powerpc/pmap_dispatch.c b/sys/powerpc/powerpc/pmap_dispatch.c
index 709ba3a3e37d..3cfa741d2ddb 100644
--- a/sys/powerpc/powerpc/pmap_dispatch.c
+++ b/sys/powerpc/powerpc/pmap_dispatch.c
@@ -620,3 +620,21 @@ pmap_mmu_install(char *name, int prio)
}
int unmapped_buf_allowed;
+
+boolean_t
+pmap_is_valid_memattr(pmap_t pmap __unused, vm_memattr_t mode)
+{
+
+ switch (mode) {
+ case VM_MEMATTR_DEFAULT:
+ case VM_MEMATTR_UNCACHEABLE:
+ case VM_MEMATTR_CACHEABLE:
+ case VM_MEMATTR_WRITE_COMBINING:
+ case VM_MEMATTR_WRITE_BACK:
+ case VM_MEMATTR_WRITE_THROUGH:
+ case VM_MEMATTR_PREFETCHABLE:
+ return (TRUE);
+ default:
+ return (FALSE);
+ }
+}