From mboxrd@z Thu Jan 1 00:00:00 1970 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 Authentication-Results: mx.groups.io; dkim=fail reason="body hash did not verify" header.i=@amd.com header.s=selector1 header.b=0Svdagtd; spf=permerror, err=parse error for token &{10 18 %{i}._ip.%{h}._ehlo.%{d}._spf.vali.email}: invalid domain name (domain: amd.com, ip: 40.107.94.65, mailfrom: brijesh.singh@amd.com) 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 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=X8iJK0RA6H7zy7+jojiEXmYOCznUQhp9pLOxxxw1hJw=; b=0SvdagtdveotRhuHmrYlxDvjxWRLy4/PkhBnhAwjmmd4glyNFUS6SLBo3FeF8h3HyMhMDLn4PDwjUjNylH3GIbPl0q8/r3SyXNwZgyYy1IxOwwFsp4mZxwFhzkUXGrHqEpK88pwhrU7/CUhElrEKyNwhIiNr9dCkevexIv7OCAs= Authentication-Results: edk2.groups.io; dkim=none (message not signed) header.d=none;edk2.groups.io; dmarc=none action=none header.from=amd.com; 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 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" 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: [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> X-Mailer: git-send-email 2.17.1 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) Return-Path: brijesh.singh@amd.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 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: BCL:0; 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-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM6PR12MB2714.namprd12.prod.outlook.com;PTR:;CAT:NONE;SFS:(4636009)(136003)(376002)(39860400002)(396003)(366004)(346002)(52116002)(36756003)(26005)(7696005)(1076003)(2616005)(8676002)(186003)(16526019)(8936002)(86362001)(66556008)(5660300002)(316002)(54906003)(66946007)(66476007)(6666004)(44832011)(38100700002)(83380400001)(4326008)(2906002)(6486002)(6916009)(956004)(966005)(7416002)(478600001)(38350700002);DIR:OUT;SFP:1101; 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 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain 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