From nobody Mon Feb 9 06:02:03 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+63029+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+63029+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 1595366698538111.62265824012127; Tue, 21 Jul 2020 14:24:58 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id aY0eYY1788612xJ0SLBlIMxu; Tue, 21 Jul 2020 14:24:58 -0700 X-Received: from NAM12-MW2-obe.outbound.protection.outlook.com (NAM12-MW2-obe.outbound.protection.outlook.com [40.107.244.65]) by mx.groups.io with SMTP id smtpd.web12.5687.1595366697631290938 for ; Tue, 21 Jul 2020 14:24:57 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y9LY0kBqyBPXwjBjhODPR4JScO4tiKvnuAoXhAybVkkXEJUvl+Ktz3LmnMcwpnVIKtuGy416tByoAEf93rfgAG1cBf2wIcZlp2LpFjHbb858zpRYEWND8mByrqnPXug8KomBjpUpWN6USECuod+aQiF3M4ffb2P4faxi4/lL7TYF51iAnc4wdeJ2SzQgx1UQx6onECLPrlgm4K9/kVf9J/TBD/9MmHpu4XeSnp106G3pn6ZRtdCpkGFckXPoH7S5cv16pntFfU+XIYbpEkw9p7nzI9ro3giIJwlAO9DnuMfhbtCVmBMSxIKBKMTVFtLfJF3hks539scvsma408SIow== 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=3E0ymlPSxNH6aH1t6SQyGEJdjjI6yseFWWKhpBgBa7E=; b=mHSlSaiUStg2E/hrz0yXfru5WvhsEtMbQ1N+4hI/ds4hsPoz0dfrossHmIppmRgqvSLVIXObkKRmeRHhO2zMWKe6ZSkNeekzHKGx4pd++Ik/R45tbKKkXu8Lygksuuq+CDY5otJf5mueXzB6kC3YO0Gv7rmGG5zOIWXejSaXYeLignup3N01scHOWqv81RfG0OkSIYEmEix7X5Fcnzz88Sh/znkAMAHqxYzWgNoykyCk/WxMeXra11NiTYLqy1LfmxAoZMr83iV5y3oRR6r+UTZed1bX/5twBq6qgA0NeqeEb05em1qdVpLJ0fo0SX4IcxgImiJ7OP+E/8aaMtIxrA== 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 CY4PR12MB1352.namprd12.prod.outlook.com (2603:10b6:903:3a::13) by CY4PR12MB1143.namprd12.prod.outlook.com (2603:10b6:903:38::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3195.25; Tue, 21 Jul 2020 21:24:56 +0000 X-Received: from CY4PR12MB1352.namprd12.prod.outlook.com ([fe80::9181:78bf:bf0:702b]) by CY4PR12MB1352.namprd12.prod.outlook.com ([fe80::9181:78bf:bf0:702b%5]) with mapi id 15.20.3216.020; Tue, 21 Jul 2020 21:24:56 +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 v11 38/46] OvmfPkg/Sec: Enable cache early to speed up booting Date: Tue, 21 Jul 2020 16:19:15 -0500 Message-ID: In-Reply-To: References: X-ClientProxiedBy: DM5PR07CA0161.namprd07.prod.outlook.com (2603:10b6:3:ee::27) To CY4PR12MB1352.namprd12.prod.outlook.com (2603:10b6:903:3a::13) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by DM5PR07CA0161.namprd07.prod.outlook.com (2603:10b6:3:ee::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3216.21 via Frontend Transport; Tue, 21 Jul 2020 21:24:55 +0000 X-Originating-IP: [165.204.77.1] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 3d934da5-5b61-4409-faca-08d82dbc83ac X-MS-TrafficTypeDiagnostic: CY4PR12MB1143: X-MS-Exchange-Transport-Forked: True X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: 1t5lNyA3yoQRFFkMFl9LiJaBZfHr9QS6CpvTsAQJt+igYwhQR3r3MeBYQXc8UtMbLJwNkwxpJoPFqRWTelHsDro/nejZi+VvP/1+QWsyspDv9JzYya8AfBZ9q9MgIjVEED2Mq/01B2U2O+La6TLbAphIsi7qat0wLPcEwS6fBtMZnSh/AmXrOmF5Xe3L26qd2E1zDF+OLcY6BXk4hJ+SA58p2EZ6pKr52hNkc5+59jDn7WpIYZ+0OHjIs5bl1rq0jWGs7NKP/RWg2VyOuNPF4TIYIF3djn+KVk+2J9ayaACWe7bMSxBOaOzE1AHl40qBZzSBATg8QupTrOFn7ZPkQdvHUVEnmACnT1d/27gSZHULLiSqjMCnWkKbohuC7kN7UmUjRP7V/0FhTDz2ApC4l63Iv81idsGLdm1bzSVAcDPczYbOIOoauGcZbmEDlJEq3WqmIGq/CnW+w8N1Jr8dhA== X-MS-Exchange-AntiSpam-MessageData: TObFyhqek3C1VwTjoWYIAPW55p2+LZavFgXpslsIc+f9bQO4JIPvAbnVPGrO7+qmXh4Xd1atLHjZxT/IG5qkfcP6unRzR88G/dBk4DxTmiAMPeqceTpIxqj2NAhDpliakmtLzsd/yJtuIGh5Z5HzcTYXOr1rMInz/OB+/ZwRpCESFZzB89gno6hsdjFNRH/5YcgG3r/GGHVDVYMVdqOoRRHHYc/RP/hGkZR/7ZMgw+Kg8aGjmjqxpDjDCKKI0KnRZwNAQlCloDr+tlXKpmq5p+jB3i6PH0kGGEy6l8jWXDWQTFszzZKNXiAd+AHGNmEQsk1RzH7HnYAtOihzjKjLa8FSDU6XWkcMq+ZeTeS5YYdez/5Yfl4QsR/9DU9Pot+XTCs8lPCyIWlgQKH0+LkuUhnSfe6ztp6D47iImmyi1I9ReinqgnnZwmp2glWUhodUk6SXDD45a/sVcXF2B/E0DU9pI0t/UOnE82Jwsbe/PcA= X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 3d934da5-5b61-4409-faca-08d82dbc83ac X-MS-Exchange-CrossTenant-AuthSource: CY4PR12MB1352.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Jul 2020 21:24:56.1287 (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: 0qMgaMOizJHtxZA/pnb2yq1rro2kNiCY5R8N5dpaJ+f9FdW/x70qZfGQLdC2c4AQKRs6BeLgQZy1jh/sgiwzsg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1143 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: D7It4kvyI0OwgeTfBbGnRVm0x1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1595366698; bh=IPX65sBoEcit7YTXAPNrBrE82bZZSOIz+d8oh6UxVWs=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=vv2H5gsD0fZz/syIXSg7Zfsi0YaNh53Vh80vEwt89Q1VkY2L6ho4/JfWUR/W+no86Yj nUPM3Np0wyT2AyiyclfrE+WXPD+pNvN+MJlsfMN7dq9MOYOImQFVEDhN6KMNrL9uxZWtG x6lPJc52ofuLWl5xqZs3kxC6gUbZmR6IBu4= 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 Currently, the OVMF code relies on the hypervisor to enable the cache support on the processor in order to improve the boot speed. However, with SEV-ES, the hypervisor is not allowed to change the CR0 register to enable caching. Update the OVMF Sec support to enable caching in order to improve the boot speed when running as an SEV-ES guest. Cc: Jordan Justen Cc: Laszlo Ersek Cc: Ard Biesheuvel Reviewed-by: Laszlo Ersek Signed-off-by: Tom Lendacky --- OvmfPkg/Sec/SecMain.c | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/OvmfPkg/Sec/SecMain.c b/OvmfPkg/Sec/SecMain.c index c2a35463dce4..271a06348ed8 100644 --- a/OvmfPkg/Sec/SecMain.c +++ b/OvmfPkg/Sec/SecMain.c @@ -905,6 +905,13 @@ SecCoreStartupWithStack ( // For non SEV-ES guests, just load the IDTR. // AsmWriteIdtr (&IdtDescriptor); + } else { + // + // Under SEV-ES, the hypervisor can't modify CR0 and so can't enable + // caching in order to speed up the boot. Enable caching early for + // an SEV-ES guest. + // + AsmEnableCache (); } =20 DEBUG ((DEBUG_INFO, --=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 (#63029): https://edk2.groups.io/g/devel/message/63029 Mute This Topic: https://groups.io/mt/75713169/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-