Home
last modified time | relevance | path

Searched refs:eptp (Results 1 – 6 of 6) sorted by relevance

/xen/xen/include/asm-x86/hvm/vmx/
A Dvmx.h465 static always_inline void __invept(unsigned long type, uint64_t eptp) in __invept() argument
468 uint64_t eptp, rsvd; in __invept() member
469 } operand = { eptp }; in __invept()
606 unsigned int p2m_find_altp2m_by_eptp(struct domain *d, uint64_t eptp);
A Dvmcs.h52 u64 eptp; member
/xen/xen/arch/x86/mm/
A Dp2m-ept.c1393 d->arch.altp2m_eptp[array_index_nospec(i, MAX_EPTP)] = ept->eptp; in p2m_init_altp2m_ept()
1394 d->arch.altp2m_visible_eptp[array_index_nospec(i, MAX_EPTP)] = ept->eptp; in p2m_init_altp2m_ept()
1397 unsigned int p2m_find_altp2m_by_eptp(struct domain *d, uint64_t eptp) in p2m_find_altp2m_by_eptp() argument
1413 if ( eptp == ept->eptp ) in p2m_find_altp2m_by_eptp()
/xen/xen/arch/x86/hvm/vmx/
A Dvmcs.c1313 __vmwrite(EPT_POINTER, ept->eptp); in construct_vmcs()
1778 static void vmx_vcpu_update_eptp(struct vcpu *v, u64 eptp) in vmx_vcpu_update_eptp() argument
1781 __vmwrite(EPT_POINTER, eptp); in vmx_vcpu_update_eptp()
1797 vmx_vcpu_update_eptp(v, p2m->ept.eptp); in vmx_domain_update_eptp()
A Dvvmx.c1153 return ept->eptp; in get_shadow_eptp()
1158 return p2m_get_hostp2m(v->domain)->ept.eptp; in get_host_eptp()
2023 unsigned long eptp; in nvmx_handle_invept() local
2026 if ( (ret = decode_vmx_inst(regs, &decode, &eptp)) != X86EMUL_OKAY ) in nvmx_handle_invept()
2033 np2m_flush_base(current, eptp); in nvmx_handle_invept()
A Dvmx.c2121 __vmwrite(EPT_POINTER, ept->eptp); in vmx_vcpu_update_eptp()
3747 unsigned long eptp; in vmx_vmexit_handler() local
3749 __vmread(EPT_POINTER, &eptp); in vmx_vmexit_handler()
3751 if ( (idx = p2m_find_altp2m_by_eptp(v->domain, eptp)) == in vmx_vmexit_handler()
4470 inv == 1 ? single->eptp : 0); in vmx_vmenter_helper()

Completed in 149 milliseconds