Home
last modified time | relevance | path

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

/linux-6.1.9/arch/x86/kvm/vmx/
Dvmx_ops.h20 void invept_error(unsigned long ext, u64 eptp, gpa_t gpa);
293 static inline void __invept(unsigned long ext, u64 eptp, gpa_t gpa) in __invept() argument
296 u64 eptp, gpa; in __invept() member
297 } operand = {eptp, gpa}; in __invept()
299 vmx_asm2(invept, "r"(ext), "m"(operand), ext, eptp, gpa); in __invept()
339 static inline void ept_sync_context(u64 eptp) in ept_sync_context() argument
342 __invept(VMX_EPT_EXTENT_CONTEXT, eptp, 0); in ept_sync_context()
Dvmx.c474 noinline void invept_error(unsigned long ext, u64 eptp, gpa_t gpa) in invept_error() argument
477 ext, eptp, gpa); in invept_error()
3230 u64 eptp = VMX_EPTP_MT_WB; in construct_eptp() local
3232 eptp |= (root_level == 5) ? VMX_EPTP_PWL_5 : VMX_EPTP_PWL_4; in construct_eptp()
3236 eptp |= VMX_EPTP_AD_ENABLE_BIT; in construct_eptp()
3237 eptp |= root_hpa; in construct_eptp()
3239 return eptp; in construct_eptp()
3248 u64 eptp; in vmx_load_mmu_pgd() local
3251 eptp = construct_eptp(vcpu, root_hpa, root_level); in vmx_load_mmu_pgd()
3252 vmcs_write64(EPT_POINTER, eptp); in vmx_load_mmu_pgd()
Dnested.c344 static bool nested_ept_root_matches(hpa_t root_hpa, u64 root_eptp, u64 eptp) in nested_ept_root_matches() argument
347 ((root_eptp & EPTP_PA_MASK) == (eptp & EPTP_PA_MASK)); in nested_ept_root_matches()
350 static void nested_ept_invalidate_addr(struct kvm_vcpu *vcpu, gpa_t eptp, in nested_ept_invalidate_addr() argument
362 eptp)) in nested_ept_invalidate_addr()
5619 u64 eptp, gpa; in handle_invept() member
5660 if (!nested_vmx_check_eptp(vcpu, operand.eptp)) in handle_invept()
5666 operand.eptp)) in handle_invept()
5672 operand.eptp)) in handle_invept()
/linux-6.1.9/tools/testing/selftests/kvm/lib/x86_64/
Dperf_test_util.c97 vmx->eptp = vmx0->eptp; in perf_test_setup_nested()
Dvmx.c222 struct eptPageTablePointer eptp = { in init_vmcs_control_fields() local
229 memcpy(&ept_paddr, &eptp, sizeof(ept_paddr)); in init_vmcs_control_fields()
568 vmx->eptp = (void *)vm_vaddr_alloc_page(vm); in prepare_eptp()
569 vmx->eptp_hva = addr_gva2hva(vm, (uintptr_t)vmx->eptp); in prepare_eptp()
570 vmx->eptp_gpa = addr_gva2gpa(vm, (uintptr_t)vmx->eptp); in prepare_eptp()
/linux-6.1.9/arch/x86/include/asm/
Dvmx.h519 static inline u8 vmx_eptp_page_walk_level(u64 eptp) in vmx_eptp_page_walk_level() argument
521 u64 encoded_level = eptp & VMX_EPTP_PWL_MASK; in vmx_eptp_page_walk_level()
/linux-6.1.9/tools/testing/selftests/kvm/include/x86_64/
Dvmx.h530 void *eptp; member