Received: by 2002:a05:7412:2a91:b0:fc:a2b0:25d7 with SMTP id u17csp694765rdh; Wed, 14 Feb 2024 08:41:32 -0800 (PST) X-Forwarded-Encrypted: i=3; AJvYcCWG+9vuPDlqeidNj50YV9QMU9rNFAlzCtqxJAdb4coeM+0UyYLOWunzqns9mp2yJn10sjmq8yubjWGFeJghgZgt8NlUDX3u+hx9qYTzRw== X-Google-Smtp-Source: AGHT+IHYcFSyBBW1hEmRzDFFj5udzt8e7Ah2vFukCKNzDEMrIuPpZZ59MRM6F+yzyTk3r4hGt4iZ X-Received: by 2002:a92:d286:0:b0:364:1e47:155c with SMTP id p6-20020a92d286000000b003641e47155cmr3882505ilp.13.1707928892281; Wed, 14 Feb 2024 08:41:32 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1707928892; cv=pass; d=google.com; s=arc-20160816; b=w0eKZqTDFkzKZCz70o4wKCKAooJ7UZL5sqs1WwwWbXDyWFc60cqBpEUjXWC9mPzUoB qh6gv44z4b2h/gTFP8NJ6ji0xIp4FYcFJzDYFZu53ufJRrsox/6D77PDMjE3otI3OHQV WoFEnV6iNte+e0Q2lkgjlvRKUE3l2znJQnDbbmIJYkVVS5gBWIbHKUR7WV7OrKC8gM4v JAReiH73H9AeXlNTw9jllMFdJL50EXEmaYkCiaynfk6Ka/eNg9oF0qWIKGOdhc08yzZ2 j1Bf74Rmn1YXJA7Qb5c8RZlhOWX92lQ57uTkHobf6qgtb8+yS7qlsaoKzmyBcOsd5Mon ByPw== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=user-agent:in-reply-to:content-disposition:mime-version :list-unsubscribe:list-subscribe:list-id:precedence:references :message-id:subject:cc:to:from:date:dkim-signature:dkim-filter; bh=+kmK/2svGs1ufSiHAszH1wJVvcNtLuRM2uodeUxuFqM=; fh=DBwqkpj3wLWbgG6Q2zDltMe+bzCsiUZRa4pk1Pe0rkI=; b=k8QsOsUjXtSr6K3B9ZrRNiqFce3TzfeScoozps0Srco8xgX9nQRcASnSS0PR1AkWzF fI3HDen67t5oqnPS7t1kVkoiaRhwpJwhg+BTOStI3vpDYMLmXEoOk7a2im2OUAA3e4A7 QjvGZB1pcmpGcJKQjHqpUZUs4MtbUtI9t5xsMBdPSUdXDsWVsRyKIDWdapDQ8J61IWDE xntpvORodBqSsCGr2zllBAKC6xD7cT6jhRWtnvVFyz77BAuFM/8oJIjGHkvpdoq1j9fc 2dbauBzP1kT8eMaXnzNN1lHTzheHDmV7aKy7K0N6ayTipxgjBIBvxVkNGgROwcTw7A02 zkkw==; dara=google.com ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@linux.microsoft.com header.s=default header.b=T4+Q2Q7H; arc=pass (i=1 spf=pass spfdomain=linux.microsoft.com dkim=pass dkdomain=linux.microsoft.com dmarc=pass fromdomain=linux.microsoft.com); spf=pass (google.com: domain of linux-kernel+bounces-65562-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-65562-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.microsoft.com X-Forwarded-Encrypted: i=2; AJvYcCVoK/FuWnQZUmLKQMBQp/tP1zACpK7b027yZR3xeNyY1DCA5IeD53wGx5SyXFnCNChPuzJ8VoE0lJn75dX5sffwSIL+gaJD5Diwc0nQkQ== Return-Path: Received: from sv.mirrors.kernel.org (sv.mirrors.kernel.org. [2604:1380:45e3:2400::1]) by mx.google.com with ESMTPS id l19-20020a637013000000b005dc956c2c09si1138181pgc.147.2024.02.14.08.41.32 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Wed, 14 Feb 2024 08:41:32 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel+bounces-65562-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) client-ip=2604:1380:45e3:2400::1; Authentication-Results: mx.google.com; dkim=pass header.i=@linux.microsoft.com header.s=default header.b=T4+Q2Q7H; arc=pass (i=1 spf=pass spfdomain=linux.microsoft.com dkim=pass dkdomain=linux.microsoft.com dmarc=pass fromdomain=linux.microsoft.com); spf=pass (google.com: domain of linux-kernel+bounces-65562-linux.lists.archive=gmail.com@vger.kernel.org designates 2604:1380:45e3:2400::1 as permitted sender) smtp.mailfrom="linux-kernel+bounces-65562-linux.lists.archive=gmail.com@vger.kernel.org"; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linux.microsoft.com Received: from smtp.subspace.kernel.org (wormhole.subspace.kernel.org [52.25.139.140]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by sv.mirrors.kernel.org (Postfix) with ESMTPS id A6547281A04 for ; Wed, 14 Feb 2024 16:39:30 +0000 (UTC) Received: from localhost.localdomain (localhost.localdomain [127.0.0.1]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 4E6E360ECD; Wed, 14 Feb 2024 16:37:28 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; dkim=pass (1024-bit key) header.d=linux.microsoft.com header.i=@linux.microsoft.com header.b="T4+Q2Q7H" Received: from linux.microsoft.com (linux.microsoft.com [13.77.154.182]) by smtp.subspace.kernel.org (Postfix) with ESMTP id 2FC0B5FF03 for ; Wed, 14 Feb 2024 16:37:26 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=13.77.154.182 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707928647; cv=none; b=U03E9idUa5SIkVvb1NXxyKd/Gzj/YntcQGkS82p6Mj92IUhM51oDzEqDXYypqsWD6jsWbU6lSFL6RHvhJkRYMp2OoyCzwlHUX8gzgiu0ibZ4JldT1p8KcA9eiayWUQb9UkzOkfevHHBck2YzIZgZpDWh9Eh1ptqKdntvwHxW9I0= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1707928647; c=relaxed/simple; bh=9voo30oNITjqcl95HrTR+YJsE+CMPDocBizyzA23bz8=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=AyLgQaLrjbniWYhFygSdjlPmAQqitm/eptLaJICcEGkr5J5N+5/IvsUjapGP1jMFDMhSEBgeVAJrgLDWQwf1XCkWGIOjWrCJtC1lDJvp8y/oz9cNcEQSDvEyiPZ7nFkiQfRKfV8tZHSYsTUkpNSYaOrb6HxXVNcoohF6QRrIYek= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.microsoft.com; spf=pass smtp.mailfrom=linux.microsoft.com; dkim=pass (1024-bit key) header.d=linux.microsoft.com header.i=@linux.microsoft.com header.b=T4+Q2Q7H; arc=none smtp.client-ip=13.77.154.182 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=linux.microsoft.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=linux.microsoft.com Received: by linux.microsoft.com (Postfix, from userid 1112) id DDCCD207ECBE; Wed, 14 Feb 2024 08:37:25 -0800 (PST) DKIM-Filter: OpenDKIM Filter v2.11.0 linux.microsoft.com DDCCD207ECBE DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.microsoft.com; s=default; t=1707928645; bh=+kmK/2svGs1ufSiHAszH1wJVvcNtLuRM2uodeUxuFqM=; h=Date:From:To:Cc:Subject:References:In-Reply-To:From; b=T4+Q2Q7HVRE7NyIVkRErx6go+pIXm3Gi4BCXg+jhkBYwC/LflqXaSAuKKktgempiy rI7MByuyRDgkehY58yH9Ug8nrU25W1TX/21KWN5Ypi7Bb8dgQA2bwsNkzrPnSzYaIS ba4XaTGO1ADvT6hf1aka+pQkkF0sSCIGHVrQbv3E= Date: Wed, 14 Feb 2024 08:37:25 -0800 From: Jeremi Piotrowski To: Borislav Petkov Cc: Ashish Kalra , Michael Roth , Tom Lendacky , X86 ML , LKML Subject: Re: [PATCH] x86/sev: Dump SEV_STATUS Message-ID: <20240214163725.GA13407@linuxonhyperv3.guj3yctzbm1etfxqx2vob5hsef.xx.internal.cloudapp.net> References: <20240213163311.32130-1-bp@alien8.de> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20240213163311.32130-1-bp@alien8.de> User-Agent: Mutt/1.5.21 (2010-09-15) On Tue, Feb 13, 2024 at 05:33:11PM +0100, Borislav Petkov wrote: > From: "Borislav Petkov (AMD)" > > It is, and will be even more useful in the future, to dump the SEV > features enabled according to SEV_STATUS. Do so: > > [ 0.542753] Memory Encryption Features active: AMD SEV SEV-ES SEV-SNP > [ 0.544425] SEV: Status: SEV SEV-ES SEV-SNP DebugSwap > This could use some commas/delimiters to improve readability for those multi-word bits (or stick to the name from the APM). This is from an Azure SNP CVM(*): Feb 14 16:16:55 vm kernel: SEV: Status: SEV SEV-ES SEV-SNP vTom Reflect VC AI DebugSwap No HostIBS BTB Isol VMSA reg prot (*): tested with the below patch applied (I'm not suggesting this should be incorporated) because from a kernel point of view only vTOM is present in the cached sev_status, the rest is handled by VMPL0: --- a/arch/x86/kernel/sev.c +++ b/arch/x86/kernel/sev.c @@ -2285,6 +2285,8 @@ void sev_show_status(void) { int i; + u64 sev_status; + rdmsrl(MSR_AMD64_SEV, sev_status); pr_info("Status: "); for (i = 0; i < MSR_AMD64_SNP_RESV_BIT; i++) {