Changeset View
Changeset View
Standalone View
Standalone View
head/sys/amd64/vmm/vmm.c
Show First 20 Lines • Show All 1,405 Lines • ▼ Show 20 Lines | if (rv == 0) { | ||||
VCPU_CTR2(vm, vcpuid, "%s bit emulation for gpa %#lx", | VCPU_CTR2(vm, vcpuid, "%s bit emulation for gpa %#lx", | ||||
ftype == VM_PROT_READ ? "accessed" : "dirty", | ftype == VM_PROT_READ ? "accessed" : "dirty", | ||||
vme->u.paging.gpa); | vme->u.paging.gpa); | ||||
goto done; | goto done; | ||||
} | } | ||||
} | } | ||||
map = &vm->vmspace->vm_map; | map = &vm->vmspace->vm_map; | ||||
rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL); | rv = vm_fault(map, vme->u.paging.gpa, ftype, VM_FAULT_NORMAL, NULL); | ||||
VCPU_CTR3(vm, vcpuid, "vm_handle_paging rv = %d, gpa = %#lx, " | VCPU_CTR3(vm, vcpuid, "vm_handle_paging rv = %d, gpa = %#lx, " | ||||
"ftype = %d", rv, vme->u.paging.gpa, ftype); | "ftype = %d", rv, vme->u.paging.gpa, ftype); | ||||
if (rv != KERN_SUCCESS) | if (rv != KERN_SUCCESS) | ||||
return (EFAULT); | return (EFAULT); | ||||
done: | done: | ||||
return (0); | return (0); | ||||
▲ Show 20 Lines • Show All 1,295 Lines • Show Last 20 Lines |