From nobody Mon Feb 9 01:06:34 2026 Delivered-To: importer@patchew.org Received-SPF: pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) client-ip=66.175.222.12; envelope-from=bounce+27952+63337+1787277+3901457@groups.io; helo=web01.groups.io; Authentication-Results: mx.zohomail.com; dkim=pass; spf=pass (zohomail.com: domain of groups.io designates 66.175.222.12 as permitted sender) smtp.mailfrom=bounce+27952+63337+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one) Received: from web01.groups.io (web01.groups.io [66.175.222.12]) by mx.zohomail.com with SMTPS id 1595863868278103.5659875667692; Mon, 27 Jul 2020 08:31:08 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id ZA0NYY1788612x8joqTIt4K9; Mon, 27 Jul 2020 08:31:07 -0700 X-Received: from NAM04-SN1-obe.outbound.protection.outlook.com (NAM04-SN1-obe.outbound.protection.outlook.com [40.107.70.70]) by mx.groups.io with SMTP id smtpd.web11.58162.1595863866504623470 for ; Mon, 27 Jul 2020 08:31:06 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=N5zM+11XcSgEhm40ujkXSFl9VzmnAhJMFwfey0RX8CCf5mET+sVXuYlM7/wzM8/4lq/Tw6ZkUNl5jGWXRaZ9z21sD/sTeP3smTeTTvLTNVleLZ9uJ+rYnXKb1LQzlk5w8eqiDmlGcUpBu5PHxp+lLY7RTHLmlAL3Zg/Txxob999d4x6oyWx6HG06VVIlWxhuKZmxArsS03tNQJUQ+XohRvWZ9+jlFCEvkQ+hzFMClR8SLanvZ+vq2/crFIarAo1eeYmZWjzHLJdhTBcccULgZOYnn69448rEC0Ua3pWTwho7KU6tUI7HK9aNHjC5dRww4g+Y7CWSVgUZuqzjpVSApw== 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=RmbqkIxYiPPEKoCZtNux7cvM35+H6P1bYXxGk/GrTms=; b=UbzHbNXIC8NZ5LeF13btBUTtPnPrOXwsFnMKAZUWroE1tsTtgTCtA0yY82YtUX6nXF8sidcikwINF3/531IHrZh7gyigqVKKL4lz3zscNLl+rBmitfKnscAbczly6jXuAmjMs/mckJRNdkodHioACZkT5K9B8WXGIcn6f6EdWbFJcOYruCJDxAFLT2siyy3dpv0RI3MUBhIbPnbILle57oSgTfwOzPORN+NGFKAG+5BZL/XGDTUAY7Ik1BrEJ1ni3TiBlKVmOgkl+TXR5SeEx5igHEmsv/Mme1S+4KaJTAiY3Mpd1q1BzLq/sxucYEkR97eeZ92F151GL4EEthNKXA== 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 DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) by DM5PR12MB1163.namprd12.prod.outlook.com (2603:10b6:3:7a::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.25; Mon, 27 Jul 2020 15:31:02 +0000 X-Received: from DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::25ec:e6ba:197c:4eb0]) by DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::25ec:e6ba:197c:4eb0%8]) with mapi id 15.20.3216.031; Mon, 27 Jul 2020 15:31:02 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io CC: Brijesh Singh , Ard Biesheuvel , Eric Dong , Jordan Justen , Laszlo Ersek , Liming Gao , Michael D Kinney , Ray Ni Subject: [edk2-devel] [PATCH v12 33/46] UefiCpuPkg: Create an SEV-ES workarea PCD Date: Mon, 27 Jul 2020 10:26:14 -0500 Message-ID: <52b339b9a9359639bcfa3d4b5b7b18d7b48faf4c.1595863587.git.thomas.lendacky@amd.com> In-Reply-To: References: X-ClientProxiedBy: SN4PR0201CA0064.namprd02.prod.outlook.com (2603:10b6:803:20::26) To DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by SN4PR0201CA0064.namprd02.prod.outlook.com (2603:10b6:803:20::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.23 via Frontend Transport; Mon, 27 Jul 2020 15:31:02 +0000 X-Originating-IP: [165.204.77.1] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 99f5c9cc-20a2-4143-fc67-08d832421220 X-MS-TrafficTypeDiagnostic: DM5PR12MB1163: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:4714; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: qlLMJ0V/qRE7SvDY998KJ2HQTsQIJ6gNNlRaDAEQMw6jPOEApDFcobgBN/lRinCvGU8Oe/ovtYZOvB0Te2fSQxBzwiUwE5eONR/5uOYsUcqe/rcK50RMU5O16dSREMTqf6BZZA7Ro7vdfcbMRYgbWVf3xy8xe6Jn+0klF9w38280SQNbZu7JKPG3RsBZIx1EFeEo2hgM+Y8FfbXwqvRGatotzt/z3MekIPkxOL24vsx/M4+F6MOaedFGOUFPPLv2DkFmWPdt7KY3MiPhYyduZWctPFiMb35D0BbL7O+k/LYLH57mj1rrEl/Ja8722C5+AQQsPrHOqeL8pxWfpkelYgwIHX51jeJ6GchkDr0MbjOPcRDL7Qr+c9cxkG0269oTfjm5grPOFtoZxSkwqjYoUYjoXPd4MxHxJf/lVJXD6a78BwmUu9jZB7/GB8mNBF0hHVskRvDN1A4Jofrvj0i6Ww== X-MS-Exchange-AntiSpam-MessageData: MAvrcz8zKeo7F4UbPBaNNnwBvFVENNg99kjWEwqkVnnrB6B4O6QeIDBwufM5kF0mbPz4wDl5L8252o5X9ZVYdA0dITkj2q6zakS2FRaWYEFtV2BCV7RoU6tNUcw+HtcWry+OeAgENt0NBnoF9l2y9obR9sj1WPoSBGGHGAwLGv1h4KOKhnzQi3A0GMKgJ0xCy+oMjMtnofrq1pwVxU+HjT9U8H9eIk8i8VsGvcbsuf5xvVyY1z8/VF/7bAK2YGuW5PDFOrCYC5SMMKwRQT85DFMYnq1V6FASpzCt5KPvFH3j3r/tET2Iu67j54xaxfKU5jq+PHEsP1D1JptApXmcXab0xwB7F7ggN+0lcm4TpeEwidl86DOk/pRcZTpJAci/Cd5K5YDYr4UyNW58XwPW0fjFDTlrAwxmM7tZIzVkG5wdA5rKfAvv4VCbG7WvKL7MhWWSn1ObILeomRP1Kg+lT2cW69p2lDxzSUQfOmL06B0= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 99f5c9cc-20a2-4143-fc67-08d832421220 X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1355.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jul 2020 15:31:02.7646 (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: 8ZNnlKdxZ5zX8ARBFdGBsfyv21UXAFGXV5HqWiqqgZT9WfhMFg6pxx6tVBmcZtMWxYVU/mmfL9jqZ+EPgz0n0g== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR12MB1163 Precedence: Bulk List-Unsubscribe: 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,thomas.lendacky@amd.com X-Gm-Message-State: EnXm0Kn2G2NclG1bBJmZJoXtx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1595863867; bh=3CJn6bfams2j5YBDwxCNCwxuFN3HwJz4/DPjQ0iRqQ8=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=obZEEF6s3Dyjpm38pmklZgQafwk4rbl5OYWbRhAloSXSALwrGcN88IR/2vpO5HXkQBy HoTusmbZ37wMvy6SZ3qrQBS9Z/ouVu2+7JdkiDOGIJ1Jr1e4hmA23Eg6Mg4MI1gp6tVEl gKOgVrUlvj4pcgifHqfyGKWnv4/jDPe5KKM= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" From: Tom Lendacky BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D2198 Create an SEV-ES workarea PCD. This PCD will be used for BSP communication during SEC and for AP startup during PEI and DXE phases, the latter is the reason for creating it in the UefiCpuPkg. Cc: Eric Dong Cc: Ray Ni Cc: Laszlo Ersek Reviewed-by: Eric Dong Signed-off-by: Tom Lendacky --- UefiCpuPkg/UefiCpuPkg.dec | 8 ++++++++ UefiCpuPkg/UefiCpuPkg.uni | 8 ++++++++ 2 files changed, 16 insertions(+) diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec index cb92f34b6f55..8c614f9b42bd 100644 --- a/UefiCpuPkg/UefiCpuPkg.dec +++ b/UefiCpuPkg/UefiCpuPkg.dec @@ -161,6 +161,14 @@ [PcdsFixedAtBuild] # @Prompt Specify the count of pre allocated SMM MP tokens per chunk. gUefiCpuPkgTokenSpaceGuid.PcdCpuSmmMpTokenCountPerChunk|64|UINT32|0x3000= 2002 =20 + ## Area of memory where the SEV-ES work area block lives. + # @Prompt Configure the SEV-ES work area base + gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaBase|0x0|UINT32|0x30002005 + + ## Size of teh area of memory where the SEV-ES work area block lives. + # @Prompt Configure the SEV-ES work area base + gUefiCpuPkgTokenSpaceGuid.PcdSevEsWorkAreaSize|0x0|UINT32|0x30002006 + [PcdsFixedAtBuild, PcdsPatchableInModule] ## This value is the CPU Local APIC base address, which aligns the addre= ss on a 4-KByte boundary. # @Prompt Configure base address of CPU Local APIC diff --git a/UefiCpuPkg/UefiCpuPkg.uni b/UefiCpuPkg/UefiCpuPkg.uni index f4a0c72f6293..219c1963bf08 100644 --- a/UefiCpuPkg/UefiCpuPkg.uni +++ b/UefiCpuPkg/UefiCpuPkg.uni @@ -281,3 +281,11 @@ =20 #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsIsEnabled_PROMPT #language = en-US "Specifies whether SEV-ES is enabled" #string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsIsEnabled_HELP #language = en-US "Set to TRUE when running as an SEV-ES guest, FALSE otherwise." + +#string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaBase_PROMPT #langua= ge en-US "Specify the address of the SEV-ES work area" + +#string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaBase_HELP #langua= ge en-US "Specifies the address of the work area used by an SEV-ES guest." + +#string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaSize_PROMPT #langua= ge en-US "Specify the size of the SEV-ES work area" + +#string STR_gUefiCpuPkgTokenSpaceGuid_PcdSevEsWorkAreaSize_HELP #langua= ge en-US "Specifies the size of the work area used by an SEV-ES guest." --=20 2.27.0 -=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 (#63337): https://edk2.groups.io/g/devel/message/63337 Mute This Topic: https://groups.io/mt/75825061/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-