Lines Matching refs:vmptr

378 	gpa_t vmptr;  member
6306 if (item->vmptr == vmx->nested.current_vmptr) { in nested_get_current_vmcs02()
6315 item->vmptr = vmx->nested.current_vmptr; in nested_get_current_vmcs02()
6330 item->vmptr = vmx->nested.current_vmptr; in nested_get_current_vmcs02()
6337 static void nested_free_vmcs02(struct vcpu_vmx *vmx, gpa_t vmptr) in nested_free_vmcs02() argument
6341 if (item->vmptr == vmptr) { in nested_free_vmcs02()
6500 gpa_t vmptr; in nested_vmx_check_vmptr() local
6510 if (kvm_read_guest_virt(&vcpu->arch.emulate_ctxt, gva, &vmptr, in nested_vmx_check_vmptr()
6511 sizeof(vmptr), &e)) { in nested_vmx_check_vmptr()
6528 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6534 page = nested_get_page(vcpu, vmptr); in nested_vmx_check_vmptr()
6543 vmx->nested.vmxon_ptr = vmptr; in nested_vmx_check_vmptr()
6546 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6553 if (vmptr == vmx->nested.vmxon_ptr) { in nested_vmx_check_vmptr()
6561 if (!PAGE_ALIGNED(vmptr) || (vmptr >> maxphyaddr)) { in nested_vmx_check_vmptr()
6568 if (vmptr == vmx->nested.vmxon_ptr) { in nested_vmx_check_vmptr()
6580 *vmpointer = vmptr; in nested_vmx_check_vmptr()
6767 gpa_t vmptr; in handle_vmclear() local
6774 if (nested_vmx_check_vmptr(vcpu, EXIT_REASON_VMCLEAR, &vmptr)) in handle_vmclear()
6777 if (vmptr == vmx->nested.current_vmptr) in handle_vmclear()
6780 page = nested_get_page(vcpu, vmptr); in handle_vmclear()
6797 nested_free_vmcs02(vmx, vmptr); in handle_vmclear()
7105 gpa_t vmptr; in handle_vmptrld() local
7111 if (nested_vmx_check_vmptr(vcpu, EXIT_REASON_VMPTRLD, &vmptr)) in handle_vmptrld()
7114 if (vmx->nested.current_vmptr != vmptr) { in handle_vmptrld()
7117 page = nested_get_page(vcpu, vmptr); in handle_vmptrld()
7134 vmx->nested.current_vmptr = vmptr; in handle_vmptrld()