From nobody Mon Feb 9 12:25:57 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+80905+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+80905+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=pass(p=none dis=none) header.from=groups.io Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1632163598786230.16014618305076; Mon, 20 Sep 2021 11:46:38 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id aXnEYY1788612xM7IZLT0Cje; Mon, 20 Sep 2021 11:46:38 -0700 X-Received: from NAM11-DM6-obe.outbound.protection.outlook.com (NAM11-DM6-obe.outbound.protection.outlook.com [40.107.223.78]) by mx.groups.io with SMTP id smtpd.web11.1343.1632163597867422363 for ; Mon, 20 Sep 2021 11:46:38 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kjOJkTcDd+WpnEhuUtdmtKx01WyWqSRYNlIsE2QLq0YKzdgRt+rU6CmwHpk6IPVnIzgqG/1KSHbwS3kxtwnA7LNfTXRYtTPjiynYroIPHDnJ1VRlIvlXZLUFGz5gYMGGpXO4uN73DahhNGfvZs7T2ESO4y0VqzQoLU7lRKKkrZ40OtTsg76ZejbUmPE0Kd9l/TClfI8kzFvtObOt95Xn74RpvuuMVlaftwBXhghVeyaDTE0GoReuXlP/TEbNXs3K9Mz3Ibpkz3qf9uEdG1r3suGHwquk+cq8S/xeFDFCnaeb2i3OW7GIFyk6j9nusug8u4belbs0I7MfekEwMANVZw== 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; bh=wOJEl/2BnNTzs6M6n1+jEHciKBiEz+XWQjIAGNFslTk=; b=CIDaXDo8rO0m5HBFLGnDxDNnknMJOZ0gX0X8/Ys5ejl3IpBmYq45hlX4mHC2/ZrUXrmGPcpOsmHWFXUiRabglkNSgIzBxr/wTa17t9EHkPa07SeBtbgpD27HjU01qflptW03cqGAvYefuMuQOdb9WUk9duU9eD3OvZyudbINb5zI07msNDm7ukbJw7mWKDyWVMZufpf7p3fHPSBst0yM9vWvUyDNaOQWDgKofip3RhPSafJ3t90PgpvrFGRnofZbJW84p3ZfnpGyofGRmA32i/uYWW4RUY5W0C5ZOY4/cI0CInq2m7oGWkGzvR6NJx/hGikqqFuzXYy1OTHBJ5ogng== 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 SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) by SA0PR12MB4575.namprd12.prod.outlook.com (2603:10b6:806:73::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14; Mon, 20 Sep 2021 18:46:36 +0000 X-Received: from SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::78b7:7336:d363:9be3]) by SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::78b7:7336:d363:9be3%6]) with mapi id 15.20.4523.018; Mon, 20 Sep 2021 18:46:36 +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 , Erdem Aktas , Michael Roth , Gerd Hoffmann , Brijesh Singh , Michael Roth , Ray Ni , Rahul Kumar , Eric Dong Subject: [edk2-devel] [PATCH v8 21/32] OvmfPkg/PlatformPei: set PcdConfidentialComputingAttr when SEV is active Date: Mon, 20 Sep 2021 13:45:53 -0500 Message-ID: <20210920184604.31590-22-brijesh.singh@amd.com> In-Reply-To: <20210920184604.31590-1-brijesh.singh@amd.com> References: <20210920184604.31590-1-brijesh.singh@amd.com> X-ClientProxiedBy: SN4PR0201CA0034.namprd02.prod.outlook.com (2603:10b6:803:2e::20) To SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) MIME-Version: 1.0 X-Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SN4PR0201CA0034.namprd02.prod.outlook.com (2603:10b6:803:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4523.14 via Frontend Transport; Mon, 20 Sep 2021 18:46:35 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 6edeb799-18b4-4dc1-af5b-08d97c66f961 X-MS-TrafficTypeDiagnostic: SA0PR12MB4575: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:5797; X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam-Message-Info: 55UkUbkC+i5D/fAxK9jjavZjgfnpMOeLuNhQbzcyH3yUrSU+97WZN8SHeaPtjlX6GbMn2cQNtfT5rPtMET1WoVEN9+IwubPbxAh1M0z26uS2hPYMclo58JfRyMATm5VHJNtilJ3Qw+z+ovpUZixu/7zm5K+M0jKY/z7aazEGMEvswfpajSj1SNyhIDypnkJLXLnxSrF2iyFcRw0NFwRuInET5AogLhhKcFkBTNCTmZncuDWc6mi4RqC7gjM8LRx7Q8LuccFaZNZV1KNIQL9zskVITaTbC5DNMt2R6gLpELivrynyC/9/2O4NFJOdtwZXqc398RK0yZwyT8+QTi+cvw/kRNW4zTGWJBsQBcoJtx5R1OtQVZO3d8v77ROFIb6eXk1f6rIfNevTrpsYYomALtVH7MSaiXOkp0ZDnDMCD3qu2UU1jVNZBANHFu98WZKwfDVo/S8EYkgp9x44u0v7BAf6o+9f0pypChGQrMaafU/WLC664VqZ/8qXO2cym/257Ibkhz9Q44Yrs0uokSJWbXHZJFlvhNb6L8odf3U3UHoA8WOjPV1QVDx+ZiKtLv34DpWmeQ3pQp02C8axX+ShA6zpjY5ao8uUg0lzLhwmdKzj9Q/1WJHD10VKFv7RJy8d2GGRE7D6gBmixiwU5wsmDHJsZuGFKRx4a7Cdm/EHdXFytaDaOhedxveQy3CwaK22RbcKOZzHB1hQQl0strsDDKxJVo6TUeIknSMnHq7L7lVqTnictKuCPt9asFqAT2ynPKQNLOM+l68ppT6OtCoTEQ== X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?Ii2gcsgmkXtpc/Lqp4mI90iS01whjIIAUPs8/e+wyaPpowwJIx9ekW/FrLSz?= =?us-ascii?Q?sN9O99gM7KlYqTJRD0eN5YhKy+DMIqcA5xhtR1DB7mN6mKVFgqtRMPBMmbZu?= =?us-ascii?Q?8DeItba3LPq4kFcXhV2pgvcLoMl/ITMnUkqYfnyd0W5WW2xQOKNpB1ISjn3t?= =?us-ascii?Q?lqKw7JUlzt92lPYxVCDPEW9EoMCzE224AVOyReXdmST6MsojkeFCYgGt/8kV?= =?us-ascii?Q?md83ISKaw+e7dGVxEFpzn2sP9NsYSa8APbriKqEqpOH59xGbXkmHQOwwWBAe?= =?us-ascii?Q?9NB/5wPR3rflfB4TrlY39w/yb6xR9ZA2Xr8pHay+NGxWDYibf3U0KkIeCptP?= =?us-ascii?Q?CoFwRW7tUKZuH3luuo0cl6SD3ffEVjkAF/fKkezuO5lgn2qRoMGY+kc/Jgg0?= =?us-ascii?Q?OXcep3E/zOKJ2qR1rBcgRv2ZydujelxSE3u/FNQsaby5dsAA86Vav9A5+yMy?= =?us-ascii?Q?wV2vlWhSA8FjQ/ytJqA5pkb0Bd90PAp2Q+z27rV0YssED14syTgfzIM6NdiD?= =?us-ascii?Q?NG4QRmPJgn5ta3144HBf048hTFP4s/+agcGB7b6xtIt4ToLLk31wMo3TCt7S?= =?us-ascii?Q?C81uwuf0fLm95SW17YegVolyOa7jzJR0uzbUai2q7AFYRFOEBfvkILcQ5ei5?= =?us-ascii?Q?dbaxhNYQGG0T0w5/TgvvKXS5IFkW61t2M8UPuFCvsQuHWiiPXi43wdEKkl02?= =?us-ascii?Q?8CwEXmnMTWlfJGGeAhHtbC0IVnDBHJa2QEry6GpdLHOZnDlorZMt7X2fIot7?= =?us-ascii?Q?+8jdMIYuWG5HfNABCbJxQYaluH2gdmxG1kYB4QIgTsREHWMKjqI1a7qzyPtA?= =?us-ascii?Q?HsnYeurBzTFoGdPCXsTzQUSJT02c0X5GgKygq9OTO0kU6KpWga2ipJkZXu23?= =?us-ascii?Q?Nzn9DAcuC/uQmu8ZGzQNiRa2CbyUa+adHPA5A66L5zfLKy2oAlnY4WGKguhG?= =?us-ascii?Q?IsXq2PmrDBwC9K8/4je+Dq6SCYZfd3KONdTRo/VNoe6D3O5wBg4yuEdKiVgs?= =?us-ascii?Q?0BaUciJxIHH7OxdS80RDQlpVLbVhBNsaTy98VlrtdojgT5gJU956mg1UzW69?= =?us-ascii?Q?n3668fcyiYlXKP1rmTYegoI7f8BfiVPVjt2NwjYbhSEMVZjxRbLDHTbCNLiy?= =?us-ascii?Q?5h94yqr0agTTDbzQlwPcYtCJhaai42AMSgKbe/C0M/gdappdSBGwNDpNKttE?= =?us-ascii?Q?QjMyr/WmGN+XKRe+qWdO2GuexGOnVHh6JF6CI6paYEPSHllppgK89TGRQ8pI?= =?us-ascii?Q?sn8IZ/YXup4260enHiHGHKoiWaBwhZTa/N0qFYccMwycAJLulabUeW0wNyBc?= =?us-ascii?Q?dGyqZywwHsH05RKksR4yLL1R?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 6edeb799-18b4-4dc1-af5b-08d97c66f961 X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 20 Sep 2021 18:46:36.4561 (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: hjyVIPV4KInQ4ZSU5edvik/QCWOUHRTtdbsDnj1LRxfIqryWPrCMpdmEhOgzab2ZnvXGSpcg3YiNDUSnsBV35g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR12MB4575 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: uJyHFStTCflG4ZUvORRb9v4xx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1632163598; bh=4EaX64vh8bc6JWkTQ21UEwdPes3XBNeeruezNuy1piU=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=XrZAUSyFkARzl85iex3dFEzoBBkM3BQe+A0ucgv0xZPoaCtXch3YMmazGP6bF9Yqbou qDATDptvC0yV6tU5Uts0c/A0Wb/s6dgbJhoW80sAdXkduR/as0KTWR7mRq3jm6sJYLhwk jkLXSFyeV4wP65lOb8PhrvBqtZ307Wu2Zrg= X-ZohoMail-DKIM: pass (identity @groups.io) X-ZM-MESSAGEID: 1632163599605100040 Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3275 The MpInitLib uses the ConfidentialComputingAttr PCD to determine whether AMD SEV is active so that it can use the VMGEXITs defined in the GHCB specification to create APs. Cc: Michael Roth Cc: Ray Ni Cc: Rahul Kumar Cc: Eric Dong Cc: James Bottomley Cc: Min Xu Cc: Jiewen Yao Cc: Tom Lendacky Cc: Jordan Justen Cc: Ard Biesheuvel Cc: Erdem Aktas Cc: Gerd Hoffmann Suggested-by: Jiewen Yao Signed-off-by: Brijesh Singh --- OvmfPkg/PlatformPei/PlatformPei.inf | 1 + OvmfPkg/PlatformPei/AmdSev.c | 15 +++++++++++++++ 2 files changed, 16 insertions(+) diff --git a/OvmfPkg/PlatformPei/PlatformPei.inf b/OvmfPkg/PlatformPei/Plat= formPei.inf index 67eb7aa7166b..233b9494f64b 100644 --- a/OvmfPkg/PlatformPei/PlatformPei.inf +++ b/OvmfPkg/PlatformPei/PlatformPei.inf @@ -106,6 +106,7 @@ [Pcd] gUefiCpuPkgTokenSpaceGuid.PcdCpuBootLogicalProcessorNumber gUefiCpuPkgTokenSpaceGuid.PcdCpuApStackSize gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled + gUefiCpuPkgTokenSpaceGuid.PcdConfidentialComputingGuestAttr =20 [FixedPcd] gEfiMdePkgTokenSpaceGuid.PcdPciExpressBaseAddress diff --git a/OvmfPkg/PlatformPei/AmdSev.c b/OvmfPkg/PlatformPei/AmdSev.c index 391e7bbb7dbd..5e2c891309d4 100644 --- a/OvmfPkg/PlatformPei/AmdSev.c +++ b/OvmfPkg/PlatformPei/AmdSev.c @@ -20,6 +20,7 @@ #include #include #include +#include =20 #include "Platform.h" =20 @@ -342,4 +343,18 @@ AmdSevInitialize ( // Check and perform SEV-ES initialization if required. // AmdSevEsInitialize (); + + // + // Set the Confidential computing attr PCD to communicate which SEV + // technology is active. + // + if (MemEncryptSevSnpIsEnabled ()) { + PcdStatus =3D PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdS= evSnp); + } else if (MemEncryptSevEsIsEnabled ()) { + PcdStatus =3D PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdS= evEs); + } else { + PcdStatus =3D PcdSet64S (PcdConfidentialComputingGuestAttr, CCAttrAmdS= ev); + } + ASSERT_RETURN_ERROR (PcdStatus); + } --=20 2.25.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 (#80905): https://edk2.groups.io/g/devel/message/80905 Mute This Topic: https://groups.io/mt/85749039/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-