Changeset View
Changeset View
Standalone View
Standalone View
head/sys/vm/vm_kern.c
Show First 20 Lines • Show All 580 Lines • ▼ Show 20 Lines | if (__predict_true((m->oflags & VPO_KMEM_EXEC) == 0)) | ||||
arena = vm_dom[domain].vmd_kernel_arena; | arena = vm_dom[domain].vmd_kernel_arena; | ||||
else | else | ||||
arena = vm_dom[domain].vmd_kernel_rwx_arena; | arena = vm_dom[domain].vmd_kernel_rwx_arena; | ||||
#else | #else | ||||
arena = vm_dom[domain].vmd_kernel_arena; | arena = vm_dom[domain].vmd_kernel_arena; | ||||
#endif | #endif | ||||
for (; offset < end; offset += PAGE_SIZE, m = next) { | for (; offset < end; offset += PAGE_SIZE, m = next) { | ||||
next = vm_page_next(m); | next = vm_page_next(m); | ||||
vm_page_unwire(m, PQ_NONE); | vm_page_unwire_noq(m); | ||||
vm_page_free(m); | vm_page_free(m); | ||||
} | } | ||||
VM_OBJECT_WUNLOCK(object); | VM_OBJECT_WUNLOCK(object); | ||||
return (arena); | return (arena); | ||||
} | } | ||||
void | void | ||||
▲ Show 20 Lines • Show All 268 Lines • Show Last 20 Lines |