Received: by 2002:a05:6a10:2785:0:0:0:0 with SMTP id ia5csp805939pxb; Wed, 13 Jan 2021 17:01:23 -0800 (PST) X-Google-Smtp-Source: ABdhPJyJKGmpU2R+cNFnkN7gGxDwHHXwITY0xNV/x8yHG0Zj3Iyic6TRWBBmw3m7t7EhvYGoCzbf X-Received: by 2002:a05:6402:1352:: with SMTP id y18mr3814497edw.178.1610586083090; Wed, 13 Jan 2021 17:01:23 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1610586083; cv=none; d=google.com; s=arc-20160816; b=vtGdhCJTLb+FfFUjC5oQ40rNfmF2SFMfPPTWAzfHEP/HghsKy7KV18JCUT/qJoC3kS TRWcC6uTwZ/K7R7I0y8qAdVhH9Bt6W35g7TBMuan3XezRaTOZ5snH+SNGKcmXyNUkvyy RBbPHCIm1LIL4FkdpO7Pa9B9+9BMfIpvCZ6HcmWTk6SdJVcErYBxhLaZ6Y4oZ9GHSrQO MAOPjGx4KymuIfZITgM9itKSWwdhrH/WZ4vf1gtDwmJvB1UokTEmZjVzDyTo+3DcLrtM nwzkxSHQDwpjRpYf+g566pHMLdLPieVEpNKBsIYKi2YX/Vj3GxkRWaTf06yCwj5pY3hE rcSw== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:references:mime-version :message-id:in-reply-to:date:reply-to:sender:dkim-signature; bh=7jIh1raiC9mO2UBk7zBiXhk5cwJa5TOTQds8hm2NQdk=; b=lAUFy4ot751/FQcmn/PmWgpk1ab7OTh6jxuE0+R8HoWy8KtOLDICooTfvEG2AHC3Ax jk2rI7fRT/ZOMwm98XLkfgGBuVwD/OVnW1ApGQS3UuQRxnMUnloT0OBqxHOw5vIScz5u j4Z/DshgFd1uaUlecB6pGlOeCaxT8dFbf3c5ZjDmW62es1GqOU7a0AglOwRRi/KM0EB7 tHT3JBxxUFuOtxr9zVNXxNnKkSt2M/Q+VxeV1mVR+3QW8Dt7bVzlL9XnG9xsyehyUNpn Q5zTnFQ6SgJ7dOcuErITAV5CrjztY3P7Y9Gp6hchdE1RMB/5TN94mu5TBsDnLQF1/Ltt QFXw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=qtwFb998; 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 by20si678475ejc.59.2021.01.13.17.00.57; Wed, 13 Jan 2021 17:01:23 -0800 (PST) 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=qtwFb998; 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 S1726730AbhANAzw (ORCPT + 99 others); Wed, 13 Jan 2021 19:55:52 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:56026 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1728505AbhANAlN (ORCPT ); Wed, 13 Jan 2021 19:41:13 -0500 Received: from mail-qk1-x749.google.com (mail-qk1-x749.google.com [IPv6:2607:f8b0:4864:20::749]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id E6A51C061382 for ; Wed, 13 Jan 2021 16:38:00 -0800 (PST) Received: by mail-qk1-x749.google.com with SMTP id q7so3019394qki.16 for ; Wed, 13 Jan 2021 16:38:00 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=sender:reply-to:date:in-reply-to:message-id:mime-version:references :subject:from:to:cc; bh=7jIh1raiC9mO2UBk7zBiXhk5cwJa5TOTQds8hm2NQdk=; b=qtwFb998ztfYpmQr3CIF3rvF2R+lxZy565kY7B2uTRHEhFfLPVFp9P89AVqEuRAQQj q1OghinpAd8nAhvyY55P8ygwTwvn0obM4KGRZ6SrZTQgCNxXFc+0JAMFGilg2zC7hgpg LeJe6DeHhg6XC2VBCRfFA5HYq+Vr7ItQGEBsKYZov6T3UX/hjNTPxdiQXKaslX/UB672 kqyFuZ3oN8m2xqMajhsk7M8hx6z94OnGC9ZR22b143v0UuSKTr0ohSGmpVe7/hnc/i+3 WRt8xWjT2T1owedVP0MSymp0i6bc1nwmlE0saysjLAMJwE2uXrxpo5IMZGkwUwg1hL23 EwNQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:reply-to:date:in-reply-to:message-id :mime-version:references:subject:from:to:cc; bh=7jIh1raiC9mO2UBk7zBiXhk5cwJa5TOTQds8hm2NQdk=; b=AT6/zeXoWVOR1p2VbXawiFo8A7yAUSwcRKCxt/85Rc4yknXA4lgaZ7rObq6N12h82m Q3h4AJb5uHC4WnNfEaVTCHfTJvlAqfmjJ17iYMlVORuqFVxUR3l/Fa/4P1JV34ljtxmt XZ4sJY/JPBYTTJAROLbcyfMgO4zshwaDtIEmH4rIKf1eMmWQ1eUctBk1orsnhuNo7HaV xZ0kMKyDuoOfC7zxva6DoU3oetAY48A3qpiXXfX59gYaksQS8MglblwI4av9ojxg8RJa Mt9IpXF/DyZKxONc9RR1QcIbqeLDN12eDCuPQG+DvUR5jEd5CickIErGq+ugkG22cM9Z RwqA== X-Gm-Message-State: AOAM530/u9Ucv9Pq7ggIDtuWaRHBZyJ8S3331tLdsW7wEsvkMeIsdaYr hQzslLLp4DU5Onj7hoeUH6wr2HDqv7c= Sender: "seanjc via sendgmr" X-Received: from seanjc798194.pdx.corp.google.com ([2620:15c:f:10:1ea0:b8ff:fe73:50f5]) (user=seanjc job=sendgmr) by 2002:a0c:ffa2:: with SMTP id d2mr4906288qvv.62.1610584680140; Wed, 13 Jan 2021 16:38:00 -0800 (PST) Reply-To: Sean Christopherson Date: Wed, 13 Jan 2021 16:37:04 -0800 In-Reply-To: <20210114003708.3798992-1-seanjc@google.com> Message-Id: <20210114003708.3798992-11-seanjc@google.com> Mime-Version: 1.0 References: <20210114003708.3798992-1-seanjc@google.com> X-Mailer: git-send-email 2.30.0.284.gd98b1dd5eaa7-goog Subject: [PATCH v2 10/14] KVM: SVM: Explicitly check max SEV ASID during sev_hardware_setup() From: Sean Christopherson To: Paolo Bonzini , Dave Hansen , Andy Lutomirski , Peter Zijlstra Cc: Sean Christopherson , Vitaly Kuznetsov , Wanpeng Li , Jim Mattson , Joerg Roedel , kvm@vger.kernel.org, linux-kernel@vger.kernel.org, Borislav Petkov , Tom Lendacky , Brijesh Singh Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Query max_sev_asid directly after setting it instead of bouncing through its wrapper, svm_sev_enabled(). Using the wrapper is unnecessary obfuscation. No functional change intended. Signed-off-by: Sean Christopherson --- arch/x86/kvm/svm/sev.c | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c index 02a66008e9b9..1a143340103e 100644 --- a/arch/x86/kvm/svm/sev.c +++ b/arch/x86/kvm/svm/sev.c @@ -1278,8 +1278,7 @@ void __init sev_hardware_setup(void) /* Maximum number of encrypted guests supported simultaneously */ max_sev_asid = ecx; - - if (!svm_sev_enabled()) + if (!max_sev_asid) goto out; /* Minimum ASID value that should be used for SEV guest */ -- 2.30.0.284.gd98b1dd5eaa7-goog