/kernel/linux/linux-5.10/arch/x86/kvm/ |
H A D | mmu.h | 63 void kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly,
|
/kernel/linux/linux-6.6/arch/x86/kvm/ |
H A D | mmu.h | 110 void kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly,
|
/kernel/linux/linux-5.10/arch/x86/kvm/mmu/ |
H A D | mmu.c | 4095 int maxphyaddr, bool execonly) in __reset_rsvds_bits_mask_ept() 4123 if (!execonly) { in __reset_rsvds_bits_mask_ept() 4131 struct kvm_mmu *context, bool execonly) in reset_rsvds_bits_mask_ept() 4134 cpuid_maxphyaddr(vcpu), execonly); in reset_rsvds_bits_mask_ept() 4225 struct kvm_mmu *context, bool execonly) in reset_ept_shadow_zero_bits_mask() 4228 shadow_phys_bits, execonly); in reset_ept_shadow_zero_bits_mask() 4651 bool execonly, u8 level) in kvm_calc_shadow_ept_root_page_role() 4673 role.ext.execonly = execonly; in kvm_calc_shadow_ept_root_page_role() 4678 void kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly, in kvm_init_shadow_ept_mmu() argument 4094 __reset_rsvds_bits_mask_ept(struct rsvd_bits_validate *rsvd_check, int maxphyaddr, bool execonly) __reset_rsvds_bits_mask_ept() argument 4130 reset_rsvds_bits_mask_ept(struct kvm_vcpu *vcpu, struct kvm_mmu *context, bool execonly) reset_rsvds_bits_mask_ept() argument 4224 reset_ept_shadow_zero_bits_mask(struct kvm_vcpu *vcpu, struct kvm_mmu *context, bool execonly) reset_ept_shadow_zero_bits_mask() argument 4650 kvm_calc_shadow_ept_root_page_role(struct kvm_vcpu *vcpu, bool accessed_dirty, bool execonly, u8 level) kvm_calc_shadow_ept_root_page_role() argument [all...] |
/kernel/linux/linux-6.6/arch/x86/kvm/mmu/ |
H A D | mmu.c | 4795 u64 pa_bits_rsvd, bool execonly, in __reset_rsvds_bits_mask_ept() 4825 if (!execonly) { in __reset_rsvds_bits_mask_ept() 4833 struct kvm_mmu *context, bool execonly, int huge_page_level) in reset_rsvds_bits_mask_ept() 4836 vcpu->arch.reserved_gpa_bits, execonly, in reset_rsvds_bits_mask_ept() 4928 reset_ept_shadow_zero_bits_mask(struct kvm_mmu *context, bool execonly) in reset_ept_shadow_zero_bits_mask() argument 4931 reserved_hpa_bits(), execonly, in reset_ept_shadow_zero_bits_mask() 5301 bool execonly, u8 level) in kvm_calc_shadow_ept_root_page_role() 5318 role.ext.execonly = execonly; in kvm_calc_shadow_ept_root_page_role() 5324 void kvm_init_shadow_ept_mmu(struct kvm_vcpu *vcpu, bool execonly, in kvm_init_shadow_ept_mmu() argument 4794 __reset_rsvds_bits_mask_ept(struct rsvd_bits_validate *rsvd_check, u64 pa_bits_rsvd, bool execonly, int huge_page_level) __reset_rsvds_bits_mask_ept() argument 4832 reset_rsvds_bits_mask_ept(struct kvm_vcpu *vcpu, struct kvm_mmu *context, bool execonly, int huge_page_level) reset_rsvds_bits_mask_ept() argument 5300 kvm_calc_shadow_ept_root_page_role(struct kvm_vcpu *vcpu, bool accessed_dirty, bool execonly, u8 level) kvm_calc_shadow_ept_root_page_role() argument [all...] |
/kernel/linux/linux-5.10/arch/x86/include/asm/ |
H A D | kvm_host.h | 292 unsigned int execonly:1; member
|
/kernel/linux/linux-6.6/arch/x86/include/asm/ |
H A D | kvm_host.h | 311 * execonly and ad_disabled are only used for nested EPT which has 376 unsigned int execonly:1; member
|
/kernel/linux/linux-6.6/arch/x86/kvm/vmx/ |
H A D | nested.c | 414 bool execonly = vmx->nested.msrs.ept_caps & VMX_EPT_EXECUTE_ONLY_BIT; in nested_ept_new_eptp() local 417 kvm_init_shadow_ept_mmu(vcpu, execonly, ept_lpage_level, in nested_ept_new_eptp()
|