From nobody Sun Feb 8 11:41:00 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+64214+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+64214+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 1597325330838854.6400289153996; Thu, 13 Aug 2020 06:28:50 -0700 (PDT) Return-Path: X-Received: by 127.0.0.2 with SMTP id kjDhYY1788612xNYehVErFzt; Thu, 13 Aug 2020 06:28:50 -0700 X-Received: from NAM11-CO1-obe.outbound.protection.outlook.com (NAM11-CO1-obe.outbound.protection.outlook.com [40.107.220.65]) by mx.groups.io with SMTP id smtpd.web11.9892.1597325329698200695 for ; Thu, 13 Aug 2020 06:28:49 -0700 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e1GBAnZqA1aU8rU07+t5oLucFAS9JG4nMESwzVHRFzHT3GRYKqtoQc6q9Sl/IJm/Yx4LPq9zBCdmmwrx1f2vZU+c7j5t1eYRHV2EoAVaKTLHvNBKMHLrd8szLdubCJSyeTOMNk271VuPgg+aiyShSf+vLGCN7BL0k1xIdkjVPH3R5Ga4nN2gHF8XDeSvGK0vai7NpzJrliyDpESMb9ipz8uDtWnhbgiQN6/26pxVUdQ0pC1DVeMQCekIKsxNWQF4k3o9h9qLqCjJYhI3vXKP767WDOURe9rMn9BrmEaqycqLJr7x5XxoJ43LIaIqpX0trbFolrLllZqV6iWMLTTdCA== 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=reA3IMZZKb7BnnLF0OSdofjxlZ7QS4VGFnYRetevJ5k=; b=MNAv6qb8KG60yGrQvTStKuxDOOMeduwuADxmdUoXbgbSB2FyobgXfoZg99X8oHJQu0Fg44q5ymlrpoyHTUs+kAA0FdI3SDX7YaBKWBmUYnLcwVaL9h0liqv+l62KiJbSMvjzOI5HlbTEiVc6arGh01hISS9T9eMN0qLaKESAMu6941cM6pDnpbRA0PxVsisnI9DxCrb1WtOETRhLyv30LLsY8rtoZV5CDlmU8eUBS70WcxpQO39x49T6WPoGrSDpe5qQDABIo8reBG3IJMDNh5vlDIzUfs1Cb+eoiyQjKb6ShjHMoD/BMjUXEtfVIXvyhOYj7C8UkIaJq0x1c6QrRg== 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 DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) by DM6PR12MB4220.namprd12.prod.outlook.com (2603:10b6:5:21d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.15; Thu, 13 Aug 2020 13:28:42 +0000 X-Received: from DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::25ec:e6ba:197c:4eb0]) by DM5PR12MB1355.namprd12.prod.outlook.com ([fe80::25ec:e6ba:197c:4eb0%8]) with mapi id 15.20.3261.025; Thu, 13 Aug 2020 13:28:42 +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 v15 38/46] OvmfPkg/Sec: Enable cache early to speed up booting Date: Thu, 13 Aug 2020 08:23:25 -0500 Message-ID: <1431e1e6cdfd9e4a61c478bffedbe2f6b7fb15cf.1597325013.git.thomas.lendacky@amd.com> In-Reply-To: References: X-ClientProxiedBy: DM6PR17CA0005.namprd17.prod.outlook.com (2603:10b6:5:1b3::18) To DM5PR12MB1355.namprd12.prod.outlook.com (2603:10b6:3:6e::7) MIME-Version: 1.0 X-MS-Exchange-MessageSentRepresentingType: 1 X-Received: from tlendack-t1.amd.com (165.204.77.1) by DM6PR17CA0005.namprd17.prod.outlook.com (2603:10b6:5:1b3::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3283.15 via Frontend Transport; Thu, 13 Aug 2020 13:28:41 +0000 X-Originating-IP: [165.204.77.1] X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-HT: Tenant X-MS-Office365-Filtering-Correlation-Id: 12ce5cc3-aa03-463e-c804-08d83f8ccbb0 X-MS-TrafficTypeDiagnostic: DM6PR12MB4220: 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: aT97p3E52VM+slnwl+9W1UcRCOVQgyYrsh3CGBD0FO9xsUp/NR8wbUbCqZN3Zy4EEOFZnTbiUAwyrZxEQ7sqsHRKjSRUJVFuDlyIGwidxTqRxAEES1jcSJzxyaIXnOrDvxJLJEjYTQq+xlCSuE4vTd+1IhVxbbxQ0TgdXuPRsoK96SZ55PRqqD5dWYLdeMGLiMcAyVSAquGfnoWoLDAr4Jo4Hw7mkvJub1fr28zfNdZ2E3iS+YPQlV74lxltOci0ObxRkHrR/7uGx5wIMZVplpGCGQR+zJwkA1WxoKBZl2a95kqn28Dghx77Mr9fV+JlEsKK63W/OrNs/e3xeAWkRLwwoaLq08L2CHNehSpIJWVGfQUc0CTbRCKhb4/FrF9ux9vpl15CoalqR3eEXXTz2GzAxWjRsT3jIbKNWKL4EB3C4udboLgGRBJUYGZ3+xbXIYPT/HB+D/8XI5hBToGhcA== X-MS-Exchange-AntiSpam-MessageData: 0GHWvgOhVOKnnnkJXNBZD5bfNEfAqSoApszqEtKbkkApguKSEOsaCLYrZHC37IsDBfVaqO/OiJHJzD6Mbi3Gu4xd0kALd6+sP9sVVUZbEJXwtFQMFGVxYK/bpc+LHzOWF/+L/i+5wt6qqA+zL7jysLeTMArFnY/thEVstS/XHDPg/PTv9Yh2jZO5lwGH8gt6QDT5cHChbvKsRScY4cMEEViaAmBOiq6j8GJV/D8rAlT9z+eGA0mdIPIw66Af/KZhIglqyDYmsk/6B44wge54m362iZbHicI5oGok1n7jo/acQ/8VnfwujfsaQN9oLgDpdSeh//7bA9PHs+nkJau6X5yV4YiUifzjMhP1CxCcQXkjWZ26eSUqYAspciSjRjVP29oP5QOpmjSECKNpoLTYVdC4MorCA3+bvD3IW+mGZ+hZwdN1RHeyE1+PLhQItwoVeK1gXk7tVueaXbvBT3gNSw/qrznGcl0BHKBqBLyXoLdwk6qxhVnwDEXQHa3Q161E9aDNGaNBWZev8nw/Z7DaTcp73Slz4vVcboGa0OqOHDZU13+AhlKl99mAJMzQQ2Ck/CJwFH2jfDRVCBR1msLd4DmyH14po+pspOUyCisd/Mf+kvbJSdnlqspfOPp/eB0KykYGMEqFMPbxwipdHqq7Vg== X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-Network-Message-Id: 12ce5cc3-aa03-463e-c804-08d83f8ccbb0 X-MS-Exchange-CrossTenant-AuthSource: DM5PR12MB1355.namprd12.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 13 Aug 2020 13:28:42.0925 (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: lO9lCR7NEXSdlAtHqwaKVJ4tTrcKkwWF4WhQ7/tp6WGl4iP+7uTmcgFvYZmFdEzV/zpAagA6jELPqYPSWl0MoA== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB4220 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: MMuIwulHcA0dCHyNa0Th9uIEx1787277AA= Content-Transfer-Encoding: quoted-printable DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=groups.io; q=dns/txt; s=20140610; t=1597325330; bh=4uVj0hW6jKBmDtQq7MIq8o1GY8CtF4XQac+unmINILA=; h=CC:Content-Type:Date:From:Reply-To:Subject:To; b=vxZO3AekuZDrXzVuqVwOrHoQ13b7ZVG2Dy3D3lmn2WFGUaq+7+b4mEjms4jSWwM1GJ8 S3GgDBksZfc/i8GTESTFpkNTdQ1w7ielGY27+EJ8MzvBugWBH+VYRjxl6Beh6sCqFc8hd brJf3JTRFXfq3PHM3GouHtspfZVgnoLI1yo= 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 169c04b9cec7..63aca7020727 100644 --- a/OvmfPkg/Sec/SecMain.c +++ b/OvmfPkg/Sec/SecMain.c @@ -906,6 +906,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.28.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 (#64214): https://edk2.groups.io/g/devel/message/64214 Mute This Topic: https://groups.io/mt/76167052/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-