From nobody Tue Feb 10 03:44:31 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+75398+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+75398+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 1621448416659425.7033152778713; Wed, 19 May 2021 11:20:16 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id 4A8ZYY1788612xcocZUDl5OV; Wed, 19 May 2021 11:20:16 -0700 X-Received: from NAM02-DM3-obe.outbound.protection.outlook.com (NAM02-DM3-obe.outbound.protection.outlook.com [40.107.95.84]) by mx.groups.io with SMTP id smtpd.web08.15798.1621448415664855986 for ; Wed, 19 May 2021 11:20:15 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KCN6thQL6GMs+ippn+3HjX3pqIqE2AYbWJd6ECyXtSrDZTTNrvFIPQoWAANlHCDaZpg4G3yfY+ItsHzDeltoLNAYeNfMPm+znTveha+8FuuYuM4aZF2mEzYVR2pz9jBMGtTPptGCDUYROyF+QA/P6JTaBjQOaKA0SoaWcdKDy6Sfdty88f0HxF/bywmMD4YiTYQBawrJok5AKDMzP1QpHlapdCqnINEOujoyHAqOuO3ukYw5UhzDNZzHD9m+O3jE0h4TanhTbYuTjsaujxLsRI9SkE5H75Z+aevpvqhF5UKfM7AYeJL04YGZUMX+kb4me2SZLa/Wqsxuqu/GGWM58A== 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=fzufsZrWgS+UNzs4KbfjAj1i6bjJ2PYGsIILu54EiEI=; b=IfJbwqPd6uCAZYbBN4A4JA0PANT6D2X6TjmDdP29Nwl4Ac8o3zr3s0cSBNDr6KPU+BLih/EyAItH1TziXYM0rD45wCZxLgJczTb08JFyQwMYvdBSNJmQ6+qRGZb/lFvczEJmp4dtVBobqwN9gyYJRmZoJx71LWZS2yVkH/3AFu3Gjnjtyy2eYkSpfUp/c4ZK3CeqsSmO3YSd9SFCtT3dpCv1+uvse2dlXMIgQ6no/5qc9UiqcrHM8gplCwGKfgIfQVtSu/x/JUjgqnokpzSbV2VvP8TGWWw2/bHlCsvgM+4kb6Q3C2WMWZkHVM6cUdJNFVgSgHJkVXOxdtGPHbZrWA== 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 SN1PR12MB2365.namprd12.prod.outlook.com (2603:10b6:802:2e::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25; Wed, 19 May 2021 18:20:13 +0000 X-Received: from SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::9898:5b48:a062:db94]) by SN6PR12MB2718.namprd12.prod.outlook.com ([fe80::9898:5b48:a062:db94%6]) with mapi id 15.20.4129.032; Wed, 19 May 2021 18:20:13 +0000 From: "Brijesh Singh" To: devel@edk2.groups.io CC: Brijesh Singh , James Bottomley , Min Xu , Jiewen Yao , Tom Lendacky , Jordan Justen , Ard Biesheuvel , Laszlo Ersek , Erdem Aktas Subject: [edk2-devel] [PATCH v3 11/13] OvmfPkg/QemuFlashFvbServicesRuntimeDxe: use Mmio helper to clear enc mask Date: Wed, 19 May 2021 13:19:47 -0500 Message-ID: <20210519181949.6574-12-brijesh.singh@amd.com> In-Reply-To: <20210519181949.6574-1-brijesh.singh@amd.com> References: <20210519181949.6574-1-brijesh.singh@amd.com> X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: SN7PR04CA0212.namprd04.prod.outlook.com (2603:10b6:806:127::7) To SN6PR12MB2718.namprd12.prod.outlook.com (2603:10b6:805:6f::22) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from sbrijesh-desktop.amd.com (165.204.77.1) by SN7PR04CA0212.namprd04.prod.outlook.com (2603:10b6:806:127::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4129.25 via Frontend Transport; Wed, 19 May 2021 18:20:13 +0000 X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 89145bbd-0417-4326-292c-08d91af2beba X-MS-TrafficTypeDiagnostic: SN1PR12MB2365: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:7219; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: 3ovcvVYZ31WiAdnMvW2eIoltfRakym7ayU4PRx1yNwCWjlOVx8omVKNyEA4yYAbWwMtlXWqtXLCEtVFkkPlISMV6atrRUilPhpVGPwr/FCoAaqjy68EiXkSMFe9efMri6GmIM6hIiduRzklprazhBZ3lXy041e2ko1O2MltHJ/wJjYiYIAhkVJO41H4W1eBTfE5R51TDWQS89ADE7BKsVvks6aeVCVMFYNKLMTyWcNxLX3zTECgifev7sG64r4nPl5oC3rx2hCAy9PkkSoY+87dNG357eORUoP0zEyNoDkoW5+/HwnDXPDNNyC2hjruP9j6Q+6q4hEcvmmx60FSwxjg5SNVGaREYP7vlZ9/DpHpXr8BZ4MtLuwAsgnuAwqOSL/6byZh4WSvzga/+rXbEZuKCdZo5u2a7ypt/LhrBLlgLH6KmK6Fhfvx23pVi2sIwNQ2xKSnrTPtK5B7dvpst4ixvtDNNFBgrpqrrHnlbcCbO2r6gAO+RTqjrh4tmTyrmUphg224szNuqSmcXox8WHKY1RlOk7FJAK/JMS50fs32cKQ8AfarfpujI91oawCnbkTVophPsY83lTWsYNUTmh6aVGaIw26sKe3QZJONaULJZXQiSteL8gldQWjYcVhrjPknhDfRKinoLZPe7XpdXJ0m0xPaPA+kAaY2HRIm1n7xIDRXqOhb5jH4978nVNw85uDd9GCWrL2hGnLWvSCQGBkjd4IMMZqf0Xqbl9xSyZmbvmVSSOAcl0786KmzKd+VkjrYcVbtuckLTEHkyUsUH/g== X-MS-Exchange-AntiSpam-MessageData: =?us-ascii?Q?7QV2HjFbvOCCoaaETIw/9herUB4f6EUKZi592n4QSPbNi4McJ8+3oxTrC1km?= =?us-ascii?Q?wqK7YCKn2kNHM9qP6KHP+4GjS+DMQ4kmCBCEb44CoPa1k2422WgPrGZ81oPO?= =?us-ascii?Q?qlqr87D1SIGo3OT6wNPjSvjkt4E3HsfdewmWIAgMZ7daR59tBIKGAMtGvtQN?= =?us-ascii?Q?Sa1mlIA3p2tQub98FNoI6j1NrV9IzeZCPnuPX6TNL6QkWXQtAgt0FZXzBzDC?= =?us-ascii?Q?87xpM0Du3Q+FAjh/pX+ZoUq/Yy3mRtsoZAi+3UC/UzW9//4s+ZR0NSVk0Iud?= =?us-ascii?Q?fWXCtA1ozB4a1o1SfapA5PCL/HTfO2yQkW652His6Hmkrahwz+tZVB4scOqH?= =?us-ascii?Q?r2aT1/XUp4iYkNJNmtU1efrcedCRh00EhVcGKOWwsC8ntRCgmmqGir80Y8fB?= =?us-ascii?Q?KfGP9QBA/zA55LTzHk2MWhBPSHO3oLq9oaAMTFw+HpN7w7aOGNimnIaVn2Sn?= =?us-ascii?Q?lArzzBA0q16Og1b8B6u6TLC/6h1VWV9Faw1M4rd0K0EmPX/e86Td9IJme9cH?= =?us-ascii?Q?9U+4CxhTlOGvPIA87fFrRq7Mphg2pwcjS2gJsGqUIJi8w/WLueeA46kKMajL?= =?us-ascii?Q?areOdXjJfhZ037N2BPxgQys4cpWhia5HTL69kcHzIQLUXQJUkR+e+iDhQl6g?= =?us-ascii?Q?/QEVIUfXdo1U+hRjSqO6qhM0EDrahfKE5wTgh1g1rs+tUHJ3WTj1P4KaKutR?= =?us-ascii?Q?tLVCccCPyK9kddjLFTqTYX9chhaFdQb2fd6WLsosagwDp5tVPTcILpcifAul?= =?us-ascii?Q?yT1E4h6HpbxIgVkVCZFQmfxXoCcaAMnX5zsklGKlF5AeU76GZAZn9ZgrzFa/?= =?us-ascii?Q?vD7k3FlwOnVExgeBDQT5u6X49lvE67Xyrq0Mb9ArWnZpKJSu0CmJgA7TDy8r?= =?us-ascii?Q?5m6F6CF+6yuSb5NV59m7hprvwj0c8kPDmztvfrCzQ1vcG5/ugNBKeB3fSUhJ?= =?us-ascii?Q?Vyv2IWkhjwZzfAxhoUC8bWZDVjlEBgcFaDT5twcTau3vdZcPjzpLVuxRXVtF?= =?us-ascii?Q?yMKBzjZrM7xXTr2Ad87RD15PB0eM1IzN8z/pQ2AqlkfIn0C+3F6PAfZs2gdj?= =?us-ascii?Q?JXI+PqnDFoZa+6Hz5hPv7CJHgKcCzZHm2Zpx3zFckdAhfAc5hC8fw627P0pn?= =?us-ascii?Q?4SCOaQP/KcGueBf7NhSl5E+x0wjJlrpGITS/rWqvw3NpGlTfGgANAK7RZlSO?= =?us-ascii?Q?qot2KaK/pGDgf+oaEOxU/P5h91M2SV21Nh64NuR359FI8cihJVhG/WN623iE?= =?us-ascii?Q?T6J1F9ad/JtNhFna4Cg5+VCqaqi0F0kFITCdBnvQyxlNiO+09mne1J8VgXD+?= =?us-ascii?Q?aQsdWWJEe7HnI6W6bukaHdIS?= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 89145bbd-0417-4326-292c-08d91af2beba X-MS-Exchange-CrossTenant-AuthSource: SN6PR12MB2718.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 19 May 2021 18:20:13.5593 (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: lyhrwU16jxaJPEr2f6q+m9gkOSx1dk8IWKJ5krGsrNUmY2xXg9BSUu1bAhfCAjdH6N3L8vwdesBDwKzN0c71JA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN1PR12MB2365 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: 2AOs3l9OKNSZo33a34c91oMjx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1621448416; bh=2NC03Lu47dGYlnRd657AyWAdf7XKjuMqGxy+4V8z/mM=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=oSmrENJBipY3NVAram4VZ4B8aYh8rurozkurrXu6VY3+334sATU87a70xKz0XIDt/A3 Ras1aC8ccaZaQMx96Lw1EOyb2+qaoZB0Fsh9sb1U6K8h+T8F3z+bm29NBBiwc52QJ62io Tezm3OgoPEGCUs5Kf47zFXjF0CMVAyIP+GE= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Type: text/plain; charset="utf-8" BZ: https://bugzilla.tianocore.org/show_bug.cgi?id=3D3275 Use the MemEncryptSevClearMmioPageEncMask() to clear memory encryption mask for the Mmio address range. Cc: James Bottomley Cc: Min Xu Cc: Jiewen Yao Cc: Tom Lendacky Cc: Jordan Justen Cc: Ard Biesheuvel Cc: Laszlo Ersek Cc: Erdem Aktas Reviewed-by: Laszlo Ersek Signed-off-by: Brijesh Singh --- OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c | 5 ++--- OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c | 5 ++--- 2 files changed, 4 insertions(+), 6 deletions(-) diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c b/O= vmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c index 1f285e008372..ab40087a8408 100644 --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/FwBlockServiceDxe.c @@ -205,11 +205,10 @@ MarkIoMemoryRangeForRuntimeAccess ( // memory range. // if (MemEncryptSevIsEnabled ()) { - Status =3D MemEncryptSevClearPageEncMask ( + Status =3D MemEncryptSevClearMmioPageEncMask ( 0, BaseAddress, - EFI_SIZE_TO_PAGES (Length), - FALSE + EFI_SIZE_TO_PAGES (Length) ); ASSERT_EFI_ERROR (Status); } diff --git a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c b/OvmfPk= g/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c index 7eb80bfeffae..ea75b489c7fd 100644 --- a/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c +++ b/OvmfPkg/QemuFlashFvbServicesRuntimeDxe/QemuFlashSmm.c @@ -38,11 +38,10 @@ QemuFlashBeforeProbe ( // C-bit on flash ranges from SMM page table. // =20 - Status =3D MemEncryptSevClearPageEncMask ( + Status =3D MemEncryptSevClearMmioPageEncMask ( 0, BaseAddress, - EFI_SIZE_TO_PAGES (FdBlockSize * FdBlockCount), - FALSE + EFI_SIZE_TO_PAGES (FdBlockSize * FdBlockCount) ); ASSERT_EFI_ERROR (Status); } --=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 (#75398): https://edk2.groups.io/g/devel/message/75398 Mute This Topic: https://groups.io/mt/82943409/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-