Changeset View
Changeset View
Standalone View
Standalone View
sys/mips/mips/pmap.c
Show First 20 Lines • Show All 3,635 Lines • ▼ Show 20 Lines | if (va != va_next) | ||||
pmap_invalidate_range(pmap, va, sva); | pmap_invalidate_range(pmap, va, sva); | ||||
} | } | ||||
PMAP_UNLOCK(pmap); | PMAP_UNLOCK(pmap); | ||||
/* Flush caches to be in the safe side */ | /* Flush caches to be in the safe side */ | ||||
mips_dcache_wbinv_range(ova, size); | mips_dcache_wbinv_range(ova, size); | ||||
return 0; | return 0; | ||||
} | } | ||||
boolean_t | |||||
pmap_is_valid_memattr(pmap_t pmap __unused, vm_memattr_t mode) | |||||
{ | |||||
switch (mode) { | |||||
case VM_MEMATTR_UNCACHEABLE: | |||||
case VM_MEMATTR_WRITE_BACK: | |||||
#ifdef MIPS_CCA_WC | |||||
case VM_MEMATTR_WRITE_COMBINING: | |||||
#endif | |||||
return (TRUE); | |||||
default: | |||||
return (FALSE); | |||||
} | |||||
} |