From nobody Sun Feb 8 14:59:33 2026 Delivered-To: importer@patchew.org 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+56213+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 1585079096992746.0802481579965; Tue, 24 Mar 2020 12:44:56 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id uJsrYY1788612xxKRnpVsttk; Tue, 24 Mar 2020 12:44:56 -0700 X-Received: from NAM02-SN1-obe.outbound.protection.outlook.com (NAM02-SN1-obe.outbound.protection.outlook.com [40.107.77.49]) by mx.groups.io with SMTP id smtpd.web12.56.1585079095434268982 for ; Tue, 24 Mar 2020 12:44:55 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QH6SLPM67J9QpSYyx0YEh5CF48CD9mymoLYI8OgeRnLl7TjYoSfeszBVNY0L08k+P8VdJnkHTUn7edyLHRbjyM+NZc85s/G+iHGZQF59lDoZpioICI9PwhXlh60+rw9AsNbYkriXqZ4vPQx6l7rxBr7MiCJWSWsDDvJC/+Nam9o07J8wE5eTkUJ8TOu4a7NguBL6X6roLzNfQ32ct9lPQSmS8nLzyM85+7vw3jY+/jgT6lf+iVAw3Ve7lmlsTnO60dSPXsB0rxVtWLOCJnwVbtB7bMlxtpt2Z3lRNJbKl60rb+AivNRFmjNatZqIX6wg7wcB2k2zl1jl+M+us7OyzA== 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=XPHbwX7owV2AvvLMu6tMW0kfWnwqYH52r4JGSsB2JYo=; b=YFxeufu1+6Zaj5hfwQ7GxHeneVoROGslseHAEkJjQdpG0XC0DyT8++uuWUMXfo5FQkNJnv5bs6HSc36GYvS5JB4iQkG/dQ0v439ilzyXuFMx2wo39r14ax161OSQ9Qrrk3QvB/YS5W7MTgght/2joir3G1ha8TN6qB8TtGaVjcvAw0nS45TEu0kqc1+9IA1JoDp1FNW6kafWZRlPRyWqf90XJ84x7d/R8mRlgOnZuqDE1SuiuLybCfOc9fEDWu9byMoyuERgcDqxKveZVZ4/TOrJSu9corXb75ZPVzDR59vMS84YKxd2qtGQQOZFuHRBHY9suix65Ims9VLGtQcsfQ== 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 DM6PR12MB3163.namprd12.prod.outlook.com (2603:10b6:5:15e::26) by DM6PR12MB4547.namprd12.prod.outlook.com (2603:10b6:5:2a9::19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.20; Tue, 24 Mar 2020 19:44:53 +0000 X-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.2835.023; Tue, 24 Mar 2020 19:44:52 +0000 From: "Lendacky, Thomas" To: devel@edk2.groups.io Subject: [edk2-devel] [PATCH v6 35/42] OvmfPkg/Sec: Enable cache early to speed up booting Date: Tue, 24 Mar 2020 14:44:36 -0500 Message-Id: In-Reply-To: References: X-ClientProxiedBy: DM3PR12CA0109.namprd12.prod.outlook.com (2603:10b6:0:55::29) To DM6PR12MB3163.namprd12.prod.outlook.com (2603:10b6:5:15e::26) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by DM3PR12CA0109.namprd12.prod.outlook.com (2603:10b6:0:55::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2835.20 via Frontend Transport; Tue, 24 Mar 2020 19:44:51 +0000 X-Originating-IP: [165.204.77.1] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 44acd8bb-dbff-4a8e-90f0-08d7d02bd1e7 X-MS-TrafficTypeDiagnostic: DM6PR12MB4547: X-Microsoft-Antispam-PRVS: X-MS-Oob-TLC-OOBClassifiers: OLM:9508; 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+56213+1787277+3901457@groups.io; helo=web01.groups.io; Received-SPF: None (protection.outlook.com: amd.com does not designate permitted sender hosts) X-MS-Exchange-SenderADCheck: 1 X-Microsoft-Antispam-Message-Info: y00pTGZOaHevfdtKQRivGGNoSfjgCpvY8uP2qMmlSDN7aMiREQgmtq9RvN8pNVDPBkk3C4UEt1vfrHlLnZRKpPgJ3h/paPolQMUUVSsMTK1Np2JUhz1hhRhfu65qIzeNDkQmaZM++jBoS/eh/u9pFADMXjZFxwti9eyHeyoBsB3Vvx3ChWpKlY6OJgjcou+lSebLBy5dQA47j6Zt25Bm8VOktngWfF4DaZp1/xrOX2NlxK5WHCNyKVu9nebhvAWKXuNFzErqCO1413R+JyT0o2QhubjhWw+G472CkgK/LdOg4PHrFSwV2p30p8vqpegJJ41RMWF5kk/ZPMJ0bzN2ao0OzJjr8C6dWEQuGFhZdrzC0fz2iCob1wKj5LHu5AvdWl+VPpEsRBIbkAHp/PHb2Hter+6rLJhFV4VSr6VaJiRv1FJSmAkv3rtT0/81oDBsQdnpt0iI6/EaRXxsravYLR5VAOgrWIdHD8B4NiUPBjPPbrX4Ijb6k1H4paGrrDvG6PaQMy2+FHuv5vihgCPRxaz524Ltc+fuIRcLl66XWL2Uqj5vASK3Qav4+HSa5ZcU22pAxORi6SbT3rhSNnkLjQ== X-MS-Exchange-AntiSpam-MessageData: SEppoEQsjI7Jt4EUGEqD8iIBIoQ4G9iwj40T/eddzKX8SqRLVm01LienVUI3FmOb3PWcx8nU/PfmJAIIwOsjZIidtNcQ6RM6Zmiv9qB58swUCcI+5QBgksY2S9nbc+SgWmGps/JpRryFirGn+CI6nA== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 44acd8bb-dbff-4a8e-90f0-08d7d02bd1e7 X-MS-Exchange-CrossTenant-OriginalArrivalTime: 24 Mar 2020 19:44:52.5046 (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: 9YdBMIIn0ufaBO/QaG8qTea7K6GUDpvBaojvC4aA8N3JO9gp0ha1sePVDwK9sjsdz33awxvMnDCtgHHE2holCQ== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4547 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: vSX9hszJhOVQlFMsVon8TQC3x1787277AA= DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1585079096; bh=YKQYweiOIN+dHmqbFp7xTOT8kMndZO+RZi6mFCfkCnA=; h=Content-Type:Date:From:Reply-To:Subject:To; b=Y4RT5zdltKLTWVvoLgUjESFv6QgX0FMNIQTnE33bDNHefr+oSluB4Y+9sO/7e3fhCOe a27ymwJVhdGzfvXM9kb8wqQ6UyEhSzvuu8J5I6l+8CMQ9QrEWIVEK0/a7Kbx4RlDqFftq gerV569xuafrWoD+hbIwyahic4j0dImQHo4= X-ZohoMail-DKIM: pass (identity @groups.io) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" 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 1dd185aabc8a..fa66ced816dd 100644 --- a/OvmfPkg/Sec/SecMain.c +++ b/OvmfPkg/Sec/SecMain.c @@ -877,6 +877,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 ((EFI_D_INFO, --=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 (#56213): https://edk2.groups.io/g/devel/message/56213 Mute This Topic: https://groups.io/mt/72525914/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-