From nobody Mon Feb 9 02:15:16 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+68296+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+68296+1787277+3901457@groups.io; arc=fail (BodyHash is different from the expected one); dmarc=fail(p=none dis=none) header.from=amd.com Received: from mail02.groups.io (mail02.groups.io [66.175.222.108]) by mx.zohomail.com with SMTPS id 1607039799020170.8334032905019; Thu, 3 Dec 2020 15:56:39 -0800 (PST) Return-Path: X-Received: by 127.0.0.2 with SMTP id zQdSYY1788612xGU0zTkjrKS; Thu, 03 Dec 2020 15:56:38 -0800 X-Received: from NAM10-BN7-obe.outbound.protection.outlook.com (NAM10-BN7-obe.outbound.protection.outlook.com [40.107.92.75]) by mx.groups.io with SMTP id smtpd.web10.5272.1607034473172569596 for ; Thu, 03 Dec 2020 14:27:53 -0800 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ZI7HHmvHYUDbfsLdgeRPlcqnTyh5k7s32/uq+OjqquhOkXSQd7NUDCM5i83l6swbq4uWrzkdnYT2/d5Pdv6CeG74u0Od+M5JPxFfzixOKsyR9tgVdopb4+cmCdr/ax/MVfBrO41ozrqOgzNmnDRCbf5+lYDzM/w3DYYNcV8yN17j/SHJzEMmnNEp346pfrl6nrBdOYpkTKUG6HjDYxJdsRhqkbx1R3JXHdLovI/AlgIW21tjTg7PHlDmrDd70h5RxOOAVEJCbxQahkVmjjqjZHvVh+/KN647oPSE/L9Fklq1xVZo8BS/ks5rO9JXkZV9QP81aZ9de4AnKBLdLiwxqQ== 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=Uql70QEMwu+QY9FYK9SG7yfzU5s34xpo0pFKnE31WYo=; b=dWmDpxGLleYkjTT0/1aQAoKWMN8BhCvzh9RMjJhJGqZThPCO0kY2XhOtG7D2+nXPQO3TuWZ2U4l+qF23CdxGQc5qhMGB8OGHbe80qpX+8lQqIefEkRpAh163R6bLmNYNWSTSn0dAvnTkUR7vs3BpKN8wUCqdy69NvmeJL8e5XpQj4N35IIRfyGkhO7KHUDvz/zA0xyZ6Rs5gZQgGGXgy3nKcc8adWa+WzjBQf9naLl8LnLSmCrSFieFxymRI3eQbmifZjL/bGzXn9VW8ooGVbPwXroaqvUX5T1w/dBdUggUYyoK77Kr3h6BYTbuSiBVYAQkz0C/x82Y5Aa21BF1Fog== 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 SN6PR12MB2767.namprd12.prod.outlook.com (2603:10b6:805:75::23) by SN6PR12MB2767.namprd12.prod.outlook.com (2603:10b6:805:75::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3611.25; Thu, 3 Dec 2020 22:27:51 +0000 X-Received: from SN6PR12MB2767.namprd12.prod.outlook.com ([fe80::d8f2:fde4:5e1d:afec]) by SN6PR12MB2767.namprd12.prod.outlook.com ([fe80::d8f2:fde4:5e1d:afec%3]) with mapi id 15.20.3611.025; Thu, 3 Dec 2020 22:27:51 +0000 From: "Ashish Kalra" To: devel@edk2.groups.io Cc: dovmurik@linux.vnet.ibm.com, brijesh.singh@amd.com, tobin@ibm.com, Jon.Grimm@amd.com, Thomas.Lendacky@amd.com, jejb@linux.ibm.com, frankeh@us.ibm.com, dgilbert@redhat.com, lersek@redhat.com, jordan.l.justen@intel.com, ard.biesheuvel@arm.com Subject: [edk2-devel] [PATCH v2 3/3] OvmfPkg/PlatformPei: Mark SEC GHCB page in the page encryption bitmap. Date: Thu, 3 Dec 2020 22:27:39 +0000 Message-Id: In-Reply-To: References: X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SA0PR11CA0018.namprd11.prod.outlook.com (2603:10b6:806:d3::23) To SN6PR12MB2767.namprd12.prod.outlook.com (2603:10b6:805:75::23) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from ashkalra_ubuntu_server.amd.com (165.204.77.1) by SA0PR11CA0018.namprd11.prod.outlook.com (2603:10b6:806:d3::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3632.17 via Frontend Transport; Thu, 3 Dec 2020 22:27:50 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 451fb5dd-742c-4c47-93b9-08d897daab8d X-MS-TrafficTypeDiagnostic: SN6PR12MB2767: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7691; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: U8NtQa46Q6dJogk9pi3nMX77REzDODq0LRSpb06LOsYzCZiRtuja4sOLj/dVrPeBXrJRcYpfPDa/MkJDbSvd/zxJLPChq3uiWbXyiOYALJNVH3rtKul/etgl0brm6BsxowLHtbFuCsNk0143eNWzx8FAOmfwGJzRHznn8MdWHAZjws5At2oXaZRrWQY0HsdmsEPEusSczHB9Xp6WYJVbsd4/nOJIkb3CyNHeSIIwZM5HFy/d4DDNi71ipSDwh4iw2iVlcyBoRP3N3Zu7I6X9VY+l5xlpPgtoALXFLMAv9/qKJzT2iiJV2UoDn8SD2axDo/A9iTrOo++XtX+QyDg+Vg== X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?5Pw+++oOf7iGNzjugJ0RMeNf8ymW7mfY4hWLCy+s+i3xtAsa/xTabry3n9Mz?= =?us-ascii?Q?uHlpShSgMtSSVPo5j9Z/aOrsayWRGH+4xCIqANjLY5CSFmON3dUcoj6BtXdK?= =?us-ascii?Q?D+hG69fKeQCBXnodv+5PiY9U13mE7CYH7OTfCEVO+VKI8C0u63uUfYE6eeFE?= =?us-ascii?Q?242712zXwmLtzWFEjb+WA0dHX8Y5ZhUoJBNO8qddY+MI4FeQJoWwhh9eJXgX?= =?us-ascii?Q?PvsIbIJ0GubxZ+s29Nt/EMr2obGpzPn62OFcMAMCpkMNp6TFL+XUaX4UdgZ4?= =?us-ascii?Q?p5wMctczFJLy4gaOpzu26PGOm6+wZcTMyr3RlxQ88nnbEJrwwnbuJz0miH2B?= =?us-ascii?Q?4tm5LNxvE2pPZLFCeiX7r20GgYNbBVcz6CDCJHhuhCuh+qcN5L3GMllDRKO7?= =?us-ascii?Q?8go00vh9cAp6C5h0ijkPP5ZH66wXGFvkRBF9YEOJTd0XAzbl7HJqpQ2gRNir?= =?us-ascii?Q?horHmYVrIRObCJnzuCatb7NfZv4Oxp3TrAIYYROPrnsy0XXh9gIKuMqwLq1L?= =?us-ascii?Q?AgigmQS3RhXaF2Co/luZZaJCMfD6cvf/0oSom5ANOiWCLK4qUhS4IaMBWXAN?= =?us-ascii?Q?NOeh8xypOjry0dDlFRPwzjixudKzuGfSkV55wg2M1ULai6ARa7cer8eD/XqK?= =?us-ascii?Q?CjECL97Xe3QAbOc5YiXjULSTrA/YO2cnZoffuqBqpDZ+wvMD+HfmMMb4dEki?= =?us-ascii?Q?sRdQYBpPDcviJXeLUkbx3YDW/gcJ+0Mufr19BDUbDVM41Gy/02BODDJdeewu?= =?us-ascii?Q?9uZ1rGrLv5qq/doSdV6UtJhDF29hBJyzHR/SmQrgfIofTNTamNWFTPEwEYnh?= =?us-ascii?Q?tyIkYIChjBlzqkLarZnadzXoeHz9H/goFPrJer0pFTf9fkvcN2uYye9ofpj3?= =?us-ascii?Q?/YBY36M9+Y8xQcJfoF2RZZRHDh13V1GqnKYwMzCgryl1E0WdybjtLPp8YQvZ?= =?us-ascii?Q?mV3a4pJVQ8q/lc9m+hQ2JUrrFys6BQEAURe0oyYwzaE=3D?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 451fb5dd-742c-4c47-93b9-08d897daab8d X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2767.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 03 Dec 2020 22:27:51.1950 (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: vWWV6ZT8KW9evUCA3TV7nA1gIU1pvAtgk6SxQzQgUV5WBla/tGhNFi9PNx1URPF+QXRIbqa54qDkS4ZsJWqDXA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN6PR12MB2767 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,ashish.kalra@amd.com X-Gm-Message-State: 9M2nNtFRbvRwSsvKW1X57TK4x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1607039798; bh=hqcrXEKkIcU3j7yH76uVwIZ2MIS0/R6Jn0Uz1/Y68XE=; h=Cc:Content-Type:Date:From:Reply-To:Subject:To; b=iqaCCci2yTkazH05SV6+iR2UWGwzLTsYccYxOGyklJUWnUuHhHqiiXu4VdQmpqXzElj M+qEE9VbFWuLtXM5H74/JFC+RlzdIU0/PWHl2k9oFAqnr38ow5pGZiGNXLgZJcEyxGpPG aDlS69G9Z9GobfEa5/dVkUZmsfKF+FvjN6Q= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" From: Ashish Kalra Mark the SEC GHCB page that is mapped as unencrypted in ResetVector code in the hypervisor page encryption bitmap. Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Signed-off-by: Ashish Kalra --- OvmfPkg/PlatformPei/AmdSev.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/OvmfPkg/PlatformPei/AmdSev.c b/OvmfPkg/PlatformPei/AmdSev.c index 4a515a4847..456d32be84 100644 --- a/OvmfPkg/PlatformPei/AmdSev.c +++ b/OvmfPkg/PlatformPei/AmdSev.c @@ -15,6 +15,7 @@ #include #include #include +#include #include #include #include @@ -77,6 +78,15 @@ AmdSevEsInitialize ( =20 ZeroMem (GhcbBase, EFI_PAGES_TO_SIZE (GhcbPageCount)); =20 + // + // GHCB_BASE setup during reset-vector needs to be marked as + // decrypted in the hypervisor page encryption bitmap. + // + SetMemoryEncDecHypercall3 (FixedPcdGet32 (PcdOvmfSecGhcbBase), + EFI_SIZE_TO_PAGES(FixedPcdGet32 (PcdOvmfSecGhcbSize)), + FALSE + ); + PcdStatus =3D PcdSet64S (PcdGhcbBase, GhcbBasePa); ASSERT_RETURN_ERROR (PcdStatus); PcdStatus =3D PcdSet64S (PcdGhcbSize, EFI_PAGES_TO_SIZE (GhcbPageCount)); --=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 (#68296): https://edk2.groups.io/g/devel/message/68296 Mute This Topic: https://groups.io/mt/78698662/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-