From nobody Mon Feb 9 12:25:46 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) client-ip=66.175.222.108; envelope-from=bounce+27952+77209+1787277+3901457@groups.io; helo=mail02.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.108 as permitted sender) smtp.mailfrom=bounce+27952+77209+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 162490223628814.809124121438003; Mon, 28 Jun 2021 10:43:56 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id dNhBYY1788612xte1y1XI7et; Mon, 28 Jun 2021 10:43:54 -0700 X-Received: from NAM10-MW2-obe.outbound.protection.outlook.com (NAM10-MW2-obe.outbound.protection.outlook.com [40.107.94.65]) by mx.groups.io with SMTP id smtpd.web08.14879.1624902229328779815 for ; Mon, 28 Jun 2021 10:43:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=bqQpgxYfK5lkdNoIWtVYQGtm5KKf4nY58OMWmq0tAxO1LxRw5HQSspzHlE8e3JcfZQacNn0h+Uy5uI20dL0vs9Nm9PE8KHykTVhnqljhNCxRf8mfuEx6PO64ii6jbgni1EefKXaKjoscmr3KHHguTq3/xVgwidHLOq/Xcj/Ot0PKm0vlURL9bzlvMGL6IDwZWunDZZc0VyFCBN1ZeBTwcfcjamxZYs4MJ39lyfxuNLn+GLIDjMsDyb0D2j4ogkUiWZ3XPjVtqdZyYDzxfl4ytdFWD/zAi7C0zfGV68Px2Yz3rZaFRUdjGEotWB/CsTzBm17bM8KN/xBjHh1coRzRLQ== 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-SenderADCheck; bh=X8iJK0RA6H7zy7+jojiEXmYOCznUQhp9pLOxxxw1hJw=; b=YHt8CS4YP7XthKiWdl1p/W94P+PxJ7Gjw9IJt38y/OCvNhYVSezw9Cvz8y/sdoQL5TEwSxu//WQI+XyupPtQdzVXlekhpWmWsx3X7H39RgeK6MNm3m9h4ziIamjS8VNaVN2F3CRNKcz9F9n3oOF30ntoudDwYZZhQEqEXlzgkCOx/gVNBObUca9NLLGpHKPYSWJl2sDnM1OM4WvbJWE/5sCEPaF+vVnbuqRRw/8dmSHSM2y2Vj4Fsb76teC0RDhHsAXMLa1ajJfT8nGqFbD5hFSLUwTkJORfEyH6Rcq4TyE3bSLFZIyyjsGbSzvZ9yc/hJSpvKhJplq8zkT/ZgpdOw== 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 X-Received: from DM6PR12MB2714.namprd12.prod.outlook.com (2603:10b6:5:42::18) by DM6PR12MB4761.namprd12.prod.outlook.com (2603:10b6:5:75::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.19; Mon, 28 Jun 2021 17:43:43 +0000 X-Received: from DM6PR12MB2714.namprd12.prod.outlook.com ([fe80::7df8:b0cd:fe1b:ae7b]) by DM6PR12MB2714.namprd12.prod.outlook.com ([fe80::7df8:b0cd:fe1b:ae7b%5]) with mapi id 15.20.4264.026; Mon, 28 Jun 2021 17:43:43 +0000 From: "Brijesh Singh via groups.io" To: devel@edk2.groups.io CC: James Bottomley , Min Xu , Jiewen Yao , Tom Lendacky , Jordan Justen , Ard Biesheuvel , Laszlo Ersek , Erdem Aktas , Eric Dong , Ray Ni , Rahul Kumar , Michael D Kinney , Liming Gao , Zhiguang Liu , Michael Roth , Brijesh Singh Subject: [edk2-devel] [RFC PATCH v4 19/27] OvmfPkg/PlatformPei: set the SEV-SNP enabled PCD Date: Mon, 28 Jun 2021 12:42:15 -0500 Message-ID: <20210628174223.1302-20-brijesh.singh@amd.com> In-Reply-To: <20210628174223.1302-1-brijesh.singh@amd.com> References: <20210628174223.1302-1-brijesh.singh@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN4PR0601CA0020.namprd06.prod.outlook.com (2603:10b6:803:2f::30) To DM6PR12MB2714.namprd12.prod.outlook.com (2603:10b6:5:42::18) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SN4PR0601CA0020.namprd06.prod.outlook.com (2603:10b6:803:2f::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4264.19 via Frontend Transport; Mon, 28 Jun 2021 17:43:42 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 78b6a8e8-8928-4955-0615-08d93a5c4604 X-MS-TrafficTypeDiagnostic: DM6PR12MB4761: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:2000; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: sWvycFpJnhW0z24YhoMbDtVSUjq8z2WUfKDqsmWFnL24/rXU6tLJLt9kZ4gAceyBPhnLuaNc7rkRquPM0qrzIy3dWM2aNJVjIVIcEG7gkPVr+PzU7dsEG0rRMU0fW8pyAqQfJGbWgGxIeIPMNDFN37l4q6iPAjc4CrHQUs4NHsJCKw5HRhPZHMez+CdP2FoOVVpKuUCc9FJi1ZhYJB657KPl09SMYJlxzp8jamSJ/1MuiCx+cHk26O2Gej82WfnpPrZge7yOw3SwWvij68pXipEnunlXgN9nNdr2zkiON+HhB5FP/+O2JCwuIkdo8k5vKX97WPCvrOnfV+1SfgpeCbokQxB/FD5tgaOE6pcTR4L3VzANTSv200gfO/HH5enNmFzLGZsmiqE7XwfFTJi94LKX8ytPtsytAvQ2aSJ8xwQEQ7KYEb6TCftU3s4QS0vb0ypSJX+8woRFVlCX1EbOGSglMpiEK0wSAxe9ADy6JMCz+qACpTFSeeiYF/pbiqkh1QX4/TfxLhc8Oly4Zn1uAFx1tfbNLCO0FD32qq5Zjo6o+4YsIDf5aF6eyLQeFAQ2XybR8mn65Lmt/2F0dEkH0gogtZISEaR9tBkqPiCiFr6TK1waBvdNXJ/+JIjRpbrkPOUbhDhyAE8KcfRerWbBLNKCeEygqxb0a3EqvxrvuMJzSNDJSqDGPQirq08JZ/6+PbauPkdPj8O9d9cETcv4h4+gl89ySUwXJlmlGeDbi5uFphhrJUngX9/9StuO+g3CxDcyE3x7G84cRutV773VI3TdjLHXTOVqgyVKOJdqhF86rwJlWUEPTeQjfM2G2KYh X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?KM1YHJM1gKX4zLSnn5ZNgIm/BN2b6gAlqbNf/I467GqYi8jAZmD0SPT2oBir?= =?us-ascii?Q?p153DHVxbalcijlvpcYru5ZsSVZajkSDHWs58Agzkq34oVrXX5foao0sBxuc?= =?us-ascii?Q?s/4FQ2epb9fZmK0HjK+c/sAyo035QVuhl7TUTesyC9QX/k9pjmt/k/+Eq+6r?= =?us-ascii?Q?MDnJe8SynjanwX9GpCRhh/uLy1JHPDzIxBcqy0IazdJzVYCqhY/KVAXyYANt?= =?us-ascii?Q?ct9UNddNrhSjiyu4+dp/XpqYpWk8ePDunXGlNTy+bdFtrP+VzBGFohQhpCT1?= =?us-ascii?Q?1Y0sLFgomyzYP1oVMtONOY9qz9TrP32ZekQcrDKRusnq97DTS5darS19vXFF?= =?us-ascii?Q?Sx9c3YrunFFMTy446Mi6ADHFGpoenEVFhEyfKoyms2JstUBvh8V3jekDEjwy?= =?us-ascii?Q?C09fvc5uw1Qew/jWksa1vAadLtuiLhv5XYS80NqA9EJjGzAQDjXqPCmrG6jj?= =?us-ascii?Q?kFm1GiXi24ExhPAealWQqyi9C+h6/tkjZsrkUnlCd8wSG5Y929yuwvATMtTp?= =?us-ascii?Q?DzxZRg2IUyEofkEf6dTE+z/+DqnYG5RYU6UVrKXoj/31E+r0UBgrDk5SoBqL?= =?us-ascii?Q?zkdkVp0tAf07gX8JAG/Z8WuLm7IyiJHUjel/lSS37UP111ffJ3nl+GkHykaJ?= =?us-ascii?Q?CyyPHu9K5BCcqUicEDCnbTXHmuVUT3d/DouFnWaLi5xJ2kHQp8zP7iEOEzSA?= =?us-ascii?Q?E87wgwUitkZTxFBT//WkILL1DCujvK/FU6YHWx16XF53BWdbWKaY8+D4yiXC?= =?us-ascii?Q?UtkeuJDTWG0w2o/bpAhDqPxFUWwcPR91IMcPd3Go0xl6kmONQ/PvbLrSq3Wd?= =?us-ascii?Q?ZTyk3cwNrQK67eQy12xMl55s3WlKtqyW2y291EH6iuJ71633QkftFcXUXpAn?= =?us-ascii?Q?IzRFhXVfoxglmt2/bUdpiSVwQQ35BrMxap4aS/NSeaa9yfXsTDTXKy06ZtRD?= =?us-ascii?Q?wpXaSXvFUTmz2UnmJkH6HO7UTKi9lQJibg99m0hbCSs7BQw0GRBByLpRVl0U?= =?us-ascii?Q?SmIvxSz1GNSAprRTMxW+FTMM8J+FqfI89KJsYznZ2t78v1BGbi1bF6PSF5W0?= =?us-ascii?Q?vFihZVsjQJLIjJ/lYKHyhrXqwQHJdhR3kwJFhsIeT9cM3dL3eZiStzaa6pd/?= =?us-ascii?Q?ieKWMpaBRJ6zyMu63RQArOrhOfzYGiK2/oBpB4MsDp7ce5SuFh24DEv1mtnV?= =?us-ascii?Q?RvzJZNeIgHONaYgnKDSwIdQ22/KqmlglQ6WmQpshaX30CKaemi0VemqypzKS?= =?us-ascii?Q?0k7ZrR80MPhE4Ef1z0acZlvl96UtpyBAyLr88RcMiYGLV5nOLr/9ORfwNU9h?= =?us-ascii?Q?FbHkFwI9ishCWJzOpjnC7m7s?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 78b6a8e8-8928-4955-0615-08d93a5c4604 X-MS-Exchange-CrossTenant-AuthSource: DM6PR12MB2714.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Jun 2021 17:43:43.7256 (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: xp9Kttp2ZTaWqvHTkMhGQGGnAj4Yy82Kw0dPbJI4Ujg9xSXEWn3AjUrL62FIs+X2xlXc61DB8mCzAP8DJJsfSg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4761 Precedence: Bulk List-Unsubscribe: List-Subscribe: List-Help: Sender: devel@edk2.groups.io List-Id: Mailing-List: list devel@edk2.groups.io; contact devel+owner@edk2.groups.io Reply-To: devel@edk2.groups.io,brijesh.singh@amd.com X-Gm-Message-State: bGg6OEGkiEE7UpiofKJ2HSHfx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1624902234; bh=5MQLXiOm/FZTUFzGxJwwZaC5TsLAOUPgg3Ec8iVLER4=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=YpecfqBaB824SBRm66YPJgeZaZdFuK+P5lrRtzYjd34YbiMqOEMiNa9di6sdH4U/nyz tmD445zOo6rbtWq1ZWKNrE3qBZwIDO4IwLrbrK/RAGgyIpbYt8lC81tmMGpKFCssGOWTR X7PiD0/6gB28rzPklH20i7g1kIKpSMjIPSM= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3275 The MpInitLib uses the PcdSevSnpIsEnabled to determine whether the SEV-SNP is active. If the SEV-SNP is active, then set the PCD to TRUE. Cc: James Bottomley Cc: Min Xu Cc: Jiewen Yao Cc: Tom Lendacky Cc: Jordan Justen Cc: Ard Biesheuvel Cc: Laszlo Ersek Cc: Erdem Aktas Signed-off-by: Brijesh Singh --- OvmfPkg/PlatformPei/PlatformPei.inf | 1 + OvmfPkg/PlatformPei/AmdSev.c | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/OvmfPkg/PlatformPei/PlatformPei.inf b/OvmfPkg/PlatformPei/Plat= formPei.inf index 89d1f7636870..041b3262ff3b 100644 --- a/OvmfPkg/PlatformPei/PlatformPei.inf +++ b/OvmfPkg/PlatformPei/PlatformPei.inf @@ -106,6 +106,7 @@ [Pcd] gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled + gUefiCpuPkgTokenSpaceGuid.PcdSevSnpIsEnabled =20 [FixedPcd] gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress diff --git a/OvmfPkg/PlatformPei/AmdSev.c b/OvmfPkg/PlatformPei/AmdSev.c index 391e7bbb7dbd..ec577ef3efcc 100644 --- a/OvmfPkg/PlatformPei/AmdSev.c +++ b/OvmfPkg/PlatformPei/AmdSev.c @@ -33,6 +33,7 @@ AmdSevSnpInitialize ( VOID ) { + RETURN_STATUS PcdStatus; EFI_PEI_HOB_POINTERS Hob; EFI_HOB_RESOURCE_DESCRIPTOR *ResourceHob; =20 @@ -40,6 +41,9 @@ AmdSevSnpInitialize ( return; } =20 + PcdStatus =3D PcdSetBoolS (PcdSevSnpIsEnabled, TRUE); + ASSERT_RETURN_ERROR (PcdStatus); + // // Iterate through the system RAM and validate it. // --=20 2.17.1 -=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 (#77209): https://edk2.groups.io/g/devel/message/77209 Mute This Topic: https://groups.io/mt/83850726/1787277 Group Owner: devel+owner@edk2.groups.io Unsubscribe: https://edk2.groups.io/g/devel/unsub [importer@patchew.org] -=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-=3D-