Lines Matching refs:vmptr
382 gpa_t vmptr; member
6401 if (item->vmptr == vmx->nested.current_vmptr) { in nested_get_current_vmcs02()
6410 item->vmptr = vmx->nested.current_vmptr; in nested_get_current_vmcs02()
6425 item->vmptr = vmx->nested.current_vmptr; in nested_get_current_vmcs02()
6432 static void nested_free_vmcs02(struct vcpu_vmx *vmx, gpa_t vmptr) in nested_free_vmcs02() argument
6436 if (item->vmptr == vmptr) { in nested_free_vmcs02()
6640 gpa_t vmptr; in nested_vmx_check_vmptr() local
6650 if (kvm_read_guest_virt(&vcpu->arch.emulate_ctxt, gva, &vmptr, in nested_vmx_check_vmptr()
6651 sizeof(vmptr), &e)) { in nested_vmx_check_vmptr()
6668 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6674 page = nested_get_page(vcpu, vmptr); in nested_vmx_check_vmptr()
6683 vmx->nested.vmxon_ptr = vmptr; in nested_vmx_check_vmptr()
6686 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6693 if (vmptr == vmx->nested.vmxon_ptr) { in nested_vmx_check_vmptr()
6701 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6708 if (vmptr == vmx->nested.vmxon_ptr) { in nested_vmx_check_vmptr()
6720 *vmpointer = vmptr; in nested_vmx_check_vmptr()
6906 gpa_t vmptr; in handle_vmclear() local
6913 if (nested_vmx_check_vmptr(vcpu, EXIT_REASON_VMCLEAR, &vmptr)) in handle_vmclear()
6916 if (vmptr == vmx->nested.current_vmptr) in handle_vmclear()
6919 page = nested_get_page(vcpu, vmptr); in handle_vmclear()
6936 nested_free_vmcs02(vmx, vmptr); in handle_vmclear()
7244 gpa_t vmptr; in handle_vmptrld() local
7249 if (nested_vmx_check_vmptr(vcpu, EXIT_REASON_VMPTRLD, &vmptr)) in handle_vmptrld()
7252 if (vmx->nested.current_vmptr != vmptr) { in handle_vmptrld()
7255 page = nested_get_page(vcpu, vmptr); in handle_vmptrld()
7272 vmx->nested.current_vmptr = vmptr; in handle_vmptrld()