Received: by 2002:a05:6a10:a0d1:0:0:0:0 with SMTP id j17csp1568465pxa; Thu, 20 Aug 2020 14:56:50 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwVgGrjiwARa2ZWNiC+y96lFxQNTb9G4wajaPbibhLleI+ttE2QDeBeHEfH2+Is6yj2anU4 X-Received: by 2002:a05:6402:206d:: with SMTP id bd13mr633710edb.57.1597960609823; Thu, 20 Aug 2020 14:56:49 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1597960609; cv=none; d=google.com; s=arc-20160816; b=z9xLxQJwOWXiTIm4vCSiJBvVggIHolVN39mX0EIramwArdk/p6/jsh8yUCU8ganZ2L siYtxqK7OUi3Fn3Vl6pmRUSs/ydsC18pJAvQvNsRVh/A3RtNO5t6ROVBUGDrjeeI+Buo cVb5Un9kB1sZA6+BIloCt0KM9PhZfTw5cS4Rmmb2AUNUN9UFoZfkSBjF+pRABPhqlRju iitNEqNa6C8l08TWcVZGPG3vDx4TCF+muyNi9ck9iz3v5zyeasuq8FfGenKzp5qhyxzn 0bFEzc2FYhmQZBGgZYBGzRJFiIO+eGeXF9fNbSQCLJIOPG5nGPlZTsQ4f/eUN1675eqM XBPQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=b+3Ln31i8a6+ZKWFc7O5Q805fFIpbqFGnXfp+JT2jZE=; b=hnZn5V+OffY7W4AbzQNau5cNmmNyAqZ99t8bHTfjL6++3Pcw3bCiwQ7SK+hZJikD8g 9D2EiQyNt5A+KyrR5vZzbWmWa9CoYTQtFWhdU91Cipf0VuK9OPN0hY3Z5zY8n5sRju4Y /11W4XorEtp0sCfr1NEDCKlJ6N80NUV8rnkyFGDADa1j/hNDU7zol5aSPwsXzLGm3xrG UqJk6J8stzKKK+yYNCsWHXmB/36k5cW22LlSb2nKs1XlAQuHln+G5tmv3AUixaiYA/Od 9YDP1bdu9Ww5DEo80yJjfXXCaSR4zd9NhmjVj0LFvREISw5mUqIXGr1LowtK5rzNq30j EDyQ== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RnXKPDEs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id eb13si3188460edb.446.2020.08.20.14.56.25; Thu, 20 Aug 2020 14:56:49 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=RnXKPDEs; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1728592AbgHTVBK (ORCPT + 99 others); Thu, 20 Aug 2020 17:01:10 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:50934 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728255AbgHTVBI (ORCPT ); Thu, 20 Aug 2020 17:01:08 -0400 Received: from mail-oi1-x243.google.com (mail-oi1-x243.google.com [IPv6:2607:f8b0:4864:20::243]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7F14CC061385 for ; Thu, 20 Aug 2020 14:01:07 -0700 (PDT) Received: by mail-oi1-x243.google.com with SMTP id n128so3135448oif.0 for ; Thu, 20 Aug 2020 14:01:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=b+3Ln31i8a6+ZKWFc7O5Q805fFIpbqFGnXfp+JT2jZE=; b=RnXKPDEsmDEN0w2peAI9EVJvs5JicwgJffVB9D6emIEnf/GxYS0JafKwbnr/a8rkNK Xhb1nVn7Wu1ID8MmHaZZoRlPORlWzyIiBkFUS9TxUtVoZ/o1ejNfC0476MwKOfTQ0Qvt NY/WaA+n6TXdpwi/+6Z28qqa6l4eaDqOwI0cgKsW/KVExRCBt7NCYBdZzkF31hf3qDhr zc3M1jaXh/oOwAO4nu5M+QTJorLN621yUm8d8sLvCAkf0pEyPaCPhFnrjorGbps29npy jUugX7QA2QA3SQL1TUKAMlk46Jbsta2ee5mW8BkaTwEkMzuw9+tavYqsW2wLjNdqWpdr 5WIg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=b+3Ln31i8a6+ZKWFc7O5Q805fFIpbqFGnXfp+JT2jZE=; b=MG/C/B6a7vezuEL6cBu0EUU9O+ZWmjjZvcsLNAx+VudU9VK1RHUGbd9EPgI6/U67X2 hWc5BjKOUUC1/JoMjio0Di/HeS+/lA9/ZcTDhzAQ2acXUJeG30vkmLHMU1kDxs9VCENP V41KEGh+whpIdO0zaXRqk0ScLpyyCPPEFnVH+i4XNoKN6LB9SQ5le1bmJPHnoV+4jk52 MLcqX9vcbUsV69aE8P5zleVxkEEC83Eku65RF4M2yLXG3RklhKnPbzS9wBPK2rOe2imr xuIO2QJFPQwNvuE7yyk3HQYD1IaeWTI3jz/FQYNjP9PDTtg4atzmJSJT1Uh0zmK0iZn8 ecAQ== X-Gm-Message-State: AOAM5301HMHbXoG6oc0jrxqREUYZSIosRIm/ibRTvtAkOATKVx6s3Qum 7Lits9isT0JxnpEpSkci0m/mPspApDJtFghmFp3LpeyRSfc= X-Received: by 2002:aca:b942:: with SMTP id j63mr180088oif.28.1597957266525; Thu, 20 Aug 2020 14:01:06 -0700 (PDT) MIME-Version: 1.0 References: <20200820133339.372823-1-mlevitsk@redhat.com> <20200820133339.372823-3-mlevitsk@redhat.com> In-Reply-To: <20200820133339.372823-3-mlevitsk@redhat.com> From: Jim Mattson Date: Thu, 20 Aug 2020 14:00:55 -0700 Message-ID: Subject: Re: [PATCH v2 2/7] KVM: nSVM: rename nested 'vmcb' to vmcb12_gpa in few places To: Maxim Levitsky Cc: kvm list , "maintainer:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , Ingo Molnar , Thomas Gleixner , "open list:X86 ARCHITECTURE (32-BIT AND 64-BIT)" , "H. Peter Anvin" , Sean Christopherson , Joerg Roedel , Wanpeng Li , Borislav Petkov , Vitaly Kuznetsov , Paolo Bonzini Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On Thu, Aug 20, 2020 at 6:33 AM Maxim Levitsky wrote: > > No functional changes. > > Signed-off-by: Maxim Levitsky > --- > arch/x86/kvm/svm/nested.c | 10 +++++----- > arch/x86/kvm/svm/svm.c | 13 +++++++------ > arch/x86/kvm/svm/svm.h | 2 +- > 3 files changed, 13 insertions(+), 12 deletions(-) > > diff --git a/arch/x86/kvm/svm/nested.c b/arch/x86/kvm/svm/nested.c > index fb68467e6049..f5b17920a2ca 100644 > --- a/arch/x86/kvm/svm/nested.c > +++ b/arch/x86/kvm/svm/nested.c > @@ -431,7 +431,7 @@ int enter_svm_guest_mode(struct vcpu_svm *svm, u64 vmcb_gpa, For consistency, should the vmcb_gpa argument be renamed to vmcb12_gpa as well? > @@ -579,7 +579,7 @@ int nested_svm_vmexit(struct vcpu_svm *svm) > > /* Exit Guest-Mode */ > leave_guest_mode(&svm->vcpu); > - svm->nested.vmcb = 0; > + svm->nested.vmcb12_gpa = 0; Perhaps in a follow-up change, this could be set to an illegal value rather than 0? > @@ -1018,7 +1018,7 @@ static int svm_get_nested_state(struct kvm_vcpu *vcpu, > > /* First fill in the header and copy it out. */ > if (is_guest_mode(vcpu)) { > - kvm_state.hdr.svm.vmcb_pa = svm->nested.vmcb; > + kvm_state.hdr.svm.vmcb_pa = svm->nested.vmcb12_gpa; It's unfortunate that we have "_pa" on the LHS on "_gpa" on the RHS. Oh, well. > diff --git a/arch/x86/kvm/svm/svm.c b/arch/x86/kvm/svm/svm.c > index 562a79e3e63a..d33013b9b4d7 100644 > --- a/arch/x86/kvm/svm/svm.c > +++ b/arch/x86/kvm/svm/svm.c > @@ -1102,7 +1102,7 @@ static void init_vmcb(struct vcpu_svm *svm) > } > svm->asid_generation = 0; > > - svm->nested.vmcb = 0; > + svm->nested.vmcb12_gpa = 0; Here, too, perhaps this could be changed from 0 to an illegal value in a follow-up change. Reviewed-by: Jim Mattson