Message ID | c70ffd2614fa77e80df31c9169ca98a9b16ff97c.1500319216.git.thomas.lendacky@amd.com (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <kvm-owner@kernel.org> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id D867D60212 for <patchwork-kvm@patchwork.kernel.org>; Mon, 17 Jul 2017 21:19:01 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1C27A27F7F for <patchwork-kvm@patchwork.kernel.org>; Mon, 17 Jul 2017 21:19:02 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 1077F27F89; Mon, 17 Jul 2017 21:19:02 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-6.9 required=2.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,RCVD_IN_DNSWL_HI autolearn=unavailable version=3.3.1 Received: from vger.kernel.org (vger.kernel.org [209.132.180.67]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 7F1E127F7F for <patchwork-kvm@patchwork.kernel.org>; Mon, 17 Jul 2017 21:19:01 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751620AbdGQVSq (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Mon, 17 Jul 2017 17:18:46 -0400 Received: from mail-bn3nam01on0054.outbound.protection.outlook.com ([104.47.33.54]:47168 "EHLO NAM01-BN3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751343AbdGQVM0 (ORCPT <rfc822;kvm@vger.kernel.org>); Mon, 17 Jul 2017 17:12:26 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=amdcloud.onmicrosoft.com; s=selector1-amd-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version; bh=5M5J3VDJJsKQSGsqsV0p75dzHQmp7eDDofptuei7FQI=; b=mtsnAzpvjNRIJV3Vo9dNi59f8okQ61Fcz2xbQL9wHJmnlOao8Igc9s3PYaYkUsRJutKFd1ozpDdqkEWu+q7lBWYZDvW3hLrJAGEH2zWVIttmxd88d9Fxv5SckSfTtkKUYUW+ZDz5M3ZirCAeHfMIit095/atk5xFwdKgmsMF5ik= Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none; kernel.org; dmarc=none action=none header.from=amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1261.13; Mon, 17 Jul 2017 21:12:18 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> To: x86@kernel.org, linux-kernel@vger.kernel.org, linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, linux-doc@vger.kernel.org, linux-mm@kvack.org, kvm@vger.kernel.org, kasan-dev@googlegroups.com Cc: =?UTF-8?q?Radim=20Kr=C4=8Dm=C3=A1=C5=99?= <rkrcmar@redhat.com>, Arnd Bergmann <arnd@arndb.de>, Jonathan Corbet <corbet@lwn.net>, Matt Fleming <matt@codeblueprint.co.uk>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Andrey Ryabinin <aryabinin@virtuozzo.com>, Ingo Molnar <mingo@redhat.com>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, "H. Peter Anvin" <hpa@zytor.com>, Paolo Bonzini <pbonzini@redhat.com>, Alexander Potapenko <glider@google.com>, Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>, Rik van Riel <riel@redhat.com>, Larry Woodman <lwoodman@redhat.com>, Dave Young <dyoung@redhat.com>, Toshimitsu Kani <toshi.kani@hpe.com>, "Michael S. Tsirkin" <mst@redhat.com>, Brijesh Singh <brijesh.singh@amd.com> Subject: [PATCH v10 23/38] x86/realmode: Decrypt trampoline area if memory encryption is active Date: Mon, 17 Jul 2017 16:10:20 -0500 Message-Id: <c70ffd2614fa77e80df31c9169ca98a9b16ff97c.1500319216.git.thomas.lendacky@amd.com> X-Mailer: git-send-email 1.9.1 In-Reply-To: <cover.1500319216.git.thomas.lendacky@amd.com> References: <cover.1500319216.git.thomas.lendacky@amd.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: BN6PR03CA0008.namprd03.prod.outlook.com (10.168.230.146) To MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 80270502-7de1-4107-419d-08d4cd5883f1 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(48565401081)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095); SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 3:YjW07hjXXzQQdR01FhJ4h+MDYSVtkB5GqmBfHG9XRM+cox/d1ve/JAl3ZYVmldsyHgZO7WVZyh2qbIHbRlsa0gfhNtkHrPY1YnSwjPMyEiZKWEez5yUIVxI3YxZBgIAjUCMYKKMP3QZPyFj2Q7JJuwFciU1R5C1QMJjwjD79tszecSNcXO3WNEL4/q0SjorL3BAFF0G62VP9mkfieEKb4t/aKdlOr4kKkuPsYf39mQjqhxQ4tawjjtrf7DmyO34KXkCpN2GtYDLQkSmzJteClM1esmsNBdDwIZXG6YBa8vIdDc3ejDIxrv7ef1Cx0YM5Wqp7Xeco7ahxQnX+87ZoXi6gA73/Pl3aYHvqpf/qlNMVd4/k98G2sZnDkb96V3664wa6hWAvubCSk8XUiOGWvCfSRwQKThD3RSj3ESoah+sCnkVKGekQr2jElmbGKybWABIY4uznghGKR7aupNfAqpzhtf6sRSOU7gbI7wZaQtRTiROBFm9GPiZSgyEm+akfSxcuArKVJA1TF2xNyYKoJo4EAYLDuPIdIJ5+VHWStRdnG56lU1Jm7cOZR0JOdT13LvddLfs5aTVNsNL8iTryzxN6Fe+xGIVP1HFCVm4yZwIzrCoF924x3umwBpkNnb3jvlr5CG23KUH81HerSY3Liuld3vIMzW05uEUCctz1L+R+MCEPEE8Wg7tkR4HLAGbZv5ye5jvENEEE7NNfnGvI9PnVMuBL2YzNPkwCytD6C5A64889dqT6oUY4CTB92zZny4ZhGCY7+kNcHhpCNDeg5A== X-MS-TrafficTypeDiagnostic: MWHPR12MB1151: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 25:/xicRhglZ0N7aJc0TLd0sx9tQ5mf6UVd+G0mdzmUNrNRWCawVop/QiJBkXOjaf8xEWB3CQYGF2dpV59oCKmEdO8XnqvOKFVDrSn65p2eNL7VLGrf3RGfr/L5PPJutOJVBXFXmor8SubzVXrStcs0zbzOUUga3WjFJn4a0JZ/JXGr8NRTFC2t848hOSOdz5LPN6/9rtTX7sbxZbzjJj2WsqTKAr7/rDhnjB8hFJyw6vLMpK3BV/i5MiKEmC2vipz6k/UeWW12J6QejkDJuVUOPQfKq6cMjjP6tVkn7ERcUD3i5d1HbSehorp/UBPVQ5qSBQCskpWvH5oN5a6BCi6QvfjBn+1R1hS5SDzPSbDf94Oi2lmO8W8F2Fq2+5+fQqn7XBXs+noBa9IBPjJZ/D8VzAtrBTFFaD+weDUzFFVTDRmMq+NSUKraKC2cLFmDyYCA2/6BY439rzlTUTDeT1IppSSRm7QR6OPYelFzsnT7NvojJqOTlSC2oJQMzLx4XN5q9mj1D77iGUGnfHF77K/2Iviegn6hCggUCylN3Xi2xDBe/clUuRgA0N5UKgjQNz6Fx4bqczO4kANKSdi8NiPjsxlwzaXv4WoI3MIN33KNz1kYLpoxr6oD6tZidYwX34KK95+XwHQKqlNhRhpHVAmQFSjrQomBo1a3iOgCVQKLlBFmTlRrhfA+6yUxQaHTAaN0t0EIxuT4Y/6bQD6goxu9xks6BlyN0DOT3PvBzoDC3HvQwG+QaetpQ+7EBe7GI5uflr7XkjFlal8YO9BxVY5Vo8rgR4DRJVtzTxTJ5xkybzXf5m6bcZJIZeivdlzk2hA7/b92vKjA0M7Z9BuEO3yo/GYxUbrEuvgiztPeqKRM6U0kaP8Xdgl7oJ/V83MIAhuVhvjkK0MT69H2GeLxareS7sKQprUbrtUwRPXr+VNfx wM= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 31:oIUrZG0wHTXes697xSCgq9cLePs+UfxQuysDgoe1ZYTMuJbcrYws4cZP8Wve/DcOaGOEkiqxrOeM6U75jwGyLPyhIDkI+gaHC+w5HtDCLONAV/QYnE2HefCJ4+Ux4u3d1U87OmSSNRC+f0XNma2v+zm+Fivb5eGFyE58olpEwzFXa3FE21uwc+bECc8BGr+IsyFsKHzZWPwXpHVrhJEVztUHaZAm1rWOBh6KwidcINyRn9kGpP3W7BCQwocimPj7rer86i1GQw70QNJTa6076gklAxh7xO2MEpLAlqbIYTJdLlgDLNmHfdc+d1TEaYVtEx6ouMeOJrGljMs1WlUzWy1X71MvZ8UTfhIIoI2oCwKfXMkadn4JRYX0iKl6ktKwS/3prkoL2OEGs59CIOXk1WcYnmg3knzYKaB0cgT+oW5AhXVsVW1+rbqrq8Yl7N8XFmfu8zEXKtsbpGvrc6o7oNFbmCy72g0AZ7o+BPF9AKYTvNS7yCi3puPzcnaC7M8wTbJSsHYTax+DRt6BVr3sSffYBbR2W/ZsGBPHblwCbEv0KC2YvmFVcz769vxZJoTi9PrPvGHObYDVdhh2r6uCO5+w/fOkMiwU8IrC9vdjhl70bSfNkyGg+CtvZyuwhecIu3q7nOcCRQtAaIrIKI3VBJ5RzpJ0VaT4q1t6tLeo50A= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:B+qw/4T4/bs681IQ/ED68xAFBGpKhEfQXPObJTEoTG08mXJhU2TyrHAseQ+lQM7LOtmgSCnlcPv6q8Dg8kZmUDthE4oi/kPyga/rSuIFoLRj4NtTTT4vl6A/wD3GRJa59mUe2qVNjKYXJQh2IzrPbaFZMa7vZk2jMsWEAM+7KT849L0KdTVbUSElcBFB2HYgJkDEumBz0l7kPbXzkjpKBA45UyOVYIWiU4/9u5eQVEQu5EzcQKa6fVvAi3hRnneiNKajU3PJafgvxYk2jcBC+zplmFNaqbpi5B1a4DN+b0iSWRt7rzn331JtXS7TPNtAWuZLtFvmFLAjqsLN+ZJMTk4fUlWImdd9B9pV0V916neCT+6DIS54o2gEZEARSKKVd+gUJG53k+wj9xFv0MmStMtsjfxggJ2vVp6cEvXiJ+xD82JqCJtodrMcpRhhOz+rGP3n12eujimw32UAadfoNXTQTIVU5ldfd38iF6pIMQfVRl/fHYmOEwsvIUAuYkig X-Exchange-Antispam-Report-Test: UriScan:(125551606395959)(236129657087228)(767451399110); X-Microsoft-Antispam-PRVS: <MWHPR12MB1151611AF0CE9C145507F496ECA00@MWHPR12MB1151.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(100000703101)(100105400095)(3002001)(10201501046)(93006095)(93001095)(6055026)(6041248)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1151; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1151; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151; 4:Qw0Zun2YLSlQDuaeeBSUVj2xzqbKYzmK5W70yfes6t?= =?us-ascii?Q?cadLYE0KsuyIaqYKyiLgU+Hni7NGn8vOxUIU1u7uk+RUs9TkV+0bykG2rweM?= =?us-ascii?Q?gr4Dsh/inTrym0rdB6/nP+iqYijmYwOxV2bNab8P0KwYHR0Kn2EYRUs0/Y2r?= =?us-ascii?Q?yNUjNBE+5jClw/pjOgOsGtK7Wnf/N6ZV+aeWQohLNnuLpb1VCTZoAXKHzduL?= =?us-ascii?Q?7cxQvb2zZzmNO89cLhYB8oUQE3nW8Q/Ss1dXYhADdPEyd61XCVtrQ198+y85?= =?us-ascii?Q?pZBAWola60fOOOKNO0qQRcRim5RZvFDdBv+qDiwhNnwcLsUZcj2ATts/wPAM?= =?us-ascii?Q?yUSeD09GQ6j8jmwwcn5yUuu6kE8nT1yzF8VyIl25+MLdIN5rzb5Nxz16NRfs?= =?us-ascii?Q?uBvDwu6ta0VcMfQJuW32F9kmx9wThhIcjzvfkWWGIamcDxah3S5PAm9upuf3?= =?us-ascii?Q?8FSroLjqJvGTfU0jAzDTKU4EWTmqeNF4CfdTeBXyVB4YJzni4QyP/CHr7pg+?= =?us-ascii?Q?xNNCJTOD88nOQva903kPZFjJiNK7PgidGJJ6wy2I9HLmkxDjO1+wy/LWsWQQ?= =?us-ascii?Q?s24iaXu28IR4CoNqNF1tm9cTA6WwNwkfENmXXqapxDjKdSUAscKH+sattQ3z?= =?us-ascii?Q?kJChitfuAH7dp/MHZ1+sPHVDGS6jBwLjZdk8/6mpBUALdJuz2vL4c2ZuxYGF?= =?us-ascii?Q?oe5OZaej6CLENycRwP1wUB3JRKcSIkSomQq8G6DCLjmwjylK4o+PkbKUdFOq?= =?us-ascii?Q?fQxJoFf3YGcXLETdV12uBe9pOVQh8DIlw9sc7FKhrWF9/+80VazsGGcOhqrj?= =?us-ascii?Q?3QtZ2lJVK62QYmlZpW0tWS0NiaYQYVAXOXpWazn1zfYMbEy+2cx8qVHhewC9?= =?us-ascii?Q?p5ae2GY/vp8mEGSZ6OwTzsb6++b99gUFZspJIWk5cRdPYiQJIIa/8Chl3rgn?= =?us-ascii?Q?uI2h76BNvnNGW6TafYzVZfBRCw1zUzIe39INCoRhsWDafRlh0A2q9yRZP1VZ?= =?us-ascii?Q?6IFbtAF6OCvJR5PnUsTb4ubrO+C+DEDM4XlWJJaCjiSBMG/rvf9QtjlxTvFN?= =?us-ascii?Q?sb9hsyMcDuxLsY5U9RuS+bNFOyJ5t+BiKui+V5/q8xEUsJl1RaWqTK7vU9q0?= =?us-ascii?Q?N6gXjaI/JHLQvP2m0WrM5AQ9C7jYDJuJd5T5pSoWdQNxgrvMHHlyaGGIyrTT?= =?us-ascii?Q?WOn/0/JNju6Mc+/M/yIRYOJVZgeO3zMcLGL3oS0KZ/O8P/TBfv5vQoLZjCz8?= =?us-ascii?Q?DiM680/9zoluD2NAIe+Cv2Y6R/+KnfDEetMdMd7twG/tleOM62sOl4bbvVJT?= =?us-ascii?Q?aUlksXrnDWluN7cDB8Xx0=3D?= X-Forefront-PRVS: 0371762FE7 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(7370300001)(6009001)(39410400002)(39850400002)(39840400002)(39860400002)(39400400002)(39450400003)(25786009)(6506006)(33646002)(54906002)(7416002)(76176999)(478600001)(8676002)(50986999)(6486002)(47776003)(5660300001)(189998001)(42186005)(38730400002)(305945005)(72206003)(53416004)(66066001)(50466002)(48376002)(110136004)(118296001)(2950100002)(81166006)(5003940100001)(3846002)(6666003)(36756003)(53936002)(7350300001)(6512007)(2906002)(7736002)(6116002)(86362001)(4326008)(50226002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151; 23:oj1Tef8RsCLVMoyi7ajt+gZ0JEZtLwwM2a5ER5RDd?= =?us-ascii?Q?CnHa07/KIpMJgkmgmM7bR6lVts+KfE/7vIaJZxPE3tWufsZc7ucd5KzjUHWp?= =?us-ascii?Q?D1aqupFWUMHUr+brFbo434x8qTrBArEkWjPaNLw3il2CGJXpVSCh41O7Jd2S?= =?us-ascii?Q?vnAyMwgPF+9EZqEAkezWYazypYpylrBjmh/o0B1xW3DqL/94+2DtFGgKftjO?= =?us-ascii?Q?JZ+kZO1P7Ey7+uhyH8UmvA3Mo2ip5UiX9gFWG4PKLwe3TT+PJ1v+WZSXIZ9o?= =?us-ascii?Q?ij5/ndeLmgrvzusD/XGRtw8y7Hg9CRRbSC1QHEflNe69SRyJYBmuAA45LBN3?= =?us-ascii?Q?JiUHZxUX0Tsie4xEo3bY8/P5hEpwrQj3tZvSG9BtNGXhpLXsQklgB9tGmf6I?= =?us-ascii?Q?GwuyjxHZzPEkNcYEDHA6cgjn86ddPk1l+mNeYNcCi1qwJ8SgkZBiixteOnuL?= =?us-ascii?Q?9D57m4sb1wOB0hah7+cs/hL0XeONI/rk80sjnCifXQhjqu+BnThZBC7Fv/Lh?= =?us-ascii?Q?89eGlSI8rVWitHfjlsTcWf8196vUxLQDwBrs+QmDBlpsWYmpX4OzOT4Ef5A+?= =?us-ascii?Q?x0suh+wjyt9+rJKUsSkja7miE/w4v+sAMB/8PcINx06inVnpvOKzfw/+dt85?= =?us-ascii?Q?6tvxp0nECS60UbBHak2OrNppKiTr7L6Banj7ukCkvUTXYAcjuR1K3q6+aMfL?= =?us-ascii?Q?qvTEWrhnX/9sbY4azgZFGMa0PPNJSJ/RIYohXkibYDOjn90LlcTs8J+3DZ2G?= =?us-ascii?Q?j02WR+sTAm9gFMmsgphQRG2xiUylbAWjlPTeLDO/gYz5+iKwGDsz8p3pWZpk?= =?us-ascii?Q?VhLch42xEFhAcI6AYgcaCGS3dvV+/lHLX+nmeGa0PVct6zUqscIqXXL0+R9S?= =?us-ascii?Q?CaEwfka4o/D62N/u613Giv34j27eSMP/F8VgPrue3I/GwlwsN6mKbqUO35gQ?= =?us-ascii?Q?GSPAJaMeCeWO6qK5f+KOSo4fw9aXlwdWuERH0AXJ/x55hpwqw+pn7VuYJr6z?= =?us-ascii?Q?ZsguUW/dZgS4Y42wRcljKy1fa9QQheAuy5tpWWLpDz801TZotqiVP7u6pbnN?= =?us-ascii?Q?KNBa4bc9Zq9DUnL4nPPic8VIq5Ao9izfWGKTi/WOOwsp8JLKtBEKu3ifBWp7?= =?us-ascii?Q?jol9f/lALqrQwpWMNdFQOOUZxFqpCtTNdMrEq+shv2c/bK5u33nrv+R0l71W?= =?us-ascii?Q?MNPdvLiTXpcnII=3D?= X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; MWHPR12MB1151; 6:kdJYXDZc2MZh0PaKkwqNZgcffSCup5Nbrqvkd0yZSS?= =?us-ascii?Q?j2vSEOBLL2YmkN02J7l+6Rn6rfeB2AI3j/SQcmJ+Zdd9blnhry/SYHnhrwmW?= =?us-ascii?Q?q+DR60KdQzuQGm0S9lyq31fJlvQH/L6GV382PSeXk8S2Pv/J+wWHBInEN+x3?= =?us-ascii?Q?O+q4jOnTjz9CQXTu3YqOMaUxL6n+fp4+PBIpNSuf+BsrLof5DnKpIrXXlK1u?= =?us-ascii?Q?1v4ct4Ax/AMcrAClt194E8tg+Rii7euUh3/+2zRwARz8Hk6qcqa0C9BsHeGq?= =?us-ascii?Q?JDzyrAxzr2lOqVw1aCDWzxr7jFKylln3vU4mEEvRaKEWeCK1GaRB2TxC0BaB?= =?us-ascii?Q?oIrkhiRmbUfk75gJvBi/UAhU8mo6UkV2ugljeFwkrtfJy6vfUCiPPLMywyTX?= =?us-ascii?Q?kqRfqk1IyPc4315eNqJbZ1of6tCK3AqV6JTaEwg+5ZunvofVVFpRlK/9t5hL?= =?us-ascii?Q?Y0NzeKMgoy6U+j/R7DSJ/MoMGL2iCg7DSUc8SnDasFEyofC6dGb01dses6wz?= =?us-ascii?Q?QcDNlJ1ppLf9WY2a/bZrK32XJUDqVunocy7GY0QUba9YzaaJfXSEPbyhrk4L?= =?us-ascii?Q?lYaAFKKG5QVWqMSbDlsU6yNZxOQpP6NPsf1lDjT7iWWwJjGBoP1fsqM6axXr?= =?us-ascii?Q?Ozjv/Hhj7zeoKq1DcTKbC1O/q/+YdfgWYDLf/G1hoPRLgLNA+8hALuERvVW/?= =?us-ascii?Q?ilBjgtmkkBuP3HPqiHTlfckcPM63hL77RM9t8zwbF414616vWYIspsSdfH51?= =?us-ascii?Q?MJwz9J6pCt4sRD1yfkntI6vpHuiH4r4L6T3+AkYmO4xGuTDORXc9Vvz5MkzA?= =?us-ascii?Q?Wpbu18jeIaX86tmh2L2hdlWVqh3Ouzc6RetE8+zUI7F/NsXH75rkrSP/aAGF?= =?us-ascii?Q?N5ZRl/CJvXiNcqGJuagboQKipbvrM4FWqj48GRJ2hSGd9IHQCe7LZqpR6wQf?= =?us-ascii?Q?ad4aNe4J3YFxXius0eWVVcTpmDaVoVua5mrd8B6eqDYQDB48RyE7BKwDB7e3?= =?us-ascii?Q?0AGyfQRhn1aSXU+hGFL9Gq?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 5:GQRo5GI8i1WZUZKLrrD0sKRRE3R7ulfHPxR1ls66jlijtgusuc66SpF/oeGU4SsVgSc3McpaxzLxW7DOs2XTdvAGr4SdV/Uv/NlSEl9++EsXXANviEuT+RSTB9L4gGUfSrscmkuDrgVvAO+z9iPnSK7ybg4847MJQHB0Thr+BO4yzDdCYxd9a3L/l660+JyvD3QTKK8w/NdcncuI8CQnw5rALqNLuhJPMMs0S+2HDnLoA9rhgwHyYM2n7pODkPDFCZVxOl8M0GU4WkLjd2J5fnTknalvGTKaEz5cpuN8LKyOzA5rgzLC+/32jbrDu9nkvuirdpSLto3vq1lPd5aKdEZ/RdAQcBUYCjw5dG+bPWSP1Bu2WBKRB5Ey60N9v6tHr6XdR/hhpug8Orhgc7WSlIVjRJ8KNXEqiCgKWkFAMrcVubt39v2l+bOknH/CLD6+/Vrpykz0O9efbyeialzZgulVU+iGVFFBZ7EepH4vD5/89nVTKFDws/BZEFZIow5c; 24:+7o4VbcUKrEEcB4lR/77eV4sI4/7P5KBp1rRnGhCd+LwESdTrIcd1VXItN6ezeTk2xTLNhp40k+wXDcw41ItH6+ac55a093/LsRgkGjPD3U= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 7:SOVrUr6Ei1xGCAIB9hyxzVV+ObAv2raPDLXLdLJAJfw3nGJfyUqgUeSytE/6BYLEFLZUum7geYrvqxFhTWEhlvfCJ5oKyiiAZjsJe9YJaZb14vC5ErpBJy71JP6o/jmxC8+A3qGsp7fUOC8OFvCAL8xnl3tXL3TtHzkJCDf8ZyBIV2ZK/hydbUr0tOfuBuFkPciW7o+7W73RlpxirclskHZY2I1CYhk6i1qKrZ9yT55c9FV4b/5XvCBknoUIG+J6bsWPn416lSgNN7nD6bbIR/gMx5AOQ/An0lzyWDJz9xY2pm9TvFif+Gy9UXsDFa4hKQvVOg8GK34eYR4PsXj5D4+tEZhe3WfWB+06OymMHFyDWuz+h2HmjdStuQoh6abEO9f/x5WtIkHe/1+Kce4fsw0fa4KE2Q2UF+iINnP51EQXB1sHwArc65/BSqhEB4j3msnEmvO36FKZnahF9uluVyV8XOs6EkmD8ROKZ+aQ8U/8JQd1Kv7S5SWPMR0Isf7vPBOh2N+tnS04drnA1UzYwcUCJgXcUtkYBidMz1Ph0XNVQ31R7WaVVQ1LXl5jlTTwF6Wboj1+k4Ft3cUv8HiXn92HZ5NkdHsSQ/UPBI5dSe/UM7ZwzYicyXIETW2bgySnQF5wGvd5BZqwYGoXKLKGIFXnJrgGnibDnZXbbOZXTG4xtVzH/8HeOmXMSeyIv17HtJ5p5BNQcDU7UFTfzshS/6o8F++RVIApqqEx0zREEuNZUPVfX4u0m5JG0FfjEppHqxi25cg5CS35GrHBGRwPjwchXv35eAlh2ur1yEY6AMA= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:P9C8pZl64ckGzo3fH1R9PzZo7x7J2J7G91x7XkjO4pfT4rYj6uNEBeP1ISnYNCyACK5zni2HrP/g7jbBRO7F5S1zRCghxBkYlGnIYrlEeTk/LgcP2lkNXSOX9p+06N9r+Nr1r8g/qK2P9mS6QRKDk6r+o+wbDVWgZavQWRf26Guu9dqUTvvV3uhFb26wgLWznQ6f98vySngFaeB/yGhugzHt9Vp/6k7UBD4MEAYxb6ZRak81DgS0736tN8Md5id5 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 17 Jul 2017 21:12:18.5926 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: <kvm.vger.kernel.org> X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/realmode/init.c b/arch/x86/realmode/init.c index cd4be19..d6ddc7e 100644 --- a/arch/x86/realmode/init.c +++ b/arch/x86/realmode/init.c @@ -1,6 +1,7 @@ #include <linux/io.h> #include <linux/slab.h> #include <linux/memblock.h> +#include <linux/mem_encrypt.h> #include <asm/set_memory.h> #include <asm/pgtable.h> @@ -59,6 +60,13 @@ static void __init setup_real_mode(void) base = (unsigned char *)real_mode_header; + /* + * If SME is active, the trampoline area will need to be in + * decrypted memory in order to bring up other processors + * successfully. + */ + set_memory_decrypted((unsigned long)base, size >> PAGE_SHIFT); + memcpy(base, real_mode_blob, size); phys_base = __pa(base);