Changeset View
Changeset View
Standalone View
Standalone View
sys/riscv/riscv/pmap.c
Show First 20 Lines • Show All 3,257 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 (paddr >= DMAP_MAX_PHYSADDR) { | if (paddr >= DMAP_MAX_PHYSADDR) { | ||||
panic("RISCVTODO: pmap_unmap_io_transient: Unmap data"); | panic("RISCVTODO: 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_BACK); | |||||
} |