Message ID | 20170707134122.29711.68794.stgit@tlendack-t1.amdoffice.net (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 1A8CA60352 for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:42:04 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 1109128564 for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:42:04 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 0572728683; Fri, 7 Jul 2017 13:42:04 +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 7C51828697 for <patchwork-kvm@patchwork.kernel.org>; Fri, 7 Jul 2017 13:42:03 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752916AbdGGNlk (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Fri, 7 Jul 2017 09:41:40 -0400 Received: from mail-by2nam03on0049.outbound.protection.outlook.com ([104.47.42.49]:44576 "EHLO NAM03-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752921AbdGGNlb (ORCPT <rfc822;kvm@vger.kernel.org>); Fri, 7 Jul 2017 09:41:31 -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=OqZ94pG0MVlz+MPUAth3J5xX58Y7/VA2nt9nth04rGA=; b=DzyLs8zVQyRE0Ht4vKH7uteMPSdxvLq9RAzIZ1z+yZKQg6a4cMENnvc7//S+o35DSLLazNmo6vVvFOrMOOr2hUI8ygYFVJOFcOxsapzhQsnBsdjK6AYYpj7XffhSO4CXfQk/xw/H+xLe177p6qGL9mH8VtYPdYuP6mI8iEFTpfQ= Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none; vger.kernel.org; dmarc=none action=none header.from=amd.com; Received: from tlendack-t1.amdoffice.net (165.204.77.1) by CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1220.11; Fri, 7 Jul 2017 13:41:25 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [PATCH v9 18/38] x86/efi: Update EFI pagetable creation to work with SME To: linux-arch@vger.kernel.org, linux-efi@vger.kernel.org, kvm@vger.kernel.org, linux-doc@vger.kernel.org, x86@kernel.org, kexec@lists.infradead.org, linux-kernel@vger.kernel.org, kasan-dev@googlegroups.com, xen-devel@lists.xen.org, linux-mm@kvack.org, iommu@lists.linux-foundation.org Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>, Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>, Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>, Larry Woodman <lwoodman@redhat.com>, Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>, "Michael S. Tsirkin" <mst@redhat.com>, Ingo Molnar <mingo@redhat.com>, Andrey Ryabinin <aryabinin@virtuozzo.com>, Dave Young <dyoung@redhat.com>, Rik van Riel <riel@redhat.com>, Arnd Bergmann <arnd@arndb.de>, Konrad Rzeszutek Wilk <konrad.wilk@oracle.com>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>, Thomas Gleixner <tglx@linutronix.de>, Paolo Bonzini <pbonzini@redhat.com> Date: Fri, 07 Jul 2017 08:41:22 -0500 Message-ID: <20170707134122.29711.68794.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net> References: <20170707133804.29711.1616.stgit@tlendack-t1.amdoffice.net> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR12CA0056.namprd12.prod.outlook.com (10.175.83.146) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 075b864d-4c5d-4d36-11c7-08d4c53dddd4 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:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 3:IxMu6w/iJcxIunx4vwwlpORnrZ9nh2HbSx3SIcQ25FgZXpt02EfzWwufe6lUyrJ0WFWNI52+PzGrfmH3NWbE6L29mNXjaZuxKcgx1eBZ9+CaHvqzpM0xBIX8YT8Uj9m5uIo0Vy3GrB5KH1E9w1+oe2tUSx3p7b7jN153E1f4RvpPIS5ZObZwYkffW2z3Ku1cRQFh6lf8K50OO8JlaqO1OSC2K/ElNozV+P4Ny4PQChDQBDX2hNGNUaoCOlWczR5D0AW4yEiTpMNZNHEn3MVx2PSmd9M/bJ2NCcC85eWDSM4o3OH4u2kloHLY1YG5LOJnSOO2qz7oxJaohh/z1UqjDCo/iKaIX58j8Llv8r+ai6OQpP8JReXYL1MOwZsZDACIxZfqgkVAltAVvZd3RlwT5siS4vSzXbhDvV1Y9K8GF/qUG4hZqzbxzhUnckjXBFyuCjncGDoa9V/eIUa/vOqxVWafaZV1Fe9S7ehak+DxahIKemnCVgucec5WW+Hu6cEfpC1PlSqBZv3BtQozuPFhESWfnF6jS8LBMKbYWDF9VM8ZMSlPBsReEvS9eWWuOucAdt2xxc9sjH9kmOfaYcWWOLuL6zYMATPN1pvNlQqUfFoU/5mqqMC7bpOG2YMMuywAXeZlWIbjw8V2FwyvQEKmZewcw8CbCgfooPMdG7I2GhMl4VoJqKOxEp+GaNWL5fF/9JzlLLtdS0qrTV5rYBv1gJbfK/pTHh6oHfLHEoe4/vImiKuiAztVo6YakufCrL+mCiJYu+tN4LsToWmbmJdD9w== X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 25:EzodTW7R8B9HJYtyM9cIdp0KPkcHdMfSMhsbrQsfadELFlBck2zwui8DmuruT082gDHzgv1T/A/JxGgDe+VcuIogwvUKeUi6Ih9JE3sGJVfcK1ObYq8kGdJKtTDGLMlCzxOEGKmv1t3WQUblEz1zswDNmsdVmI2G4BDOImOJpRz6msFFarjIaA0QAnB0H+/ehoUi8HNRaIyLxv4wrarxx1G5gkip1TUVIdLXx8nqASqnReD7rMSavEBWnM5VuaFwC14WQZGCm1bk//Aq7iIHWfde3iypaZE1rS85ntJVxv3WGhIQ4OmJMC+TegqOR/VuGv9kog6YIvtxM/2QKiGsakZsLZTzCIHLNUQpAAa24Sy8KSqXOTJNABSy4amkXte7ikLxYAZ563dDalhVQJZqqDwOf68XcUuDZv9wn8bgPIcEdROAP2NiVc//XpWjQ8OYfe9mUuJOU8xahuy8ktgC9G3JzqgF4zmRBR40ohF1HxhJsUH8/ZGm00uzPdcQG9KNBnMzR/Qyw7/2GewEBNvxNYj/0HUlQxZn8aqHM0+z4Mp3SMtqql0SiRqSRnsnmL3wQPEPNUtMjxyNEsdJrCxAGOAuaq1jkYom9h3QyStm7nZQ9vJxQHCBgS3eABLIHRrPb3QmgGfpYzjfXlGk1td5neq5yrQz0Pl47MvjftNBJdfJjjcmQ3LjzQ3QhDW8UiRpvFUiFNVXwroE75HZjC9UI3+GjuCTV5MSVDmdhCy63smpo4PgkPMH0QhSfX/a0jrN4zlL3dgBCdX5wMv956tu32Ac1sKAIHcu9g6oR7Jwd47pdoasxRTxDpLhh7yk3TRh0EzZZ8DaYJeZmN5WHHAODzhHnNf7i8Fw2S8uT1+mymKFCd7Y+V2XhcjBZ6v+eXtmJ4JaiDsyuA/29Dl9TUFZDmSLN8JXN5TJ/d91tXyYs ac= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 31:EV6viEobPzparAJjBy+194uvxO4H+nxB0tUa0iChS58S/HhSibDcD7OeWRK57XLBNaNeYLoBtzqAbEBaPmFFf4kDGvpS98rIuOiMEXHuIkK8DlFZpoZK+kFOcDBaiPAwC0sCsEqn1giioNjFh3fFQ6I7XQyEB3uWL0STaFzZay95l4e+Y/t+mITAUNQgO/aI1bLhFpj41YvWMR5aordnnhxedDmU+5d5NUNTdUyA1CtYhHggybAQVmzc5TOHKQVA1XLxJRAw58zbrrQ/CvaK/Yph5VBE9SvmXSEFI8y3q6sQE08OIInZXQfrzRFjAdatSxLRecYYHnzM0yV1psghchS+wAeHr0UgCyENMLraJ8mzmVZfDCn5By1WBovibFf4e2PgMnIyVoSAWg6r8C4gUkeCrd33gynrYxN6ShwXNGgtsJIQYq7pgciYX9occ9fnRTityQ7RrsKSb0ZoOuyR9/WMNuCR8hKPxXaHoYRWxK6OhLyV87XSOrtkOOO4pTQvoZTl9cHqPUS+jxZtImU5jAmyhYytPZ1sPHLwmvqNDnw/3h3NBYZHGUBVEVYiT0HeWJmR/yvYnZ761iw5kkbw3MVWTIUOHecKCEBw2V4Xm5v1VbseOOfbAqjXq5Lf6KYON9gnZ2tPDIbjQbyESQ4GBR47YPBlD0RyoM3pG80cYIIpvWiyQaa7z4e4kscmR6iUYhEgprmGpCkWGinngEiG4A== X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:QzLQl7TvnrRsfoO18Amc1/DQYXa+wkrmOdpxm0BjE00ULjRQTj2EH7hLG5Kf9oY4QLa7AGbcxsSs6FCGw0lSwN26YLWPiBQlbiBTTwhxRBDt1TEzbDg0jWiH7kPH6zoezKmWlEI/YqUlKySiwsEg7o0C3DhdF9bCPCzi6eYysV9BZm/AM1nUrji8JChPulkDufleiyxaLPPCovGqInvtEfnPLRIfnltLKDjd/2tOud5IRNL3kCkd3oGUQeHaKvbFcMjjGs/IxLkJGZOX500f3pPGyGRlyEhoGb0lpub1EVVwQhnasXIXJgGbQfx1kfyNG3f0MpttXfjZwrdj3kytzm86PA7hmpRbVDVDXWaWzNHH7SpBzyImHNSYF0Kk3UQU2NnQ8GIiBiBPR5sCJbaaKHmPmsXmIhIosHJ58Q4Yr4/Y6TiUSXzpt90ktd/BF7wPoQUqR7aVyazhHLF3rbCgMNCh6gfqYTF3jJZYR6t/dX+rdR2uEqOe+5y8FgUitTVU X-Microsoft-Antispam-PRVS: <CY4PR12MB1141FD7115001778C349689CECAA0@CY4PR12MB1141.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110)(148574349560750)(167848164394848); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(10201501046)(3002001)(100000703101)(100105400095)(6055026)(6041248)(20161123564025)(20161123558100)(20161123555025)(20161123562025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:CY4PR12MB1141; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzQ6N1kxKzQwRzV3eE94VGV0OXVjZUxmVnZYNVlN?= =?utf-8?B?N3Y3b2V3cC9Bd0czYkMrbldZSmR4V1B1VU4wTzNFckhHQXUweDMwYzQxZFVx?= =?utf-8?B?dDRiOENhVzk3VHVtQXNzcUVSN0xYYWtuQjZXMXFxVDViSGJzRnFVK2ZHRmZO?= =?utf-8?B?RWFWUDZvWWQyOWxOOHl0a0dFY3NpZm1kQzdYV0FiZ3NXdnhaajNkbjM3ZkFU?= =?utf-8?B?VGlyOUhvREZIeXRRSDFsNEpjY3MrQ3NxVnU1aDJEeHZmR2M5YzJ5REcvSnRW?= =?utf-8?B?Sjg3VDFsK2R2eFZqRG5zeXVQYVhVK1E3UXN6ckVLQmpVWGR1ZDQybU8vak05?= =?utf-8?B?S3dFRVhISTdaQmR1NW5YWmNzcGx3SmV5RHR0M2l3MVJvZmJwQm5MSmZoZXB1?= =?utf-8?B?ZmJEekNjTnZ2SGwrOWQzd2R3TjR3UDUzMkVxSEYrZnRSaHRaYTJmSmsxRGFu?= =?utf-8?B?WDN4cUJRVDNJVG9NOVFBajcvS21qL25oaWh4Rmk4SFVKM2JLdVMyaFpaMWhQ?= =?utf-8?B?bjB6RVlhTDVwVEV3YkprV3RZcm9iODVubzArMmNTMWhnMnJUYVB4N05yUGNW?= =?utf-8?B?UnFTbWpqNklxMTNwbTRtWEMvdlpocC81NTZGN1Zhc0N2YTd1a1RsWExablZv?= =?utf-8?B?SFNRRW9CUnEzVUhNbTB1cDZETVdkcjVBamlBYkRWVW95c1lna1NTM1l0QkdG?= =?utf-8?B?NUJJYmFOSnMydXVWVGNoVUhqWEFPelYxU1M4akFneHZKbzVtYTZhTEo2Z2tH?= =?utf-8?B?NnBmTU9RcFZZK2lzZzZEdSs4SVRTME5tQ3hZNnEwWWM4QS8wRjV4L1pPYlBG?= =?utf-8?B?WnVnVVN5akRHWm1BaUIwUFE4eHZhTWRxeFkrQ1VzSDFheE5sRUdhN3VOVFI1?= =?utf-8?B?STllMnpFVjdLWkV5NmVoQzZTamFpdDdJMlZXb3BtTXh2NlBRQlNLOCtnSUVC?= =?utf-8?B?SEE2eTVtRzJ4dS9sbkt5MWVIdWtOSmk5QlZ4OWVQcjRhTTBLREM2a21NaVJt?= =?utf-8?B?MGQxNmczNzZ4dFhrZnJiZS8za2F0RnFNYnhTdFI4bkw4NkFxTmhsMzZ3Qml3?= =?utf-8?B?VXlITExqc0tsdXc1eC84L3EyQ0hCd09HbGRJQk9LQ0dabDFCZkRuclJuWjZS?= =?utf-8?B?UkR6bnBiQ3BiL0NScnpKSVBtUmdqeEVKQmZFMUd1OFNFZkQrbVgyYnFXQ1Rs?= =?utf-8?B?cTJKdlFrV3UyelloaGtjZ0QxMk9URHcyWHlrYkYyVndGR013TGd0Q3hOSmpT?= =?utf-8?B?YmE0SHFybXJUd1hRem9XcTFUSUdENGRFR29GWVIyTm8rd2c4WDBoa0krckU1?= =?utf-8?B?bURPRDVSbmFKYk43UFJsUXRIcHdwU1lQOHpxR2w2UElyeFNYQWRPbTBSdis0?= =?utf-8?B?UHR4RlBGWnBva2pKYm0zQU9YUGlBNXgxWmZyWXZtTjVlUHlidm1za0huVXBo?= =?utf-8?B?T0t5Mm1GN216UDRFaHBTLzRyNUV4TTVVL1hHVnJFU2hUL2sxamZLbThCVHQv?= =?utf-8?B?UVJkYzFJMUplN3NwQnRNWTJxOWhRQjFacE4wTmV6WnlZZ1c1RmR3V0dmSzZP?= =?utf-8?B?SDQ5bkFLbG1YVHpTREZCOGpWRkQ2TDgvdm56YnNGY3lzRXRxS1duaUVUMHdv?= =?utf-8?B?YjhKTU1Ja1c1WEhiUmFNemtKbHN2U1hHcmlabU9mRnlITHh3TGtHME1VdXBt?= =?utf-8?B?NXlhOXZQVkdmMnVQMGRMT1YwY2Y3dWpQRGliL2g3d3A2U1ZBVVhnK1AvYldB?= =?utf-8?B?N3MxZmwvVjlpV2VtaUthdE9POTZmSWJKSEdBd1MzSTl1OENXcTNvY2hXZ0pP?= =?utf-8?Q?2y2qQnGkmcPc?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39450400003)(39850400002)(39400400002)(39410400002)(5660300001)(50466002)(23676002)(230700001)(305945005)(7406005)(66066001)(81166006)(7736002)(478600001)(8676002)(15650500001)(2906002)(47776003)(7416002)(83506001)(97746001)(53416004)(6666003)(54356999)(2950100002)(42186005)(103116003)(4326008)(6116002)(6506006)(25786009)(55016002)(1076002)(50986999)(189998001)(3846002)(54906002)(86362001)(72206003)(9686003)(33646002)(53936002)(76176999)(38730400002)(110136004)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:CY4PR12MB1141; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOnROczFmMk91dyt1OVFSR1VucFgvdzZsSms0?= =?utf-8?B?VDBrR3BQdmNYR1ErTFFkQmRZcDB0azhleTNwbzhrSDlhWkt5Z0RrOUJUWFNr?= =?utf-8?B?NG1rOTMrRTFhSFNmVmNpRlk0d2taOTFQbENSczhuQVpzOFNUV2hRc2Z0US9T?= =?utf-8?B?SUovRWdRM3hNRHZDT3Q0RURjS0RqQkFicm9PUlVHUk5pNGJWbGhjY2pWRnF2?= =?utf-8?B?cndId1NvUG5wb2tnazhuaThTMk1qMVV4Rk5JbFI0YWdDTG82Q0M1WGRPWEVL?= =?utf-8?B?N3NMZlFVTEoyZWVrN0Z3K0RvWUIrODhRWHp4Y1FaTjlNMW5ZVThhbG1pM1Vx?= =?utf-8?B?ZlM1TXlsQnJzSEczMEgxMzE5ZHEvR25MYWozcEtrdGlXWGZrY0E0VGpyQk5I?= =?utf-8?B?MndCN3M5aHBlRURMcjVyd0lyYzFGMDBKWGJ2Yjg0RHJ4Z2VmcnRKeEN6UnQy?= =?utf-8?B?MVcrNysyb2plU2hIWktSWlRkakg0WEZUa25GWWR4YmVQWjJ3emRlN0ZjUVhG?= =?utf-8?B?a0JKd3N5N0ozNVYvdmg5dVRuUkF0RGVMNDhzdmtOcDhPMlNaZDc3L0Q3MU1Z?= =?utf-8?B?OEMxZnJOU3dobEs1djVjNXJnM2t6UWVLcFBKSUlOT25nWWFRVFpXRTU2RERZ?= =?utf-8?B?MzNMOUZaSUJzVHA5MEdLUTlpMFVSRlBGZ0lQYnFqVTZWY09hWmVOQTU2MlQy?= =?utf-8?B?cms3aTh5RnJmUzNpVGlhNUFPc3NzMDM5bjdCbXprZzdDdThkOXM0eVFUWkhj?= =?utf-8?B?SzBLSG9lMHdxR01oeDk3Skx4aGdNUkZsckJtWGkwZWQ1WlpnenYyRktUd2hU?= =?utf-8?B?VzlIaDNOUDhZUDU4WGdWSjFlck5UZmFNNWxTYk5EcWdnYjA1anNvSnBRb0JB?= =?utf-8?B?MGxiamdQTWRvV0I5YTYwaFhkQnpZdHQ0L0Vwc3dlSEhzYVA3c2xwTEpUT3Ew?= =?utf-8?B?K1lWc2F6aHprcWx6QVRReFRmL1U5bmc0ZkF2V3VZY2JrNTRJYWhCb2hrdW4r?= =?utf-8?B?ZFdpNFZXeXhKa0FPdUJMdjBpeCtDUUtTQkdDYk1jMGw3TG5kWjlvcTRQWnJC?= =?utf-8?B?ZTV5aE16Y3V2WEJqUXBLamtIMC9FZG15a21JcVZrQURNMVdmeDR1NTVoY0FO?= =?utf-8?B?bHNjSERaQ2l1LzYyMldKNXRpUlBXLzg0L2o5eXQ2eE1RMVhUNTdXNjVyK2NU?= =?utf-8?B?c056RUNld3RTcytGVTFDdUxYYjJNNFRSRkhNT1ZiZ0FwQmhaSitSMmxqbFZh?= =?utf-8?B?K2oxU2J6SGtzaElDN2RGZ3FwS3V5b2NPekNYK1ZxVGVqNlRYb1FvQ2Y5dDhB?= =?utf-8?B?SURuTTZGT29hdXlXcGVhbHU2ZDQzSXE3NGVtc0dXbVZXS054Z2djdERRNE42?= =?utf-8?B?VkFXRUlmTyswMlhVQ2JKMDNXdUVDVjZGQk12aEhlYlNrUWd0aFdDOTBRREhE?= =?utf-8?B?bWlnRlA0OS9KYjJxOER5OWRWcUQweGpGT2wwa2pkWkJBQ2tEV1BITnEySXAy?= =?utf-8?B?WjNTcnN1cXZXSmwzNTRmUTBRUE5nUURrN25NYzA4ZCtWZWthSXRIRVUvSnRs?= =?utf-8?B?eThMU0owakZuT1lVQ3JiWXBiZDFTTFg2Z2dUNlZGbU0wV1pGWExSampjeHdw?= =?utf-8?B?Z2pBdnc3N0V1WG1nNy94VHNRb1Z5MFB6eGZZTVMvTUozNXptUURmMEpqTkYx?= =?utf-8?Q?mTtVdD7YBe+rsV0cZY=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6MG1saGVBYjY2Sm9IWUtmL2F1akk0dTZ2Qjhs?= =?utf-8?B?TDZFQ1ZWdFFsbXgxVXlzV3hpbURuSWJZR283UUUxZ2Y2Ym5hRGY1b0svMjFX?= =?utf-8?B?aThsWm0yalFnSlVjYjFFaFhXZFNHN1N1cy9HRVI0Tkx2cVJ2UXlPMWovb21m?= =?utf-8?B?ZVlXYlhDeGh4OUl0ZEpNY2Z5S0E5VjY3SVJVZkFoNVkrU01RdklHZ3RGYWVa?= =?utf-8?B?UlRxTG4ybDlFTGUvdDVYMm1yV0tHZk9VbExwM3cxM3h2WE9QbzVubktLVnVO?= =?utf-8?B?ZHBneFE4UTRGbkJBWXlsbFpyS2FKMytta2R6SGFxWGNKa1F0QU1HUm4wL0Jp?= =?utf-8?B?ZGVscGpQNUtPTVZoaVp0Zk9qNnpMeWdicm1xWDhGY25HNHVoUjJURVUwQlJO?= =?utf-8?B?Q1RjTGR1cURKc081UDNhRWkvMWM5ZmNoWlRiMXFuUFJKMmVOREVicjd5Q3lO?= =?utf-8?B?ZFRubDlxTHlnTGxtMDdkclNmNXJJcWcrNHRQZktBbTk5WWZSbkh0bHhPaG5E?= =?utf-8?B?Wjgyd0ljZEptNXF2SWxvcTZZeWg3QjFzVGhpbGJDODdGeU9QcHFDQzJuU1V4?= =?utf-8?B?MG5xZ3BNck4rR0M3MkZja0ZhYmR5bzNtaFdyV0tsTGVYZ3JTOVlnSTRLcDNp?= =?utf-8?B?WEx3aXorL2YyZVFjbGRsZkZjdjZsMnJWb2hnRTU2WTJEVGpSd0ZRQ0VjODF5?= =?utf-8?B?ZHpkQ0h2SkpxVmUwU3BSZTlNSUFJdWIxUy90MzU4c2paanRjOVU2VlJHMUpF?= =?utf-8?B?cU0vb3dXRTBrQW1OTXZBeEVzaGV5ZC9EenNyd1NoZ1pYRloreElpMFBjRmFO?= =?utf-8?B?YXZHVFVyWTBPM3dJOUU0QWp2V29JOXN2YklMblBKMjhHMDFLWlh0WjA2RFIz?= =?utf-8?B?dDF5by9PeUJtRXNLYmsxSm1COXpKbTlJYTlnTFZwSGRxNmhUb0VjZjcrWXNU?= =?utf-8?B?ZnR6aGFVcDE2YkVnSWFyMjMxMEp1R3BTY1d0MUdMeXNRMjNuVHlaUjdDLytJ?= =?utf-8?B?SFdPUEVxL0NySlhQNDBXeFBBaHZ1OENTTnp3TjRoVTUzVFJuWEE2MllodWMz?= =?utf-8?B?NXdRclJJWVVrQ2pFSElIWEM3dXl6Z3hTb3VKdXAwWis5Z3pDa2ZhWEJRVUhQ?= =?utf-8?B?RkZ6a0RZUEJOWXk1WjEzN0d5Z1BHZFVZMzJya2tCY0hJcXRUNVRBWFZSZlpr?= =?utf-8?B?bGdHQml3cFJBaFNERUtwTVZRSkZwdGdLWWdQRUJWT1FDOUhZRUZjSGlnZEVm?= =?utf-8?B?bTRoZHdBamxDbjRVbG5TRUZrQVNEUWFtVGZwSmk4RFFjRyttZTBYSHIrU1R2?= =?utf-8?B?ZW90TktwWmJWc1dpQlBrWWRGNkhPREVTM2dydkVNWGtubXVrakZmMmg1U1FG?= =?utf-8?Q?4XGyqBp?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 5:1ITqk4IcAWq3zelqiE3ITLdeM5QypCBRMdaYumOt60kpY1WztU3Zfc7mrOhZbVeIHEqonpkp4fa7okFD777yEQXCqnUywiznje0P+FfH2BzGM1OpaZ6uRMpWzOuEbbzV5HOiPx6IoI52JW+2lMqj5UKwPXQq0Ibfm4yQh3GxCA3FLJiNC8dI5uWDWe6e11bzd6DuaWPgNjXhChh1e2gKnDuV5w24C7344DLC4IeWKbyi4pEbSu4NTyqi4XI4tkBPDLYzoKnEhvZjl8Xx07ppWHLXGGAsjVDqNF0LnWoaRcSzwdWjfpHkrN49xkOuALKxS+2DA9QbFRZ0Yfbn0HS3jurMnHf3c3uHA/eHRky2xD1rURrxwxYZY3aYxNRqcIG4w8nlELOLjFTIhJSKURvx1DQlE8tx6xh85KHA9GAQ2QVNQDaXNXTjEr5IZAdgoNOp+S52h0TuniQJ494Mw/v/gHfY1QEM87R/s5RBIV7uE8VS/Utb5AmwYl/FSoxt2VeY; 24:o8S4X6NrXpTjuECMIhBnglz3jeToN1LfkynK1OvYdrJSBFuAhnq18CIhEw5/3h9kXz/lA6/EFCjK8D+Btxrg9NXOUeWxuRydLfwN9oH5C0Q= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 7:uaz9gRa+hna27tqv5EtzUTa1tPLSiL4vNaMhrrsqhHXWxNqR3PMjKe1I94/pgLiC59GVfkDYr4aPzt7v/Uz/VKDYHeKuKiQ7HCmK/s1cfFA5sDOZ6uZnqdcO13Wc2Qc2XbXNRhNAtnOBBLnkgaQj4ZVAPbKa6gxHMBVTFx9WKZmM0iX2RcLK6TKObNYLttp5HIpWKbftDAD5jb+MlvBkNOagtOVaNEjtUpzTbZ/v7PeP1WjKmmT3/fwOKsDHdaP1HetqYmrxgf5SunKMZRpAaQvxY3DINvMhQcIh7N6rQ4CW5NHLxrbv8oPN7H8D/faN+5w0+se/MqFfrURSfOr28M4gsJ43ikVZmNCMhKZQ/aLZ2pYisB3vhyr7YOmx8KFQiEd/CzdUjM+KtXyEZoLnNBRSOm9qZ3bkZs6CSScg5cd71S1sZc/44noPidzMy6yKdXp4PHkcy9bsH5kz5HY6m0kgevGHHfCdR4OgQv/TYfQqqSv8SCgXmmwLoKqtGB1vrMLKYAuJqdMS8EB+bgNjznk3rTAIvI+itN2ljXlodqa5in84xTRQIJqpMQKaM99HzbLS7kZ/jh/iNAjWebkr/G3mP1QXNi8FhyRGTYemcarFRH3tHMYO2VRrD3865dobTYoVcrThxS2QAUmje/1TC015mYE2n4MOZC0eOnA52aa8ZAvcYBjfNxLx07mq/0U2zTcY8LxD75NeeW40iAqQ6yZVYbULBi7sRfx6wbMFgjHnfxmkdsRrNCKfiJEatDu8TV3lgQtp8ILVG/tDbqjDt24G7nLR/o7J30pCSS05KVc= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:X4Vickv7tpep381P/Nvulj9Z6O/Mmo1Z2ustfEDJeh6G6+srbtc8yJrEFw4CRZdQ9Y2N7i2I8IIXwr6GKj00NIZhe0wATQsml7NuW6kEpHqmpuR9vlOhkJ25/1b3K/XHdq9YZ6Q/vCPLHO8X2WA1XXwEr2EYTZzL6zDxdon2KL8YqKNXAlOjBpnwsO8EuZ9drU/uVKj02fLhzC+6Pn1WPa6zrbQOJBHTbDg8wi7Rb50wn15xLIwMpfeQrlW2gLZV X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:41:25.8297 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141 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/platform/efi/efi_64.c b/arch/x86/platform/efi/efi_64.c index 9bf72f5..12e8388 100644 --- a/arch/x86/platform/efi/efi_64.c +++ b/arch/x86/platform/efi/efi_64.c @@ -327,7 +327,7 @@ void efi_sync_low_kernel_mappings(void) int __init efi_setup_page_tables(unsigned long pa_memmap, unsigned num_pages) { - unsigned long pfn, text; + unsigned long pfn, text, pf; struct page *page; unsigned npages; pgd_t *pgd; @@ -335,7 +335,12 @@ int __init efi_setup_page_tables(unsigned long pa_memmap, unsigned num_pages) if (efi_enabled(EFI_OLD_MEMMAP)) return 0; - efi_scratch.efi_pgt = (pgd_t *)__pa(efi_pgd); + /* + * Since the PGD is encrypted, set the encryption mask so that when + * this value is loaded into cr3 the PGD will be decrypted during + * the pagetable walk. + */ + efi_scratch.efi_pgt = (pgd_t *)__sme_pa(efi_pgd); pgd = efi_pgd; /* @@ -345,7 +350,8 @@ int __init efi_setup_page_tables(unsigned long pa_memmap, unsigned num_pages) * phys_efi_set_virtual_address_map(). */ pfn = pa_memmap >> PAGE_SHIFT; - if (kernel_map_pages_in_pgd(pgd, pfn, pa_memmap, num_pages, _PAGE_NX | _PAGE_RW)) { + pf = _PAGE_NX | _PAGE_RW | _PAGE_ENC; + if (kernel_map_pages_in_pgd(pgd, pfn, pa_memmap, num_pages, pf)) { pr_err("Error ident-mapping new memmap (0x%lx)!\n", pa_memmap); return 1; } @@ -388,7 +394,8 @@ int __init efi_setup_page_tables(unsigned long pa_memmap, unsigned num_pages) text = __pa(_text); pfn = text >> PAGE_SHIFT; - if (kernel_map_pages_in_pgd(pgd, pfn, text, npages, _PAGE_RW)) { + pf = _PAGE_RW | _PAGE_ENC; + if (kernel_map_pages_in_pgd(pgd, pfn, text, npages, pf)) { pr_err("Failed to map kernel text 1:1\n"); return 1; }