Introduce new fields in kvm_arch/vcpu_arch struct for direct build EPT support
RFC 1/9 Introduce new fields in kvm_arch/vcpu_arch struct for direct build EPT support
From: Yulei Zhang <[email protected]>
Add parameter global_root_hpa for saving direct build global EPT root point, and add per-vcpu flag direct_build_tdp to indicate using global EPT root point.
Signed-off-by Yulei Zhang <[email protected]>
--- arch/x86/include/asm/kvm_host.h | 5 +++++ 1 file changed, 5 insertions(+)
arch/x86/include/asm/kvm_host.h +5 -0
@@ -821,6 +821,9 @@ struct kvm_vcpu_arch {/* AMD MSRC001_0015 Hardware Configuration */ u64 msr_hwcr; + +/* vcpu use pre-constructed EPT */ +bool direct_build_tdp; };struct kvm_lpage_info {
@@ -983,6 +986,8 @@ struct kvm_arch {struct kvm_pmu_event_filter *pmu_event_filter;struct task_struct *nx_lpage_recovery_thread; +/* global root hpa for pre-constructed EPT */ +hpa_t global_root_hpa; };struct kvm_vm_stat {
Signature · 1 line
2.17.1