From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail05.groups.io (mail05.groups.io [45.79.224.7]) by spool.mail.gandi.net (Postfix) with ESMTPS id 8B11FD800C4 for ; Mon, 20 May 2024 01:22:59 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=0s3T13d0Z8I91PVKsNLtP8UGLlVGIIuFZd5fbZGRmhg=; c=relaxed/simple; d=groups.io; h=Message-ID:Date:User-Agent:Subject:To:Cc:References:From:In-Reply-To:MIME-Version:Precedence:List-Subscribe:List-Help:Sender:List-Id:Mailing-List:Delivered-To:Resent-Date:Resent-From:Reply-To:List-Unsubscribe-Post:List-Unsubscribe:Content-Language:Content-Type:Content-Transfer-Encoding; s=20240206; t=1716168177; v=1; b=RGNWMJN1BmnPPKBpq6OlS5UxKeC5qRHHMrUfl8OB0MVYBankuXICWRAzPwGUvTMTs2UXwHai klHKctaVV7U2wD23BjSFSv2yI2+xcpjVpGmWwUMaAEtfV/19axbRNfHx+n/8jk+ygfDJ+rCehvS zCeXrNXvFcnYmcR0bI4Ql1DNOyPIU7/w+feUFUoQysWncs0rXgEGi102or9AG6C5VRHkcDyVjNr 9QNLz2wDv7nuqh8kkaexmY0/vFVA3YmWqVAG3dVP8knWEJiaWQAajiprVjCznpH4C5laplH6UuR 4BW4atUHefJ25an1WECk3nksuBmggg9rAxBw6ZNvHUZ+g== X-Received: by 127.0.0.2 with SMTP id EL3vYY7687511xZMcPDuOt0s; Sun, 19 May 2024 18:22:57 -0700 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.89]) by mx.groups.io with SMTP id smtpd.web11.51254.1716168176436078474 for ; Sun, 19 May 2024 18:22:56 -0700 X-Received: from CH3PR12MB9194.namprd12.prod.outlook.com (2603:10b6:610:19f::7) by MW6PR12MB8836.namprd12.prod.outlook.com (2603:10b6:303:241::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7587.27; Mon, 20 May 2024 01:22:54 +0000 X-Received: from CH3PR12MB9194.namprd12.prod.outlook.com ([fe80::53fb:bf76:727f:d00f]) by CH3PR12MB9194.namprd12.prod.outlook.com ([fe80::53fb:bf76:727f:d00f%5]) with mapi id 15.20.7587.030; Mon, 20 May 2024 01:22:53 +0000 Message-ID: Date: Mon, 20 May 2024 11:22:45 +1000 User-Agent: Mozilla Thunderbird Beta Subject: Re: [edk2-devel] [PATCH ovmf v3 0/5] Enable AMD SEV-ES DebugSwap To: devel@edk2.groups.io Cc: Tom Lendacky , Liming Gao , Michael D Kinney , Zhiguang Liu , Ard Biesheuvel , Erdem Aktas , Gerd Hoffmann , Jiewen Yao , Michael Roth , Min Xu References: <20240502143445.526098-1-aik@amd.com> From: "Alexey Kardashevskiy via groups.io" In-Reply-To: <20240502143445.526098-1-aik@amd.com> X-ClientProxiedBy: SY2PR01CA0012.ausprd01.prod.outlook.com (2603:10c6:1:14::24) To CH3PR12MB9194.namprd12.prod.outlook.com (2603:10b6:610:19f::7) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CH3PR12MB9194:EE_|MW6PR12MB8836:EE_ X-MS-Office365-Filtering-Correlation-Id: f947cb76-cac9-427d-85b0-08dc786b5f54 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: =?utf-8?B?QVNDd2kxa3lxOGJpaWxsY3hiM2s3UnBPOEkxd2V4aVlQSjl0Uk9VbzBDSXlU?= =?utf-8?B?RmJmcXMrVGJwcGNLQ2k1VTR0aElxejRCSnVkZ1Nyc0R4TkFnZE9MSGVJVGtj?= =?utf-8?B?Y3E2VWJuekVQQzFrMTVGK2JyeXd1UzB2TzRUcFNmblEzb2ZiVEVua0dBTFNC?= =?utf-8?B?NDdvdGRNMEx0ZTlMbnZnQkpreUxaZDJxdlRpcnpPM0tBRFEvenBIcE4yelk2?= =?utf-8?B?bWZQbkg5ZUxKeXBiV1RwQjhXeVpBZlZsdk4wQTZSeVdYSWRvTm5xSlNwNEhT?= =?utf-8?B?NllpTFc3aXNSYUxqVjlMM2FIaHhNTmpWcVNGVjZrUnFyYWFESzRkckNheU9n?= =?utf-8?B?SSs3d0pYMFlJeDZaWEhFRUZ4bXhBcHdzazdRTzcwTDljNjQycC9Qc01SaUQw?= =?utf-8?B?d0ZabzhKWEJzNUNSZk91anB3R0lZUEZodkdFK0xLd0NqZWM1Y0hJQnB6VGw2?= =?utf-8?B?S0prUUpaZ25OZ0N5SmwvK3E5b1djNWhOb3ZWOHNPbmNJSklzN25KVWVOL0Y2?= =?utf-8?B?NWlFOUFGLytYaUFta3JGRW05UWpJMmdEY29Hd0RzN1Q4YTkwd2U1TTh1bmVZ?= =?utf-8?B?S1FvY1pqaSsvL1g1eHFpKzV2Y0NJaUVWT0JNd0ZtbzJRV09OY1JCTUMxTjBx?= =?utf-8?B?U29MSzVPQ3dKNm9MUnllSzBIdHA1Q2FSZk5kV0dMYTZ1RHhMbk9XYzBPK0VI?= =?utf-8?B?UDBiRnRRUmJIZlVKT1NYcEdVNXBUWGoyWkJONVF2akFHWmNGamFoVXQrbTdK?= =?utf-8?B?OXVlY3B5MnBrUDZCT0M2NVU5Q1hBZGpONDFqYjk0alNrTUM3S3B5VTdna2dH?= =?utf-8?B?L202U2VDOTZRYXVuaHYwem1XSWVHY0R4cmY2MFlMNzhWV1d6YmpaOWhRcHFa?= =?utf-8?B?OTcrUTNDdnB4ZkY2OCs3cUkwNkV2UnB3M2JzWFI4K1B4eGFBMUhPWXhiZmpF?= =?utf-8?B?KzRZS2V2OUo1OGNnM0Vra1M5TnIxTStlNkl6ZUxVSWg3R1BrTTErdVp6RW9N?= =?utf-8?B?NjE5Zi82cVR1MENNalgyaExvY1hkaUo1anU1WWRlL3lVUS94MEgwVnF3NEMz?= =?utf-8?B?N0RGSHBVeVd1OEtDK0pGYkxaYlBrWC9VWFY1N3E1d2hUYXZpNmtZbHVVbEdD?= =?utf-8?B?ZXViVGd5eEJGR1RnU05wdmlEM2lsRmtFY3pOR2hNdUxNM2pNeW5YVHMxSFpi?= =?utf-8?B?am5PTHJ4K24xQWxIVjkxWGpwQ2JQV2hjZTB5M0VqOGZQVE9teVBGQksxcTE3?= =?utf-8?B?STVuRHZuc2hlYXQ0TklrRFBBR0VoRytuVDVnY251MEhGU2owak5zVjlVLzZr?= =?utf-8?B?TXZFK1pIdk9Ub21lQVhlTkRxc0laSnVGNTF2TENidUNWOUpNSmtGbGtBa0hU?= =?utf-8?B?a3FHQlRwK1BLODBOT1ZmQzR5T29nWDIwNXRTUnBpcGNwU1dhajFWTUxqUXRk?= =?utf-8?B?S2NMSzRGck0vanNscDV3US96Qmh0Zm8wMFpveUkvV3BFeUJzSXdXNXBvZ05r?= =?utf-8?B?em9pKzJYUFhWdlh6cWx0Q1BFY1BwTDN5d1ZNQzBDdGQza0ZERlpyWnJIR3pS?= =?utf-8?B?eHk2TERDUW0yKzkzejJla0drZ0xGRFIrazBscDBjY3ZrTU0zeFhacVVzRkM0?= =?utf-8?Q?lt2u5CC867ZaYlT6hCcOAJ/n4tpJHJD7giuhZ4gsYb/8=3D?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?ZGZINVVMVUVGamRLTGNLZnlRakQzdS9ZeHYra0FZQ2VVckdqRU9sQzR5bUpv?= =?utf-8?B?NTBrc0JNV3FBdlFhQzd0dGpSUHhrUUsxTXhWUDlTVFBacU12TGlqNEM3U295?= =?utf-8?B?WkZmRmJldURMNXhFVHJBOHBIc2VEUzFuMXhMTjloVXlNOFhCS3dBbkQyeTQy?= =?utf-8?B?NE9vdDAzKzlhSzJSNTNKZlV6QVVkWmZsWStRSHRLUVVHOEF5WUpKVFhqL0FD?= =?utf-8?B?Rk9FS1A3T2h2UWlhLzJOSC9DbkdIS3lZa2d6c1kzbGhuMEdKQ203emhCUVNB?= =?utf-8?B?WDEvUDMxRkljQ3ZvTXNoR2w0Ri8wUk45aFRRWGdNRXhFLzJRZktKbWE1ZFZn?= =?utf-8?B?QlFETnZxUnJMc2ZvZm9OZnJFUUdtTkN2NkdvR2lxSTJWSzNVRTl3NEtib0JG?= =?utf-8?B?RkVvN0ZBNGNxMmJpRksyeGJTL3pKVU03aWYzSWc1ckJIeDMySkcvSjBDOXc1?= =?utf-8?B?SEQ4Z3JkNHZ4YUVuTUUyOXdrV1BFeU1uWUZ2dmN5cTVLQnJQeVh0T281NzVl?= =?utf-8?B?NWJVcW1sVDhSemF3OHR2SCtjSE1DN04xMHZrblA0SHMyWjBzWFkvNDArbHZU?= =?utf-8?B?RGxyWWFBQ0hXK1NmRHJYZnBGWW5IcnhGRkpDV0JMK2V0MkpCdFBwcmlSWGcv?= =?utf-8?B?K0J5aE9FODMzV3c3V3U1dGFoRmRsdW1JSkFDdGJ5eVAwSEpKdkNENWd3Y0Zj?= =?utf-8?B?MWN1SFJnYWh1WXpVanM4eWdxOSs1MUxyOThLS2t6QnRiOHRFZzlIVUl4bzFY?= =?utf-8?B?TVd3TnBWb3Z4a2pPM0lsMUx0aVQrYmhuVEpmR2NWa2lhRks3S2lUekVNSSta?= =?utf-8?B?dDFFVmxzeUtVYTl2MCsxbGxiTHJSaFU1aFF4WU1VYlBRbXNSYi9TVlZyTy9y?= =?utf-8?B?WVY4R0Uvbk54TzFLR01hcTlGdEZhZ3owZ2pkNm4xZ1dHTDFxY00vN25wMG93?= =?utf-8?B?YTN2UzJrVWF2K2E4N1NRNGNOajh3TnRnK3FidzFKZksvVUFKdWhEZyszQmVr?= =?utf-8?B?bUxDTVVtcDZkSnpLUDdGY0QyaXVib2xNQXJzOTFobGJGY1I1MjZubjNyblVI?= =?utf-8?B?TDVHRno1VWpRQk92T3pEWWpIdTVpcmU1d0NQS1VZRWV0b1dWYk10MXpqWTVE?= =?utf-8?B?amltcUl5YVVMalRhWmVtdzZrY3NPNEhOSkJKK3g2ZFNZUTR4eTQzRlB2dkli?= =?utf-8?B?M0JjaWt1RFdQSFRQN1UwT1lwOUVGcnFrNE9OSFFiVHB5K0publRvQ3JCd0Y5?= =?utf-8?B?cERUaXdFKzVsa2JLcnVFeUV6Y1Y2NVUyaUI3SzgyN0phTmFaWjFXWVVxbTRF?= =?utf-8?B?MkhTd0pCMDNLZUY3L0kva2M3a1ZJU0xIWFY0UlowbjYxQ3g2a2JjK01qNWRo?= =?utf-8?B?VDdrMHUrVFVPM2NiNUNkZG9vZDM4QUEybmRNbGpaeWhyanR3T3NBVk9Jdkxy?= =?utf-8?B?TENHRUJhcENqTDFicG4xVVRmZXRMQjNLZi9JTC9aRGNXNzJFKzRHb3VEeGNU?= =?utf-8?B?dFVlSzhuQ3ZVcDV5a3hXc3JabEJFNWlJMU9oQTBZVnVPVUdyTmFJdHVQTXQ4?= =?utf-8?B?dUNTcm15cmRqY3RwRjBqWXBNRStzR3pjc3p4NmczN2RVM3N0ci8vbm5qc3pD?= =?utf-8?B?T3ZCYXVPVWZ5d2R6SnU2dWJBRi9wYWo2WHRBbVdPRW1hNmgyWExXdVhPdEZz?= =?utf-8?B?Ny8vbzdjS1AvYXZ5d0UreEp0ell6bWpBWWtoNmhzbmdxNUFCUitvR08xRkxs?= =?utf-8?B?SnMzM01nN0hBSW5taW5WS2pCWGQwZTVXTU1EMGdJU2pNTUJHRFVsZU5HYTVT?= =?utf-8?B?Q2xPcUVtK25WQ2pFb0tla1E0ejl3NDg0OXpOemF3WkhscHp0ZlNvWFBYeHpm?= =?utf-8?B?QStOUldrZVFqZTBNbHhncURFZmErYlNPeGtJNlZyejUwZDBYMVkvMWpyMmUv?= =?utf-8?B?em9TRHZrUnFxaE00cGtaVGZBKzFubU5wQktYSjhvUWRmdXYxZEdqWXNjK0wz?= =?utf-8?B?dzB3NStNNVJjQUpIajVUWmova0RldUJOUUdOQ3E5SWxEd09RUEZrV08xVFFw?= =?utf-8?B?Rms3NVFMNHlpazFoamRuUXdtcncwSlZnYkRUbytrV2NhdjlQSC9qQ0hDdk5l?= =?utf-8?Q?BiE+G86o6sYtZ+cTz8cx1SyUI?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: f947cb76-cac9-427d-85b0-08dc786b5f54 X-MS-Exchange-CrossTenant-AuthSource: CH3PR12MB9194.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 May 2024 01:22:53.7409 (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: x4BtwEKK33/5PTMbYXoE8TZiYYYfUYGgPX1Nq9+jvJuNffHSVIMRLCDOPSl1Os7GgZhhYEul0lEKKg76Is8XPA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW6PR12MB8836 Precedence: Bulk List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Resent-Date: Sun, 19 May 2024 18:22:56 -0700 Resent-From: aik@amd.com Reply-To: devel@edk2.groups.io,aik@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: z5nesOUk1bnTzjgPa5B6l3Z9x7686176AA= Content-Language: en-US Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: quoted-printable X-GND-Status: LEGIT Authentication-Results: spool.mail.gandi.net; dkim=pass header.d=groups.io header.s=20240206 header.b=RGNWMJN1; spf=pass (spool.mail.gandi.net: domain of bounce@groups.io designates 45.79.224.7 as permitted sender) smtp.mailfrom=bounce@groups.io; dmarc=pass (policy=none) header.from=groups.io Ping? Thanks, On 3/5/24 00:34, Alexey Kardashevskiy wrote: > This is to prevent #DB interception on SEV-ES VM with > enabled DebugSwap feature, more details in 3/5. >=20 > The corresponding Linux change (HV and VM) went upstream > long time ago: > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit= /?id=3De221804dad4e > https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/commit= /?id=3Dd1f85fbe836e >=20 > The previous conversation (more than a year ago) is here: > https://edk2.groups.io/g/devel/message/96808 >=20 > v2 failed CI so here is v3 but with cosmetic changes only. >=20 > This is based on sha1 > fecf55a66a1c Michael Roth "OvmfPkg/CcExitLib: Drop special handling for E= ncrypted MMIO to APIC". >=20 > Please comment. Thanks. >=20 >=20 >=20 > Alexey Kardashevskiy (5): > MdePkg/Register/Amd: Define all bits from MSR_SEV_STATUS_REGISTER > MdePkg: Add AMD SEV features to PcdConfidentialComputingGuestAttr > OvmfPkg: Add AMD SEV-ES DebugSwap feature support > UefiCpuPkg: Add AMD SEV-ES features support > OvmfPkf: Enable AMD SEV-ES DebugSwap for DXE >=20 > MdePkg/Include/ConfidentialComputingGuestAttr.h | 15= ++++- > MdePkg/Include/Register/Amd/Fam17Msr.h | 63= ++++++++++++++++++-- > OvmfPkg/Include/Library/MemEncryptSevLib.h | 12= ++++ > OvmfPkg/Library/BaseMemEncryptSevLib/DxeMemEncryptSevLibInternal.c | 27= ++++++++- > OvmfPkg/Library/BaseMemEncryptSevLib/PeiMemEncryptSevLibInternal.c | 19= ++++++ > OvmfPkg/Library/BaseMemEncryptSevLib/SecMemEncryptSevLibInternal.c | 19= ++++++ > OvmfPkg/Library/CcExitLib/CcExitVcHandler.c | 8= +++ > OvmfPkg/PlatformPei/AmdSev.c | 13= +++- > UefiCpuPkg/Library/MpInitLib/MpLib.c | 12= +++- > 9 files changed, 173 insertions(+), 15 deletions(-) >=20 --=20 Alexey -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D- Groups.io Links: You receive all messages sent to this group. View/Reply Online (#119069): https://edk2.groups.io/g/devel/message/119069 Mute This Topic: https://groups.io/mt/105863808/7686176 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [rebecca@openfw.io] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-