lkml.org 
[lkml]   [2022]   [Apr]   [12]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    Date
    SubjectRe: [RFC PATCH v5 102/104] KVM: TDX: Add methods to ignore accesses to CPU state
    From
    On 3/5/2022 3:49 AM, isaku.yamahata@intel.com wrote:
    > From: Sean Christopherson <sean.j.christopherson@intel.com>
    >
    > TDX protects TDX guest state from VMM. Implements to access methods for
    > TDX guest state to ignore them or return zero.
    >

    ...

    > +void tdx_cache_reg(struct kvm_vcpu *vcpu, enum kvm_reg reg)
    > +{
    > + kvm_register_mark_available(vcpu, reg);
    > + switch (reg) {
    > + case VCPU_REGS_RSP:
    > + case VCPU_REGS_RIP:
    > + case VCPU_EXREG_PDPTR:
    > + case VCPU_EXREG_CR0:
    > + case VCPU_EXREG_CR3:
    > + case VCPU_EXREG_CR4:
    > + break;
    > + default:
    > + KVM_BUG_ON(1, vcpu->kvm);
    > + break;
    > + }
    > +}

    Isaku,

    We missed one case that some GPRs are accessible by KVM/userspace for
    TDVMCALL exit.

    \
     
     \ /
      Last update: 2022-04-12 09:28    [W:2.279 / U:3.100 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site