lkml.org 
[lkml]   [2023]   [Jan]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH v11 049/113] KVM: x86/mmu: TDX: Do not enable page track for TD guest
    Date
    From: Yan Zhao <yan.y.zhao@intel.com>

    TDX does not support write protection and hence page track.
    Though !tdp_enabled and kvm_shadow_root_allocated(kvm) are always false
    for TD guest, should also return false when external write tracking is
    enabled.

    Cc: Yuan Yao <yuan.yao@linux.intel.com>
    Signed-off-by: Yan Zhao <yan.y.zhao@intel.com>
    Signed-off-by: Isaku Yamahata <isaku.yamahata@intel.com>
    ---
    arch/x86/kvm/mmu/page_track.c | 3 +++
    1 file changed, 3 insertions(+)

    diff --git a/arch/x86/kvm/mmu/page_track.c b/arch/x86/kvm/mmu/page_track.c
    index 0a2ac438d647..571c2c40004a 100644
    --- a/arch/x86/kvm/mmu/page_track.c
    +++ b/arch/x86/kvm/mmu/page_track.c
    @@ -22,6 +22,9 @@

    bool kvm_page_track_write_tracking_enabled(struct kvm *kvm)
    {
    + if (kvm->arch.vm_type == KVM_X86_TDX_VM)
    + return false;
    +
    return IS_ENABLED(CONFIG_KVM_EXTERNAL_WRITE_TRACKING) ||
    !tdp_enabled || kvm_shadow_root_allocated(kvm);
    }
    --
    2.25.1
    \
     
     \ /
      Last update: 2023-03-26 23:38    [W:4.022 / U:3.732 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site