From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.67]) by mx.groups.io with SMTP id smtpd.web11.688.1583190451229738100 for ; Mon, 02 Mar 2020 15:07:31 -0800 Authentication-Results: mx.groups.io; dkim=pass header.i=@amdcloud.onmicrosoft.com header.s=selector2-amdcloud-onmicrosoft-com header.b=jFgL1AHP; spf=none, err=SPF record not found (domain: amd.com, ip: 40.107.220.67, mailfrom: thomas.lendacky@amd.com) ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Acu3HaZ+nWyFnoEkhfU9o6M6yYqKyBpjPyI1auYIPzkIirfA3ZQ2c+DpibU3IDLVesmXDwEv1ObTcnvRlQm8Aq88Spsf2es5JNufa32PG11skUbidEv2W7WfO8tjn/d5of2VX5UQIkwg/SlVj/97KSwyn6xSJ6Q9E87CbyVD2MBqA3T48az2pBFr1a7L03EzKV39wX9cfdI0K8wcdPg4Yj/gTukR1viNkvgHo3lKvWFWrJWcaCvNZ3vJdmzdk7mqqWnsgU4P/SB10pPXzdHlHLHE1KBrdndr8TvZovcuaH3BAsjgWmO01zUPtADorFMDPh4IVLo/ws8CSqkvk1sfGQ== 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=Shq+mY4D+D+j9fjGUhN2OZA+UVWjTrvAtbQf3c580GI=; b=Ta5H3CcfgHIH9iSDaD4ueQwjETOSqi3xnxNl5P4yiHUKezHhQwxSnTdWCOFQ9YNQTSZR0xmj1jnCLx8HmNVrO8JuFKMnHcsrc2WFR399ZJYQpPKgQVlwg5hbrDuBIp4+3focb+nmGlDtdfsL7JVd6ekciZBnMf5gwjrKWBmycmApVnmTMMA1smrvIqsrttN6sUrxOZWPk3bA4GWngizhw3xvnXwmfIKMLOWXi3GsVsw6EFjDJDVWxXaMbSIwWVr/THNugzyszAC7/KXdeMs/nC+SJyw7ngfloN1DsfmYQh7FlEk5V9YAETCG+TFvvi0V/waRQ9x5B3DHUbM3YTZxkw== 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=amdcloud.onmicrosoft.com; s=selector2-amdcloud-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Shq+mY4D+D+j9fjGUhN2OZA+UVWjTrvAtbQf3c580GI=; b=jFgL1AHPFzoEBc8mJw+e7CInaiya9LY+Te7Xv5y551p0DD++tbX92jJPRxXeEpW6ypkhb65kFCdpG2rrS+tVF7LUEILcVrZ0lNIMuK4AgYPT55T8ATIcyaDzYv6iFsZcfQNVV+ZqQF/Z34qvHVbey8vlNu9GeESmPwjgUYl5d04= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Thomas.Lendacky@amd.com; Received: from DM6PR12MB3163.namprd12.prod.outlook.com (2603:10b6:5:15e::26) by DM6PR12MB4041.namprd12.prod.outlook.com (2603:10b6:5:210::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Mon, 2 Mar 2020 23:07:30 +0000 Received: from DM6PR12MB3163.namprd12.prod.outlook.com ([fe80::f0f9:a88f:f840:2733]) by DM6PR12MB3163.namprd12.prod.outlook.com ([fe80::f0f9:a88f:f840:2733%7]) with mapi id 15.20.2772.019; Mon, 2 Mar 2020 23:07:30 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io Cc: Jordan Justen , Laszlo Ersek , Ard Biesheuvel , Michael D Kinney , Liming Gao , Eric Dong , Ray Ni , Brijesh Singh , Jian J Wang , Hao A Wu Subject: [PATCH v5 01/42] MdePkg: Create PCDs to be used in support of SEV-ES Date: Mon, 2 Mar 2020 17:06:32 -0600 Message-Id: <13141b1fb978236858e5b17faf162ca682952827.1583190432.git.thomas.lendacky@amd.com> X-Mailer: git-send-email 2.17.1 In-Reply-To: References: X-ClientProxiedBy: DM5PR2001CA0013.namprd20.prod.outlook.com (2603:10b6:4:16::23) To DM6PR12MB3163.namprd12.prod.outlook.com (2603:10b6:5:15e::26) Return-Path: thomas.lendacky@amd.com MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 Received: from tlendack-t1.amd.com (165.204.77.1) by DM5PR2001CA0013.namprd20.prod.outlook.com (2603:10b6:4:16::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.16 via Frontend Transport; Mon, 2 Mar 2020 23:07:29 +0000 X-Mailer: git-send-email 2.17.1 X-Originating-IP: [165.204.77.1] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 2b4a1040-05ee-4707-c65e-08d7befe7b5c X-MS-TrafficTypeDiagnostic: DM6PR12MB4041:|DM6PR12MB4041: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:8273; X-Forefront-PRVS: 033054F29A X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4636009)(376002)(39860400002)(366004)(346002)(396003)(136003)(199004)(189003)(478600001)(86362001)(5660300002)(81156014)(36756003)(6916009)(316002)(4326008)(54906003)(2906002)(6486002)(8936002)(81166006)(8676002)(7416002)(966005)(956004)(2616005)(6666004)(66476007)(66556008)(7696005)(52116002)(66946007)(186003)(26005)(16526019);DIR:OUT;SFP:1101;SCL:1;SRVR:DM6PR12MB4041;H:DM6PR12MB3163.namprd12.prod.outlook.com;FPR:;SPF:None;LANG:en;PTR:InfoNoRecords;A:1;MX:1; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Ud5THnQm7oBuNlf78mz/AcOjGgqSAeq1NApRsKQCYHwQKKKl+Gs+cGhDNIctWVVhfGpXoUkwCx9xftiy9e+Mj4BRkAdqGYEAE+Q+s2vGghPArdMpqMAiWyvLA28CFmpTU2gKYmv3r93qCvd3Kgb57ItPa0eL8838yQC7ZviIfDXJlX24BYXtiozASGAY4wQ3Ns1EcSsGDycuOl6qu+qkjInN4YwxCeMmfveNuxvcrtTOvk0Gv0e1wNF99zJfxigen9uJhlS1TVnlHxtlJNe5aOdlxhG5ogIez4X9caLrlohfylu8GOkZVX2XQkwM643TIf/PxqIbSrRgqWQ7PegdMq5ac69rzCFaIcRJkEvOBn5P6V5B8smhnnRBN9oVDvkXcWM3BGG1zZpdAU4nL7/hsphDOkV8vsd3Z61bDOuFk9WkpiWS0+ZdYzkVjA4FT1VzydGm871yrpcGCaC8NJzhv7cROJrU4SuM3tuorW8X9PSyyttHqJS387iLAYT/w9rPzxgyfvmkNwIK/hX7UrMEaw== X-MS-Exchange-AntiSpam-MessageData: lVYjhDRJ5PlyETiCpBmA5c9MuX/eLa0wByCSOC6Ij3IGFlUV1Urik+2Kp4PDl/9Jhy5N4OENET3dDf23EP3LE7gMLv+FLJjJii1BErv1ipd6Atz1qTcNYg40WKEOWeopWpbhdqkmFTToT6CsTXx7Zg== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 2b4a1040-05ee-4707-c65e-08d7befe7b5c X-MS-Exchange-CrossTenant-OriginalArrivalTime: 02 Mar 2020 23:07:30.2229 (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: hyMA75PVrhcJT05lLBsnkfOngOvAQgS1jSIfVQuhQDw3Fw4P/StfSdiqExZ58OlqGZVu5ISbYF5WZtYn3Gb7Sg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4041 Content-Type: text/plain BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=2198 Three new dynamic PCDs are needed to support SEV-ES under OVMF: - PcdSevEsIsEnabled: BOOLEAN value used to indicate if SEV-ES is enabled - PcdGhcbBase: UINT64 value that is the base address of the GHCB allocation. - PcdGhcbSize: UINT64 value that is the size, in bytes, of the GHCB allocation (size is dependent on the number of APs). Cc: Jian J Wang Cc: Hao A Wu Signed-off-by: Tom Lendacky --- MdeModulePkg/MdeModulePkg.dec | 9 +++++++++ UefiCpuPkg/UefiCpuPkg.dec | 6 ++++++ 2 files changed, 15 insertions(+) diff --git a/MdeModulePkg/MdeModulePkg.dec b/MdeModulePkg/MdeModulePkg.dec index 91a3c608231c..c144b23233db 100644 --- a/MdeModulePkg/MdeModulePkg.dec +++ b/MdeModulePkg/MdeModulePkg.dec @@ -2071,6 +2071,15 @@ [PcdsDynamic, PcdsDynamicEx] # @Prompt If there is any test key used by the platform. gEfiMdeModulePkgTokenSpaceGuid.PcdTestKeyUsed|FALSE|BOOLEAN|0x00030003 + ## This dynamic PCD holds the base address of the GHCB pool allocation. + # @Prompt GHCB Pool Base Address + gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbBase|0|UINT64|0x00030007 + + ## This dynamic PCD holds the total size of the GHCB pool allocation. + # The amount of memory allocated for GHCBs is dependent on the number of APs. + # @Prompt GHCB Pool Size + gEfiMdeModulePkgTokenSpaceGuid.PcdGhcbSize|0|UINT64|0x00030008 + [PcdsDynamicEx] ## This dynamic PCD enables the default variable setting. # Its value is the default store ID value. The default value is zero as Standard default. diff --git a/UefiCpuPkg/UefiCpuPkg.dec b/UefiCpuPkg/UefiCpuPkg.dec index e91dc68cbeb2..2f30bf89615f 100644 --- a/UefiCpuPkg/UefiCpuPkg.dec +++ b/UefiCpuPkg/UefiCpuPkg.dec @@ -364,5 +364,11 @@ [PcdsDynamic, PcdsDynamicEx] # @ValidRange 0x80000001 | 0 - 1 gUefiCpuPkgTokenSpaceGuid.PcdCpuProcTraceOutputScheme|0x0|UINT8|0x60000015 + ## This dynamic PCD indicates whether SEV-ES is enabled + # TRUE - SEV-ES is enabled + # FALSE - SEV-ES is not enabled + # @Prompt SEV-ES Status + gUefiCpuPkgTokenSpaceGuid.PcdSevEsIsEnabled|FALSE|BOOLEAN|0x60000016 + [UserExtensions.TianoCore."ExtraFiles"] UefiCpuPkgExtra.uni -- 2.17.1