Changeset View
Changeset View
Standalone View
Standalone View
sys/arm64/arm64/pmap.c
Show First 20 Lines • Show All 5,096 Lines • ▼ Show 20 Lines | if (!can_fault) | ||||
sched_unpin(); | sched_unpin(); | ||||
for (i = 0; i < count; i++) { | for (i = 0; i < count; i++) { | ||||
paddr = VM_PAGE_TO_PHYS(page[i]); | paddr = VM_PAGE_TO_PHYS(page[i]); | ||||
if (!PHYS_IN_DMAP(paddr)) { | if (!PHYS_IN_DMAP(paddr)) { | ||||
panic("ARM64TODO: pmap_unmap_io_transient: Unmap data"); | panic("ARM64TODO: pmap_unmap_io_transient: Unmap data"); | ||||
} | } | ||||
} | } | ||||
} | } | ||||
boolean_t | |||||
pmap_is_valid_memattr(pmap_t pmap __unused, vm_memattr_t mode) | |||||
{ | |||||
return (mode >= VM_MEMATTR_DEVICE && mode <= VM_MEMATTR_WRITE_THROUGH); | |||||
} |