lkml.org 
[lkml]   [2020]   [Mar]   [25]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    From
    SubjectRe: [PATCH v3 19/37] KVM: nVMX: Move nested_get_vpid02() to vmx/nested.h
    Date
    Sean Christopherson <sean.j.christopherson@intel.com> writes:

    > Move nested_get_vpid02() to vmx/nested.h so that a future patch can
    > reference it from vmx.c to implement context-specific TLB flushing.
    >
    > No functional change intended.
    >
    > Signed-off-by: Sean Christopherson <sean.j.christopherson@intel.com>
    > ---
    > arch/x86/kvm/vmx/nested.c | 7 -------
    > arch/x86/kvm/vmx/nested.h | 7 +++++++
    > 2 files changed, 7 insertions(+), 7 deletions(-)
    >
    > diff --git a/arch/x86/kvm/vmx/nested.c b/arch/x86/kvm/vmx/nested.c
    > index 0c71db6fec5a..77819d890088 100644
    > --- a/arch/x86/kvm/vmx/nested.c
    > +++ b/arch/x86/kvm/vmx/nested.c
    > @@ -1154,13 +1154,6 @@ static bool nested_has_guest_tlb_tag(struct kvm_vcpu *vcpu)
    > (nested_cpu_has_vpid(vmcs12) && to_vmx(vcpu)->nested.vpid02);
    > }
    >
    > -static u16 nested_get_vpid02(struct kvm_vcpu *vcpu)
    > -{
    > - struct vcpu_vmx *vmx = to_vmx(vcpu);
    > -
    > - return vmx->nested.vpid02 ? vmx->nested.vpid02 : vmx->vpid;
    > -}
    > -
    > static bool is_bitwise_subset(u64 superset, u64 subset, u64 mask)
    > {
    > superset &= mask;
    > diff --git a/arch/x86/kvm/vmx/nested.h b/arch/x86/kvm/vmx/nested.h
    > index 21d36652f213..debc5eeb5757 100644
    > --- a/arch/x86/kvm/vmx/nested.h
    > +++ b/arch/x86/kvm/vmx/nested.h
    > @@ -60,6 +60,13 @@ static inline int vmx_has_valid_vmcs12(struct kvm_vcpu *vcpu)
    > vmx->nested.hv_evmcs;
    > }
    >
    > +static inline u16 nested_get_vpid02(struct kvm_vcpu *vcpu)
    > +{
    > + struct vcpu_vmx *vmx = to_vmx(vcpu);
    > +
    > + return vmx->nested.vpid02 ? vmx->nested.vpid02 : vmx->vpid;
    > +}
    > +
    > static inline unsigned long nested_ept_get_eptp(struct kvm_vcpu *vcpu)
    > {
    > /* return the page table to be shadowed - in our case, EPT12 */

    Reviewed-by: Vitaly Kuznetsov <vkuznets@redhat.com>

    --
    Vitaly

    \
     
     \ /
      Last update: 2020-03-25 12:26    [W:5.075 / U:0.272 seconds]
    ©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site