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 631AAC47258 for ; Fri, 26 Jan 2024 03:21:44 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id E1E676B0082; Thu, 25 Jan 2024 22:21:43 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id DCD326B0083; Thu, 25 Jan 2024 22:21:43 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id C6DDB6B0087; Thu, 25 Jan 2024 22:21:43 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id B6D576B0082 for ; Thu, 25 Jan 2024 22:21:43 -0500 (EST) Received: from smtpin27.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay05.hostedemail.com (Postfix) with ESMTP id 28E324023E for ; Fri, 26 Jan 2024 03:03:55 +0000 (UTC) X-FDA: 81719967630.27.2137348 Received: from NAM10-MW2-obe.outbound.protection.outlook.com (mail-mw2nam10on2042.outbound.protection.outlook.com [40.107.94.42]) by imf21.hostedemail.com (Postfix) with ESMTP id 25DD41C000F for ; Fri, 26 Jan 2024 03:03:51 +0000 (UTC) Authentication-Results: imf21.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=jysyXo5y; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf21.hostedemail.com: domain of Ashish.Kalra@amd.com designates 40.107.94.42 as permitted sender) smtp.mailfrom=Ashish.Kalra@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1706238232; 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=ruo9megWB7tdFWotbxLMpjBYxEY+KCoN0/W8nSZZXPc=; b=z4TcLrGEMfB9M37w7Ev0MbB8ZZipJ2ICYnv2wBpz23UHwd/PkEKX1G/iX9sbTCKivPbABx Q3RNQ3dyM7gTLhIrgBxtGHxGbPxPTQmtWHZvaANVAEpgXgNY1yg7t8ut0o08l5CfkZm1HD gzaaNf8trS9FsedNkaLpTincLB1gWAU= ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1706238232; a=rsa-sha256; cv=pass; b=GaWsA5fYe37l9iiMibXHF7+3WVEBy3bpZ2DPXuR6YfqNtfTe8h30/GKyBcMfxMSzS9oq9f c3D7RYRfcxN5N8NiqItVplX9TYhl9lCCdgieoA9esN9RIEHz2fi4RfBJciCngvvOIFF/HY O8RGuQQjoar0ijraGkZRbKERlBFN17k= ARC-Authentication-Results: i=2; imf21.hostedemail.com; dkim=pass header.d=amd.com header.s=selector1 header.b=jysyXo5y; arc=pass ("microsoft.com:s=arcselector9901:i=1"); spf=pass (imf21.hostedemail.com: domain of Ashish.Kalra@amd.com designates 40.107.94.42 as permitted sender) smtp.mailfrom=Ashish.Kalra@amd.com; dmarc=pass (policy=quarantine) header.from=amd.com ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=edzT63DAWSxVTqFeft0ioDcixlO/ZXnef375aBYLdNyAkgzkzPdKQQsn5caVHh7+aZUQ2iPb1DcpyNXbxALHAxTeNTJEP8UvGAZrS0rfyOTFsrxa9mQEUmYsdnykuiWt8WCq6vfY4TrPwZ4JqDaY8THrY3d1EZ+1TA/wy74KrPsoC7ry8wDlZL3lq5KQKrf23c51Sic3kvBzVEf4uJXXX8CW6u86/pVYRgZMVRz/nc/ClfHtGe5Bpi4JDjLk5g14A8L0uc2XE4fuRRSs2jpX7xihdhONpN19dPM6UDzkIxIYEqLZ1tSyzbJlfc5vMxeMLczEQ6tsiMjnMaXX/mymXg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=ruo9megWB7tdFWotbxLMpjBYxEY+KCoN0/W8nSZZXPc=; b=CFyMke+jGAKH+9KT3NbbL0s+KGwuQr6sCC3ut9s7a2S8gA7DczZxbii15GEb6A1ppQ35BgHlw0pjuOZTaPxnPnJ89/ZOwtiR/AyToRyNHZqNE9gChOTZ1mFFofzKL6QPa0Ne/y9/Y7ZTuqzlwo+1BzjYLroDNK/yGPpsGdO2Q1MUru/YFRJgsP2v4YueKfJPdSMjWndw6IULNo3XGec9tB1SppSJiqYIdwKbglkEl4Wsuj3rJGw1z6r4xCLO4bT8wQasWWnpYj4dr8FMnjQL6mIyThDQYB94Gd1OmOh4EvZqKGBdETF5Lth6kwoM6VGb/oF+ZlJPULLb10nuGu/dCg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=amd.com; dmarc=pass action=none header.from=amd.com; dkim=pass header.d=amd.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amd.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=ruo9megWB7tdFWotbxLMpjBYxEY+KCoN0/W8nSZZXPc=; b=jysyXo5yN2leWbzjNPXRcxttMwiu9tKu2WYZEVC6HcY0cIrFy+Ehlex5YZkxKDwTG2r9bdrsFu3JI4hdEq4TLOuQAd1Di3us+2yvn7eCVefq4b4rO6lHc+2xNgJeapbwPqjGq9yERm8zDPugUvpGepRhYBSnEclFDmRid7GP0AQ= Received: from SN6PR12MB2767.namprd12.prod.outlook.com (2603:10b6:805:75::23) by SA3PR12MB7998.namprd12.prod.outlook.com (2603:10b6:806:320::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7202.31; Fri, 26 Jan 2024 03:03:48 +0000 Received: from SN6PR12MB2767.namprd12.prod.outlook.com ([fe80::afdf:5f2a:ead9:622]) by SN6PR12MB2767.namprd12.prod.outlook.com ([fe80::afdf:5f2a:ead9:622%6]) with mapi id 15.20.7228.022; Fri, 26 Jan 2024 03:03:47 +0000 Message-ID: Date: Thu, 25 Jan 2024 21:03:45 -0600 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v1 21/26] crypto: ccp: Add panic notifier for SEV/SNP firmware shutdown on kdump Content-Language: en-US To: Borislav Petkov , Michael Roth Cc: x86@kernel.org, kvm@vger.kernel.org, linux-coco@lists.linux.dev, linux-mm@kvack.org, linux-crypto@vger.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, pbonzini@redhat.com, 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, tobin@ibm.com, 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, nikunj.dadhania@amd.com, pankaj.gupta@amd.com, liam.merwick@oracle.com References: <20231230161954.569267-1-michael.roth@amd.com> <20231230161954.569267-22-michael.roth@amd.com> <20240121114900.GLZa0ErBHIqvook5zK@fat_crate.local> From: "Kalra, Ashish" In-Reply-To: <20240121114900.GLZa0ErBHIqvook5zK@fat_crate.local> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-ClientProxiedBy: SN7PR04CA0082.namprd04.prod.outlook.com (2603:10b6:806:121::27) To SN6PR12MB2767.namprd12.prod.outlook.com (2603:10b6:805:75::23) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: SN6PR12MB2767:EE_|SA3PR12MB7998:EE_ X-MS-Office365-Filtering-Correlation-Id: 52d64228-b167-4f8f-2847-08dc1e1b6a5e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: OQACnZxLAdvbMKgggliJoJvPRsM/2HHEgatLdLyEk/C+y1Md34WdxQi6gW9HrmjvufwAEezLpp8Fr3dmox3GRKqbJ5gd0oFkrVnebm7l9uEezpUJMnbmSWl8Cr/YB4emSoAF83q52nAomYywPp9tklBCM/XCYR1F/d9D5AvElY9bOsqPGUYGGOw3jEj2HBrIyQM8gLVDhhc8RsrN+66VrZ3El4uDxYP0C3uPtVoL65IEAfQ/JFh1odGXu8/Cvh7ZZT/xBI81tb9mNP5xCEkfeoWaO+Tdu3gq9ca80da1BuTyh91wQmaLe+DSzUBAQqZJ0oi12eCe43z/qHDMIb7pNDgMI0jVbypbgscBZpdfPRFR+Ruo58K3Azu/8EFSdhkV3zztHcIiBmUfkrHMAE5C1jitNf0Yxj6Fowqj63NIt3z9v3W8HVJm3BnuKOahLSr8fyJzbCUaoeDb2rE5jby3nM7upKtSu0l3N3qsQ322N7nraVm6kI2PCo7YtEaCsWXR9AH/feB0v6bxONWvKHn/y97REaqBAoMI3tgOpew7Bkq/hYxX5KxsD04k405lH4UAHgZxrRLhbuj4rKSQeE5BMYfpObAZXSmi52OitrZzfq5QafZ8H5pqMcPAeo938oIgQnrKgLojblwbWCSpMKy7Pw== X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:SN6PR12MB2767.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(39860400002)(376002)(366004)(346002)(396003)(136003)(230922051799003)(186009)(1800799012)(64100799003)(451199024)(316002)(66476007)(8936002)(66556008)(4326008)(8676002)(86362001)(110136005)(36756003)(31686004)(2906002)(66946007)(5660300002)(6636002)(6486002)(6506007)(41300700001)(53546011)(38100700002)(7406005)(7416002)(31696002)(83380400001)(26005)(2616005)(6512007)(478600001)(45980500001)(43740500002);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?QjBYbDF2YkJpUUl0dk9tRFdUUVl6T0Z2eDhRK2JubUhnR3FJTm1QeStpc3R1?= =?utf-8?B?aDlidXAzRVZOSERudHovR0lpVVZSbEhSVzA3UncxZjFQcDRxSFNISjhVcTBI?= =?utf-8?B?TjBNQ1lmeERxOUFlb0w4SVNtSEJyM3dTbHJ4RGl4RFJhTHhFRldqT2NYMHZn?= =?utf-8?B?S0tkRXNLVXR3K2tSRWtDd1FXcGZ4elRkSWFzcVNRZTdITWNuK0JDVnIxS0Zs?= =?utf-8?B?aytjcXFwMlMxRUJET2FZL1hTZDAzV0U2S0VXck82clgyc0NjSDdpajNHT0FZ?= =?utf-8?B?Q1MwNE9rSlFsY3Q1RTRKZnNLWGRjajFoaGxWMHR4S1J3UzU1TGRvK2ZJb2ta?= =?utf-8?B?M1NGVFBmeFh0MHhRbHlCbDFGT2xITGJEeTVwVW9aKzJWaUk0YS9KakdWRU1v?= =?utf-8?B?MlpIcHhVYVNyaUh3bEFtN2JDdkZ6REVTTXFVTEM0ZDhFd3VLUUhIMWxhbUk2?= =?utf-8?B?REpTYzRZQ05SWmNHellqeGc2Qm13RDRCUms3VHkrYjNFQWhxWm84SmpBZnFZ?= =?utf-8?B?eHNyYURPbHdHa3k4VmppZkZxSFpVVWxIY2RzbmZQeUl1U3lvcWZ0MHI4TlFG?= =?utf-8?B?SzkrUlh6dy81UEFZRlFsejVnNEF6ejM5WllYRDBNUTRiWlRNMGo0ZmU1dk1J?= =?utf-8?B?VCtWdVZzaE8zYjA0emljT0ZqWlE4cHNiRGZ3YXpDSnBoak9GN0wyTy9qTFZi?= =?utf-8?B?TFlBN1FzNXlXT0x1U2k3dnl1WFQ4S0tqOVJ2aVE0OTV2WU1sWTRmc1cwZi94?= =?utf-8?B?TDBCY1dhaGY4R2J6amtQQ1Vkcm0zKzFQNExoNkJWUDZRS3c3ZHBIeEFWZm9K?= =?utf-8?B?VmdNK00vbW11cVl3QWM2ZVArdGVsNStxcytYZVRqbmxwdlNQa1JqT0FhTkls?= =?utf-8?B?eVFvSE5QaXY2Tmt5RGVpVGNkWmpTaVdTVzZDNUtJbEpxTHV5eHZQaERQOUNU?= =?utf-8?B?bzREa3NQd0YveUlFeXpBM1o1MGpmY1lUdVo3VVc4UHYyVjlOOUtQSlg3bm5r?= =?utf-8?B?NThETmpiL2ZHNjViZ2hZT3d6RGhaaTNWcjNiYS9sS01RQnZpZzFYNE9rUXhY?= =?utf-8?B?cCtlSkVOZE9Bcm1IY25OZUNjb05FUm80VUtxM3hrTktrSEpHUkxVRlhnVUNn?= =?utf-8?B?VUxpVVIzYTJ6aXlUT1BPZWdraVpic1k4VkFSYXlpT3hoaTJDT1BEd2pRNFhk?= =?utf-8?B?WU5DNmtiNGd0MzRlcjlVbmFoT0dNWEhuVFdGWmVsMUEzbGtZRUZWaWR0Z0dz?= =?utf-8?B?YnJIVjduUy8rWkhGTWtZMjU3YjNzMUFFZ0k1YnY2MVcrY1BPSTZLMG9qeW80?= =?utf-8?B?bDYzSlBPNkkxM0JoMEE4enVkWTVmTjhaNDByMlFaV2IwMExHWmhlakFvRSt0?= =?utf-8?B?aFpxc09IWmdUeEVCY0l0Q2pNTWEyTjFQa1JlQzU1cHU4SEZNRWJadWdqMWs1?= =?utf-8?B?NmxvejZBM0lSQ0VEZU9kclFoY0swMDhya0JwNWNkb0dTek1pczdWQnZvY25F?= =?utf-8?B?cmpYcU9uWnZXdm9nNHdJYlE0NWUrd3JxTGg1Y2VlZGJoWnFxSUNQWnNlSGpz?= =?utf-8?B?RkJVZlZMYy9CdnVZbXd6V3E3YlB0a1BZbUF0bzFWd3R6b20wWEZHYnhBbDhB?= =?utf-8?B?MkdJUXdGaXBVM1FWT29XUDZ1aUoyRTN3aUM3Tnl6NDFtbnFrcW1DU0U5cFB2?= =?utf-8?B?S0YwM1p3dGEyWklGYlZqVmhKNzIxYnRZZHp4QmtWZUxROWV1cm1DbmhxZ1Nv?= =?utf-8?B?aU1jSGJOUUdBRlZ6WWJSZ1pSa2dieVl3dVR2VGd2TENRS3h0OWEyRHpzRXp5?= =?utf-8?B?MDRxbWM2TWphQTgrRVUxVEpQNGhuOGIvczBtY2tOYk9ZRU43c2Erd01Cam9P?= =?utf-8?B?MndhdGRqNFc5Wkk1WWdOTDJvU1hjdWhPQW9weDdnT2YwN09FK0IzUTRraStm?= =?utf-8?B?ZG1PV3pvSERIWVVsZnBpTy9kNHlnd0I1WDA5OG9IU0MvVGZCU2xaSjBXYkMw?= =?utf-8?B?YklPaGk2bEpENU1ldWJlVjV5MXZJd0RVWSt0VWRydzdkbm9XUENPSE1Pa3Iv?= =?utf-8?B?WFpMQ3ZpS1hNNmU3eTFDRnlPcUwyRDJ0V3pQUDhmc2FUQnFlbGVRWkVYaGh3?= =?utf-8?Q?z2Q2tVkRfEZBKx01jIE8Ucgjg?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 52d64228-b167-4f8f-2847-08dc1e1b6a5e X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2767.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Jan 2024 03:03:47.8519 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 3dd8961f-e488-4e60-8e11-a82d994e183d X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 7X/bX7Mf4MDGDXFyo5lU7AnDVZRz0vAM1GnJWBBGHr4tKprifQaGwkEiGwEFSJWgb8OILuTL+iDgNxTILiFaMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA3PR12MB7998 X-Stat-Signature: n941yu1aajhif5nz4o8fzq5p7dmskg1f X-Rspamd-Server: rspam10 X-Rspamd-Queue-Id: 25DD41C000F X-Rspam-User: X-HE-Tag: 1706238231-81341 X-HE-Meta: U2FsdGVkX1+LLpaHibzfng01GWM9S8uuLxcsc0EjavTJPzjJkqqa16Jhvo1PkNkbi0wvWTdvW46Jq1XwS5Stof9p/dIRLTslQIK3a/ToZJAxqrpbJcCs4Ho631b23TQH2/uqiD9h78ttLuAs2EEXHObXQ8si8PTBXpk63/SlCteSLJcH3Hxjgg1hw1LAuMBrODl5fA0JiUXg/iFBTl7p7YH2W4vKUG1adY+GkF0fxXV00lipKWvrwH5r33nmIxttXZYNLPNKpC/loAad9DhTUPtOjTTsg8PcaC3njxQiQLLl881W+vwO+phMR/cKzpGWNdLscKE1PnUdupzDdGFVmeV13IlZBDUwPW8JC5MujOwYCoM/4JgJpIh+bepYKmMPSiUU7UEGYOk5SbCJjHr4Pwn3oWekv4WzGu7ljCdgVBhjCk0DpHh5CoVyDeN33nEiA1kR6wkNRvh1CW5oqdVQFY0j6jtpYo4XhgFYrg5J/CHO9S2ZNEhBanHSYj8aQyoPR8J7OjXnyfdi0ZhUNLwpE3MibwHDsJCHEEPQOROdViZ3j+XC/eIivQiesvwvF+jfOW5sHcT8xUAiXcOfVai1bCsrL7gEySaUkp0uD+hD1Ax5IsZkUzJ7zdPKj3F2kUTlKmEA5kFGSSeuNJ/vl/GVVOVQqDPd+c/OXVL6CnaipzmdjM35Ve5DJFukvvLR6pyHvqQ7ddW1ObAu5RgY6wyB2yJiREAiZEWDkzWbnUb8CuoW3/vmu0mPATzwXaLhuBJvNWbLQZTpSfnVygAqQtIpPDeiSDbageiUnKp9zorFITMnFETfYzzwLuIRAydZXieu/MjYu8iQTjcbW3xHQYEqr8wWjxsU7mnq8EHfAWVDeYHpKhOTKMfAPEJstHPcR7BZ4dzaMiztI3WEqHPrM/rZW/zz4fM9KdTXWmwy+3zJqi5us6VxLYb7fzdv3hTf46NOnhUjJQFtmLSDGayBLBe +avtCv1k A8fkOOT1ik4CulkH09wld9MdKeUD/8QAFNQh/NjugLvYWpfXp2vF2x/WxtgCp+rJ2QU6Mz8dFYqWH3u50FQo9i6U6NQEK3sx/+p6rrpAstOAGJUg3t9lHuH1uOQSS+BDw9sWPREt8HCebgJN4FiQqUNA9+md7dkoL3WxRgT/dgHW43esii8M6FGagkR6tYJB2yk3fSEEZTAGbYU3TbVrg8x1zCza6btWSmIRuw/5pMCcve7zImMXAFUxIBxPkQhw+qCttIbuFzzuLoj0= 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: Hello Boris, On 1/21/2024 5:49 AM, Borislav Petkov wrote: > On Sat, Dec 30, 2023 at 10:19:49AM -0600, Michael Roth wrote: >> From: Ashish Kalra >> >> Add a kdump safe version of sev_firmware_shutdown() registered as a >> crash_kexec_post_notifier, which is invoked during panic/crash to do >> SEV/SNP shutdown. This is required for transitioning all IOMMU pages >> to reclaim/hypervisor state, otherwise re-init of IOMMU pages during >> crashdump kernel boot fails and panics the crashdump kernel. This >> panic notifier runs in atomic context, hence it ensures not to >> acquire any locks/mutexes and polls for PSP command completion >> instead of depending on PSP command completion interrupt. >> >> Signed-off-by: Ashish Kalra >> [mdr: remove use of "we" in comments] >> Signed-off-by: Michael Roth > Cleanups ontop, see if the below works too. Especially: > > * I've zapped the WBINVD before the TMR pages are freed because > __sev_snp_shutdown_locked() will WBINVD anyway. This flush is required for TMR, as TMR is encrypted and it needs to be flushed from cache before being reclaimed and freed, therefore this flush is required. SNP_SHUTDOWN_EX may additionally require wbinvd + DF_FLUSH, therefore there is another WBINVD in __sev_snp_shutdown_locked(). > > * The mutex_is_locked() check in snp_shutdown_on_panic() is silly > because the panic notifier runs on one CPU anyway. But, what if there is an active command on the PSP when panic occurs, the mutex will already be acquired in such a case and we can't issue another PSP command if there is an active PSP command, so i believe this check is required. Thanks, Ashish