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 D3B66D800EA for ; Wed, 5 Jun 2024 18:33:32 +0000 (UTC) DKIM-Signature: a=rsa-sha256; bh=bLJ3eCQy64GGbqFe2PZ2wWYiYHmMPN8nOUGxcgEfi0Q=; c=relaxed/simple; d=groups.io; h=Message-ID:Date:User-Agent:To:Cc:References:From:Subject: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=1717612412; v=1; b=NZVytkAnLM9KmySstLodlnb2pn7/546I1rRb9Ca5xLlSGul78HGc+fWFK5MGejwjpYX9zUgF SQF6Gj++X6VUwuz43B1tUBqRzuo+qYKdhlZ8DTYSjdo8jUcq78eVGhWzOmNVSd7OKHEz3tE7f4k g8bRB9rROBikSe08YPDODUiLan1Oo3ULodFFdgY2BC+RRFzl2jsNR3JWp91cj833r8TH8g+J7ed D/EbAvLIAbHdsGJC9FqVV1wkesdWXc1+5WK81y5my4WMKrcIt4qim57J9YUOM7lVDCGMCGtAkTW Guv6QhH2p/iJgdqMR2+GYK9mQh7UdLppA7mu1Yr7r0svw== X-Received: by 127.0.0.2 with SMTP id hwMBYY7687511xgIBxPlAAEa; Wed, 05 Jun 2024 11:33:31 -0700 X-Received: from NAM12-DM6-obe.outbound.protection.outlook.com (NAM12-DM6-obe.outbound.protection.outlook.com [40.107.243.59]) by mx.groups.io with SMTP id smtpd.web10.1709.1717612410648416507 for ; Wed, 05 Jun 2024 11:33:30 -0700 X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) by DS0PR12MB6415.namprd12.prod.outlook.com (2603:10b6:8:cc::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7633.27; Wed, 5 Jun 2024 18:33:27 +0000 X-Received: from BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::bf0:d462:345b:dc52]) by BL1PR12MB5732.namprd12.prod.outlook.com ([fe80::bf0:d462:345b:dc52%7]) with mapi id 15.20.7633.021; Wed, 5 Jun 2024 18:33:25 +0000 Message-ID: <3f3cdf4b-639b-7494-3944-cfffc4312fc7@amd.com> Date: Wed, 5 Jun 2024 13:33:23 -0500 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.15.1 To: Alexey Kardashevskiy , devel@edk2.groups.io Cc: Liming Gao , Michael D Kinney , Zhiguang Liu , Ard Biesheuvel , Erdem Aktas , Gerd Hoffmann , Jiewen Yao , Michael Roth , Min Xu References: <20240605020946.1224515-1-aik@amd.com> <20240605020946.1224515-2-aik@amd.com> From: "Lendacky, Thomas via groups.io" Subject: Re: [edk2-devel] [PATCH ovmf v4 1/5] MdePkg/Register/Amd: Define all bits from MSR_SEV_STATUS_REGISTER In-Reply-To: <20240605020946.1224515-2-aik@amd.com> X-ClientProxiedBy: SA0PR11CA0030.namprd11.prod.outlook.com (2603:10b6:806:d3::35) To BL1PR12MB5732.namprd12.prod.outlook.com (2603:10b6:208:387::17) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: BL1PR12MB5732:EE_|DS0PR12MB6415:EE_ X-MS-Office365-Filtering-Correlation-Id: f19372d2-95a6-4a59-998c-08dc858dfc7e X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: =?utf-8?B?RTRiZjhqV1FnNm9qbHFoSFphYWg4NTZmTjUyRzVoWElCQnIvUmxFRjkzWnhz?= =?utf-8?B?anhZa1NaMGd2N1hLT2sxYkM4eThXNFRVeldXNGsyVVppMHRTYU85N3dIYm5Y?= =?utf-8?B?Qk8venlHMXE5U1hNcy9FNkVqN2RvNE5YVm5Mc1VqYURoMEFyZ3l5M1JqaENp?= =?utf-8?B?YjJ4aW84UDh5WjcxbG9oNGRMditjNmpIZmJ4VnRtdHdFK3dpZnRrcDR5ZldR?= =?utf-8?B?elhRdndRNkFSeXo4eTExQWJXLzM4Y2VqbHV3L0pScEFHZ2VWdjgyOGFrclNa?= =?utf-8?B?ZHBzTDhUTkpkK09tNDFhWnBLOGxjRkwxdXg2Smx4TDVtdW1XZ0RNOS9YZWcv?= =?utf-8?B?NzZtYjB3MEVWKytFNjc1dHpnSFdtQklUYzhGWE41NVUxOUFVc2ZiUmw3THhL?= =?utf-8?B?M3ZCamcwZHJ6dTRJQk1BamF1dit0cGQvemR6NGZmam1PSmViMWpCRmZPbHJW?= =?utf-8?B?a1ZodWxKWHBoM1JLVVpZWjhlU09aQ1ZmNUVQeUpWL0pkNi9hVGNueVZ1K0J2?= =?utf-8?B?VWg0NkU1eFVDbDVSN2dRT1VQamlPYjM4UWlvQUpsckY1cWQ5Sm5lcGV0TmZa?= =?utf-8?B?dWY3OHhwTGZKWmx0NTdWeFMxYXV1RkRRblhpWnRpVDNGTWwxNzFsYWV1L1RY?= =?utf-8?B?dExTVmtZcEpyb2x3ZHdSTjZJdXlDY1crRmk4dnh4OVpocTdGM3UxbUVwRng5?= =?utf-8?B?bEZEMUhmdDM4MkVvQmtnSUhETStlUjd2MTAyUlI0TStNejUzUHAzeCsrWCtu?= =?utf-8?B?ZmNKYmRGd0xnY25IbCs5QnE3Rm1LMjdXZFdjRUZOa29LNnI0UEFlT3pEOThI?= =?utf-8?B?SnZFb3JJZUl0amhLY3d1UGFkeHVkaG9DMVdnZlFSVXVPRlh0NTd2ZUNJQzF0?= =?utf-8?B?SGpmL01oRnllT3plODVwUjBldEpUYW5nK0U2c0V4dXNFejVCWDZmQ3dXTDZQ?= =?utf-8?B?T1hEeG53U05iOHRBQ2g3bmd5Q1NYMkxQSTA2b25rNUlJZDZuSHNNbGtzdzRW?= =?utf-8?B?OHhzQ0dGSlNydmNoU3lHdGdYY2t4Z0xBUEFDanJYUC9pcCtxNHBPdUJ3Ymwy?= =?utf-8?B?bm8ydVU5bDluWmFXcXVWbUtzZVJTeXRGSXR4Q0Y5UEg1VXZjelJTeW9rbTRZ?= =?utf-8?B?TjJQSUt4UUZvQzl0cWhwb3hVeFRnSlJ2Q1U0RGZwQXNjWGcwK0ZGakM3N25y?= =?utf-8?B?SDZpdVBEZ1loaStTS3Zrd0FYREYxZ1FZZXFlQk5CQTFMbzQ3aGd1QzIzOWts?= =?utf-8?B?L1NPOWpybllYa212aHdNeThJSW9idU9qWU9wT3FGN0NVdXE0V000b0FLWlU0?= =?utf-8?B?MFZSOG54SlNqbkJkdDM5RGlnNUJJYW1lTmYzd1NBa0FrNURiUzNLK3ZHTkdk?= =?utf-8?B?K2kvSUYvVThkbG52RFFydTNYRy90NGpiSlNXUWhZL0loVGFWMHhTUnRSUWdT?= =?utf-8?B?Z3Q0clNpRG1BUWdvSnRrdC9SVVUrOUZwR0FHQlF5RURqM0RvbkxiRjRpMzAv?= =?utf-8?B?V1lmdlJTNnlzU2xkSytBVHg4elo1WE1ja0xJNFkxVm1Sekl2Nms3ZUtVODdH?= =?utf-8?B?MjZNL2pqRmZtc1VBeW1QUUJXN1pJU3dBQnJYVUQyV2gvb3pzUDhtamVpK3Yx?= =?utf-8?B?UnFDYmdVQk03eVIrQlp4T2M1V1ZucGpVK1pEdE4rcmhXZ3RtUXpERE81dUNV?= =?utf-8?B?TmpLc3dXZ0tNT2ZqVlo3UzB1ek1RRWhwSW9FVTBKKzJKa2JjcG5nY1NnPT0=?= X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?utf-8?B?Z28rc012TmdiNzd2aVE0MXlXNkRIbU94aHNDMnlZWXI0UXNLODZEVUw4WVBt?= =?utf-8?B?cEVOVWE3blNiMkNLcHR1RUNDaGVxRlBOR3Q2Y243eFYzQlRWTDZZRGh3YXVs?= =?utf-8?B?VXpjOE5tV2lZVFU4cDUyVFBwSU8zcUt3QURGaUhXL2RiZGNmMW5MMlBEbThy?= =?utf-8?B?TGFJR1RPZ1hTOWxYOTcwaHRzZk96RU5kWngvTFZMbDhoOStaZ283MXMwempa?= =?utf-8?B?d1VmWGZORTQyZE1iUkpaUFFNa1lWQ05Wc2dCelVXczNPY2lHblhlNzRTZGIz?= =?utf-8?B?ZHdZOVlkQUVjOTlPcVhmVFhZcjRWVXJoVXRLbUdnNXJGem4zVWJHUXVZT1Bu?= =?utf-8?B?T0xWNzQwa2d2R1B4NzRSUXVkQmI0Ym5zWURyREdOSVJiSmRnWFNnVDRGbmZy?= =?utf-8?B?ZVg2R2lzb1VoQ3lyZGdpeHRxcXBsbW9TclZ6bnZMT0hvUytsSnkzZnV4WWNQ?= =?utf-8?B?THdCaml2T2FDSHcwNEU3dzVLRXNYTWVTR0I4eHNzam1uNWw4Vkxqbk51L011?= =?utf-8?B?MmZWTG11RWhCeVJLdWNISi8yK3ljSGVMdmcwZElLbFIzbk9jbjZFcStzN0t2?= =?utf-8?B?Y3BzZFlIQmNObVNlUTdxZHhXeStnVmJVQUNpM295UTJycktwYmJtVk4yek5x?= =?utf-8?B?WHZ4bnFwRjhocG1hZ05tclY5RTZnWTJORTRYaS9GY3ZpZnUvalMyUDh5bG5m?= =?utf-8?B?UUNqckR4V29wUFJQcjI2TGJmRjArYStnN2tBSTZhd2FFQXZWTWxDV0FoWk9R?= =?utf-8?B?ZkIwY0t1d0lnS3Z1NE5teHJ2cVFVOHdmMWlSaTYrT3RqTzhLUzZiQk9hVTJP?= =?utf-8?B?YWNYZjRBdjFjVGFKWUU4VzhSakIxcERLVlZwQzJrTHlSQ3MwQTNoczIzaHZp?= =?utf-8?B?cWFnZHRsRFJUZC8vbkZaNmxxR05xL3lVSWNoMVZmbm5oVkgxMzhyaENtOURq?= =?utf-8?B?aEliRGt2UWZ4end6OEVNQmZnSUdZQ2xORjQzUlRLSDF5SUJaYXJrdW1SbFVC?= =?utf-8?B?blhlUzIrTHhLMkJvd1U5M3l5VkhHa0NWSzdEWGhNL0dBRDNxS2VtY3AweTZU?= =?utf-8?B?S0EzTmtDbDhWNUtQVWV3TEhJdyt3dVJzL1JLZkxhZE4xbjV2akpRU1FUOWVH?= =?utf-8?B?V3U4VDZOVnVrWGpJQXlxd0p0WXlQSVdBVC9hN0M1SjNCWGtkYUUzNERLWjV0?= =?utf-8?B?aDZyMStuV0ZUY3RnUHBGdVEzd2pBSHZDa2V5VE4ydUdkRU1MRXBzUkZZcktM?= =?utf-8?B?ZkVuRTcrcXpxN2NCQ1VwZVdXUC94U1dqM0F6aW1HVkNpSFpDR09tVzBiZVdR?= =?utf-8?B?VUNET1ZOYjViK1R5VzdDOGRXMHFsWDZ0Q0J5Q2dSdlVDa2lkTWxXOEZkQTYv?= =?utf-8?B?ZkhGWW45bkxlUDFCNmdlWmhkSGNUOUhMN0hGVzNCSG9mRUZ5bnVQVXJNcC93?= =?utf-8?B?alBlOTBsUm9wQkVON2c5YVo4RXk3bnJjYitNbEltS2h3ajJnbXdUdk9rSzNt?= =?utf-8?B?c3hyQVk2Z2ZjYllZU3BiZkFxWVhEZDhKQSsydGQ3NEFkdUhFWnY4Sll1bUFP?= =?utf-8?B?YUNaalR4ZEhHWlBQdU9PUitWbGZQdmk3dDdudE9Ha0NnTVcwZ3E4c0I1Mmda?= =?utf-8?B?eU8vWHU5Qlc0ZjUraVVIT1JodFRVaTg4OWJPaGVsNXE3T0dwd1RmQ3lTbXlR?= =?utf-8?B?WHU2RDE2aWUzUERhYVBHT2t0UGp1L1I3ZDdlbTJqNWxPTlRTQzNKVVVWYnpQ?= =?utf-8?B?Z0MySTNGbG5LODJXeHo4eWdjaXR4YzRINkRWM0J0UGV0MEZsUnczakdudmZq?= =?utf-8?B?c2F5R3Q2bStsUG05dml5Y003VGxBelpiK1V4ZkxoMTZjbS9YUE9UN3FaTFdH?= =?utf-8?B?YS9FbVd2bGo2UXNvV2ppNUo0aTdUVGd0YTBnUDYyQUpWSm1vYzFlK2Q3eUtz?= =?utf-8?B?QStRYUZ1VVM5TnhzTlR0YW5NZjltNW85enhMN3FzNGdUZUxoTFlSTWVMVWNR?= =?utf-8?B?SDRXaGxNUE80dFVJZ3ZBSzl4dDg1ZVJoTUptWWNoNFdYTE40MjlkUWRMTVZB?= =?utf-8?B?dVBpMkZYeHpNc3JLeDlFalhzYUtrSUdOdTZVS2RRdER0MDZ2dFNrMEVSQk9N?= =?utf-8?Q?2bx5E52ftiZrsxoZKwZO/2v1o?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: f19372d2-95a6-4a59-998c-08dc858dfc7e X-MS-Exchange-CrossTenant-AuthSource: BL1PR12MB5732.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 05 Jun 2024 18:33:25.4296 (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: G0YV1v+Ih7+aeWYLTx1k3ZlTzpx7nibKUads/YyZEOvWwlNKF984V2Vc8Zlti+dstSf6cGWL73A2M8eI4JTsBQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR12MB6415 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: Wed, 05 Jun 2024 11:33:30 -0700 Resent-From: thomas.lendacky@amd.com Reply-To: devel@edk2.groups.io,thomas.lendacky@amd.com List-Unsubscribe-Post: List-Unsubscribe=One-Click List-Unsubscribe: X-Gm-Message-State: xF86uwQVk3kQ1FA2OjTeiZI9x7686176AA= 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=NZVytkAn; 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 On 6/4/24 21:09, Alexey Kardashevskiy wrote: > For now we need DebugSwap but others are likely to be needed too. >=20 > Cc: Tom Lendacky > Cc: Liming Gao > Cc: Michael D Kinney > Cc: Zhiguang Liu > Signed-off-by: Alexey Kardashevskiy Reviewed-by: Tom Lendacky > --- > Changes: > v4: > * added more from April/2024 APM > --- > MdePkg/Include/Register/Amd/Fam17Msr.h | 95 +++++++++++++++++++- > 1 file changed, 91 insertions(+), 4 deletions(-) >=20 > diff --git a/MdePkg/Include/Register/Amd/Fam17Msr.h b/MdePkg/Include/Regi= ster/Amd/Fam17Msr.h > index f2d5ccb39dc7..286b337f70fa 100644 > --- a/MdePkg/Include/Register/Amd/Fam17Msr.h > +++ b/MdePkg/Include/Register/Amd/Fam17Msr.h > @@ -126,19 +126,106 @@ typedef union { > /// > /// [Bit 0] Secure Encrypted Virtualization (Sev) is enabled > /// > - UINT32 SevBit : 1; > + UINT32 SevBit : 1; > =20 > /// > /// [Bit 1] Secure Encrypted Virtualization Encrypted State (SevEs)= is enabled > /// > - UINT32 SevEsBit : 1; > + UINT32 SevEsBit : 1; > =20 > /// > /// [Bit 2] Secure Nested Paging (SevSnp) is enabled > /// > - UINT32 SevSnpBit : 1; > + UINT32 SevSnpBit : 1; > =20 > - UINT32 Reserved2 : 29; > + /// > + /// [Bit 3] Virtual TOM feature is enabled in SEV_FEATURES[1] > + /// > + UINT32 vTOM : 1; > + > + /// > + /// [Bit 4] ReflectVC feature is enabled in SEV_FEATURES[2] > + /// > + UINT32 ReflectVC : 1; > + > + /// > + /// [Bit 5] Restricted Injection feature is enabled in SEV_FEATURES[= 3] > + /// > + UINT32 RestrictedInjection : 1; > + > + /// > + /// [Bit 6] Alternate Injection feature is enabled in SEV_FEATURES[4= ] > + /// > + UINT32 AlternateInjection : 1; > + > + /// > + /// [Bit 7] Debug Virtualization feature is enabled in SEV_FEATURES[= 5] > + /// > + UINT32 DebugVirtualization : 1; > + > + /// > + /// [Bit 8] PreventHostIBS feature is enabled in SEV_FEATURES[6] > + /// > + UINT32 PreventHostIBS : 1; > + > + /// > + /// [Bit 9] BTB isolation feature is enabled in SEV_FEATURES[7] > + /// > + UINT32 SNPBTBIsolation : 1; > + > + /// > + /// [Bit 10] VMPL SSS feature is enabled in SEV_FEATURES[8] > + /// > + UINT32 VmplSSS : 1; > + > + /// > + /// [Bit 11] Secure TSC feature is enabled in SEV_FEATURES[9] > + /// > + UINT32 SecureTsc : 1; > + > + /// > + /// [Bit 12] VMGEXIT Parameter feature is enabled in SEV_FEATURES[10= ] > + /// > + UINT32 VmgexitParameter : 1; > + > + /// > + /// [Bit 13] PMC Virtualization feature is enabled in SEV_FEATURES[1= 1] > + /// > + UINT32 PmcVirtualization : 1; > + > + /// > + /// [Bit 14] IBS Virtualization feature is enabled in SEV_FEATURES[1= 2] > + /// > + UINT32 IbsVirtualization : 1; > + > + /// > + /// [Bit 15] > + /// > + UINT32 Reserved1 : 1; > + > + /// > + /// [Bit 16] VMSA Register Protection feature is enabled in SEV_FEAT= URES[14] > + /// > + UINT32 VmsaRegProt : 1; > + > + /// > + /// [Bit 17] SMT Protection feature is enabled in SEV_FEATURES[15] > + /// > + UINT32 SmtProtection : 1; > + /// > + /// > + /// [Bit 18] Secure AVIC feature is enabled in SEV_FEATURES[16] > + /// > + UINT32 SecureAVIC : 1; > + > + UINT32 Reserved2 : 4; > + > + /// > + /// [Bit 23] IBPB on Entry feature is enabled in SEV_FEATURES[21] > + /// > + UINT32 IbpbOnEntry : 1; > + > + UINT32 Reserved3 : 8; > } Bits; > /// > /// All bit fields as a 32-bit value -=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 (#119481): https://edk2.groups.io/g/devel/message/119481 Mute This Topic: https://groups.io/mt/106496074/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-