diff --git a/sys/dev/nvmm/nvmm.c b/sys/dev/nvmm/nvmm.c index 80931acfc50..1a4c3a7799c 100644 --- a/sys/dev/nvmm/nvmm.c +++ b/sys/dev/nvmm/nvmm.c @@ -912,6 +912,10 @@ nvmm_gpa_map(struct nvmm_owner *owner, struct nvmm_ioc_gpa_map *args) error = EINVAL; goto out; } + if (uvm_map_pageable(&mach->vm->vm_map, + gpa, gpa + args->size, false, 0) == 0) + error = uvm_map_pageable(&mach->vm->vm_map, + gpa, gpa + args->size, true, 0); out: nvmm_machine_put(mach);