From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 73276CD1288 for ; Sat, 30 Mar 2024 21:35:56 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 0A1E96B0095; Sat, 30 Mar 2024 17:35:56 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id 051846B0096; Sat, 30 Mar 2024 17:35:55 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id E5B636B0098; Sat, 30 Mar 2024 17:35:55 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0016.hostedemail.com [216.40.44.16]) by kanga.kvack.org (Postfix) with ESMTP id C2A9D6B0095 for ; Sat, 30 Mar 2024 17:35:55 -0400 (EDT) Received: from smtpin07.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay08.hostedemail.com (Postfix) with ESMTP id 610061401E1 for ; Sat, 30 Mar 2024 21:35:55 +0000 (UTC) X-FDA: 81955013070.07.5795829 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.133.124]) by imf26.hostedemail.com (Postfix) with ESMTP id 0B33614000A for ; Sat, 30 Mar 2024 21:35:52 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="MRx/CD3R"; spf=pass (imf26.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1711834553; h=from:from:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=R/YdumI8jd8jDImfb7MEXm8pAf+7owyDUrM2XftNAOY=; b=Wr/VculndKyvWh0/1Q4yXwnS7IytleRct9kpndOApPijqXGwIiB9rNeiQV6xjd3Zmxr91h GsmAaGjGxv6FdL1pC+xy7zw8LTk4IXo9kQ4Q18AToBLN4JYAxxgs5RS+vH9ZVR4l9rTD4E Nas+T163e+LGkUXzMsiKwlceZaLsCVo= ARC-Authentication-Results: i=1; imf26.hostedemail.com; dkim=pass header.d=redhat.com header.s=mimecast20190719 header.b="MRx/CD3R"; spf=pass (imf26.hostedemail.com: domain of pbonzini@redhat.com designates 170.10.133.124 as permitted sender) smtp.mailfrom=pbonzini@redhat.com; dmarc=pass (policy=none) header.from=redhat.com ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1711834553; a=rsa-sha256; cv=none; b=s1NPZakw1jD59T9mWlT0kwm1pi8FEf3QVrtKn2g10Ef8SeLWaI+Ws93RhdWzPPeoB0Bmvf v95qWCwsfF3saStbrXtoyhTA3eBk+sNsF3VwcS8ZoHGTKcklXWOb1r6IZiJYCNsASBdq6C nPC1nTfzh4zuU9H4xRpzGpaHccJrKWA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1711834552; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:autocrypt:autocrypt; bh=R/YdumI8jd8jDImfb7MEXm8pAf+7owyDUrM2XftNAOY=; b=MRx/CD3RC0fPDEpIr7khRXv6XN2nIUaTA/kw/iz29kNjYIQSnenBvKmEVSkxth6+d8IbT2 qaEmk1SRpbjldIqAw+NyJQRrh7gGshx7OIX0v7W/gNFZRBn6JGnF9mC20r0JnK28c5q7+N JxqQQoX6b7yqgfuWZKp4JdIbT/1hATU= Received: from mail-lf1-f70.google.com (mail-lf1-f70.google.com [209.85.167.70]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.3, cipher=TLS_AES_256_GCM_SHA384) id us-mta-10-bjyK-UndN8-fDFsCkvJvmA-1; Sat, 30 Mar 2024 17:35:49 -0400 X-MC-Unique: bjyK-UndN8-fDFsCkvJvmA-1 Received: by mail-lf1-f70.google.com with SMTP id 2adb3069b0e04-515c1948e73so2306233e87.3 for ; Sat, 30 Mar 2024 14:35:49 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1711834548; x=1712439348; h=content-transfer-encoding:in-reply-to:autocrypt:content-language :from:references:cc:to:subject:user-agent:mime-version:date :message-id:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=R/YdumI8jd8jDImfb7MEXm8pAf+7owyDUrM2XftNAOY=; b=hwGYHBSMU0RhjqR31Pro8uhw/BK8LFWfF6IS7RxXpEz6e4RLIQA3HoDqDRN7lqGqkH bkFeM9oaeybYzl32iNOUQFjk+uf/tt2/nhwlXcHDVWpRmvTFvHw1rDqmOAKbvmeh2xWx 2DLjDtAVnbLvMYFDkthpesF6uePhAS+MMYMUhs2z88qmtUXaO9wlmIZPnjyZmZz9r0mp C1OMsSzY6U/ufipG2S4yjeqkZDjaIAJLz58dTAG89pqPDpOBY60PWY225yqgnYiF0c/w qICYO/916rfIrFawMPnkgKlvp10gCA1j033Ci3b8TILg74iIvRhKa+WQSKxij0pt4pd9 3lVg== X-Forwarded-Encrypted: i=1; AJvYcCXcnInf9bxqgEI+WbGisPAXCYcleuzji1g15sRY8bxSMx6ecgd5GrQD53aE/bcuwrXT3prgQUjLBvTyTZqcDkqfNbM= X-Gm-Message-State: AOJu0YyoS5Xj8UEsmnQeJzpl8ZxYOvRW3lr30lR9VvTEMC7AmiWgo3x0 J4XzyN2rMYbcdRqSHRo81cFlpNDhzx4vnxCqL1nYjiiCPL/zDonO1mhvQ9qnbmYogJanevoz/Og 7lB4PD8QvUuiEPCZIP+PjR0v9DNhi1q3YHBpBlJCTfjSL+KOO X-Received: by 2002:ac2:4256:0:b0:515:a5b1:1dd0 with SMTP id m22-20020ac24256000000b00515a5b11dd0mr3175173lfl.55.1711834548602; Sat, 30 Mar 2024 14:35:48 -0700 (PDT) X-Google-Smtp-Source: AGHT+IGtpVK74hYMJQRsbSNAOxNo0vPDNEDLKCnR39FTY23/i2sK1bKLUmtvrUTSb2GUD2WssCJO3g== X-Received: by 2002:ac2:4256:0:b0:515:a5b1:1dd0 with SMTP id m22-20020ac24256000000b00515a5b11dd0mr3175156lfl.55.1711834548253; Sat, 30 Mar 2024 14:35:48 -0700 (PDT) Received: from [192.168.10.4] ([151.95.49.219]) by smtp.googlemail.com with ESMTPSA id os26-20020a170906af7a00b00a465b72a1f3sm3494452ejb.85.2024.03.30.14.35.45 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 30 Mar 2024 14:35:47 -0700 (PDT) Message-ID: Date: Sat, 30 Mar 2024 22:35:44 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v12 25/29] KVM: SVM: Add module parameter to enable the SEV-SNP To: Michael Roth , kvm@vger.kernel.org Cc: linux-coco@lists.linux.dev, linux-mm@kvack.org, linux-crypto@vger.kernel.org, x86@kernel.org, linux-kernel@vger.kernel.org, tglx@linutronix.de, mingo@redhat.com, jroedel@suse.de, thomas.lendacky@amd.com, hpa@zytor.com, ardb@kernel.org, seanjc@google.com, vkuznets@redhat.com, jmattson@google.com, luto@kernel.org, dave.hansen@linux.intel.com, slp@redhat.com, pgonda@google.com, peterz@infradead.org, srinivas.pandruvada@linux.intel.com, rientjes@google.com, dovmurik@linux.ibm.com, tobin@ibm.com, bp@alien8.de, vbabka@suse.cz, kirill@shutemov.name, ak@linux.intel.com, tony.luck@intel.com, sathyanarayanan.kuppuswamy@linux.intel.com, alpergun@google.com, jarkko@kernel.org, ashish.kalra@amd.com, nikunj.dadhania@amd.com, pankaj.gupta@amd.com, liam.merwick@oracle.com, Brijesh Singh References: <20240329225835.400662-1-michael.roth@amd.com> <20240329225835.400662-26-michael.roth@amd.com> From: Paolo Bonzini Autocrypt: addr=pbonzini@redhat.com; keydata= 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 In-Reply-To: <20240329225835.400662-26-michael.roth@amd.com> X-Mimecast-Spam-Score: 0 X-Mimecast-Originator: redhat.com Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Rspamd-Queue-Id: 0B33614000A X-Rspam-User: X-Stat-Signature: uww7dj1wewendtncsskams45n5nj8fud X-Rspamd-Server: rspam01 X-HE-Tag: 1711834552-258811 X-HE-Meta: U2FsdGVkX19N2otoFYh21aunZ4oRsfH5AAym7TZrT9qSv/MPR+DFNc6VAREQpXgSGOMjb1f1GEdSWVGkBWgueoHROn3/fMkUxE9VGXsCNzWt7UJ2D/7ESM79vULdOkpxhu5ra2FltrWEW3aiQWPGSQHQIX20snzjaQtYrbbed632veMxPFt5M1cO/U9sRg7QMCfbof726V1bgItxEaPBaqnmQituOFVNfl2g/5bh578skpiZazVOb6Tym8QivybT+W9Pnf/d3LSzeslkvVt7jda8SHLk8x5Mjs3u5bTszXmeGRemeGwuPEa56TRhgou9INXI5/6DgMmPiEMHoiDrszYAB3JiLx5Hv1iR1Tpj0XruykBnneIp9NhF83fbl9BB87BaAqf4d/yZCkCht7Ir1j6Fx4Roy++4oBrEALpxVD01fKPIcVJMaNdT19gejNnlEcO3PmlIcj1m78D78ccRc9tZSi4M4v6n8fhPbg6lPDrs5G/5m/bpxOy0iaCEfe4PzLDKAwDOxDr98s1W+vV07OQZ66kKIMT1Y0lrk5VKhpdizHg9PbLPafMjFNxI+5iKu00tz4OX5XHvxIToXjK4/QqqNVNr+04xEVJme/ozROEx7Pcp3t06xVgFDXvDT0io6yqvpioQlfyq+UDvFYKq0PI7iTdUefJWfCYSpJJVQ7J5iO+C6et8Wm3blrcjpXW32gN5nF5x91nnwCHdvgZVAOfKrH4Mqu6CFF9X7ldR2/Rnk/H0tGe8QyoeoSzwCiuo36BOl1EtMRvAmV8Pm8TKC5Uk0rA47LuQeL3BrfwXTztgC59BeLB0HzjNbhh7Pzu8ZFUsx/g6PwqMpGnUDGAHmA/AsZqJsvB6DOia5uEQyu2v2cC/iu8xdjshJTrTzuktnYlmNfpCcLfBqqQczeJAl8dfaZPiLkiJ1sWCxGv4KHXfor4SdR2I7i25lMJ0IEFengLnA/3e6EIEtLBjxTS Y/CxJ3Kw hWblk0THeGXpouRjC+iCrBRMiQGOurf/Zu264t7eDNw2XND1ffcmxU27rIj2s3MVYrWxoe55hMoA6ydCMAbpj8ounIkaKIojiKYbM0kBWbL1pWQEsok4Im+pQLqDTPftcBt9eEXpFOSOE4ceRdC4mrB4rup8rOl+JdmDputM8IxiyaAB8n35ne0xL4j3lqaj9pWBdmQaxpRfhcbt5Rz+NDD7lOniZlxhKvl/+2lO1cym3HF7PSr7wzYyevgY4tOqx8IPKwcrOPI+DBguLkrSX1i1HxlNZqO/RG4HTRG95ttOPXW01sxDcixJvj80PwdzQMA0cPG4adgQCQ8stQjwyA/q8/P9eZM6p1ejjMimA6MgeqSwtgk0DsJmlLYnWLE83ymdjzBJxHt+NXKp2awLSfMqy2tLZzGo19OrDsVbsI9MSgyRDk+eIF1TbotYlVVhug3Vq X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: On 3/29/24 23:58, Michael Roth wrote: > From: Brijesh Singh > > Add a module parameter than can be used to enable or disable the SEV-SNP > feature. Now that KVM contains the support for the SNP set the GHCB > hypervisor feature flag to indicate that SNP is supported. > > Signed-off-by: Brijesh Singh > Signed-off-by: Ashish Kalra Reviewed-by: Paolo Bonzini > --- > arch/x86/kvm/svm/sev.c | 3 ++- > 1 file changed, 2 insertions(+), 1 deletion(-) > > diff --git a/arch/x86/kvm/svm/sev.c b/arch/x86/kvm/svm/sev.c > index 3e8de7cb3c89..658116537f3f 100644 > --- a/arch/x86/kvm/svm/sev.c > +++ b/arch/x86/kvm/svm/sev.c > @@ -48,7 +48,8 @@ static bool sev_es_enabled = true; > module_param_named(sev_es, sev_es_enabled, bool, 0444); > > /* enable/disable SEV-SNP support */ > -static bool sev_snp_enabled; > +static bool sev_snp_enabled = true; > +module_param_named(sev_snp, sev_snp_enabled, bool, 0444); > > /* enable/disable SEV-ES DebugSwap support */ > static bool sev_es_debug_swap_enabled = true;