Lines Matching refs:vmptr

251 static bool nested_evmcs_handle_vmclear(struct kvm_vcpu *vcpu, gpa_t vmptr)  in nested_evmcs_handle_vmclear()  argument
269 if (nested_vmx_evmcs(vmx) && vmptr == vmx->nested.hv_evmcs_vmptr) in nested_evmcs_handle_vmclear()
5447 gpa_t vmptr; in handle_vmxon() local
5509 if (nested_vmx_get_vmptr(vcpu, &vmptr, &ret)) in handle_vmxon()
5520 if (!page_address_valid(vcpu, vmptr)) in handle_vmxon()
5523 if (kvm_read_guest(vcpu->kvm, vmptr, &revision, sizeof(revision)) || in handle_vmxon()
5527 vmx->nested.vmxon_ptr = vmptr; in handle_vmxon()
5581 gpa_t vmptr; in handle_vmclear() local
5587 if (nested_vmx_get_vmptr(vcpu, &vmptr, &r)) in handle_vmclear()
5590 if (!page_address_valid(vcpu, vmptr)) in handle_vmclear()
5593 if (vmptr == vmx->nested.vmxon_ptr) in handle_vmclear()
5596 if (likely(!nested_evmcs_handle_vmclear(vcpu, vmptr))) { in handle_vmclear()
5597 if (vmptr == vmx->nested.current_vmptr) in handle_vmclear()
5610 vmptr + offsetof(struct vmcs12, in handle_vmclear()
5844 static void set_current_vmptr(struct vcpu_vmx *vmx, gpa_t vmptr) in set_current_vmptr() argument
5846 vmx->nested.current_vmptr = vmptr; in set_current_vmptr()
5861 gpa_t vmptr; in handle_vmptrld() local
5867 if (nested_vmx_get_vmptr(vcpu, &vmptr, &r)) in handle_vmptrld()
5870 if (!page_address_valid(vcpu, vmptr)) in handle_vmptrld()
5873 if (vmptr == vmx->nested.vmxon_ptr) in handle_vmptrld()
5880 if (vmx->nested.current_vmptr != vmptr) { in handle_vmptrld()
5884 if (kvm_gfn_to_hva_cache_init(vcpu->kvm, ghc, vmptr, VMCS12_SIZE)) { in handle_vmptrld()
5921 set_current_vmptr(vmx, vmptr); in handle_vmptrld()