Message ID | 20170627151338.17428.47553.stgit@tlendack-t1.amdoffice.net (mailing list archive) |
---|---|
State | New, archived |
Headers | show
Return-Path: <xen-devel-bounces@lists.xen.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 02B72603D7 for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 15:16:00 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id E8569286BC for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 15:15:59 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id DBCDB286CA; Tue, 27 Jun 2017 15:15:59 +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=-4.1 required=2.0 tests=BAYES_00,DKIM_SIGNED, RCVD_IN_DNSWL_MED,T_DKIM_INVALID autolearn=ham version=3.3.1 Received: from lists.xenproject.org (lists.xenproject.org [192.237.175.120]) (using TLSv1.2 with cipher AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5175F286D4 for <patchwork-xen-devel@patchwork.kernel.org>; Tue, 27 Jun 2017 15:15:59 +0000 (UTC) Received: from localhost ([127.0.0.1] helo=lists.xenproject.org) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <xen-devel-bounces@lists.xen.org>) id 1dPsBa-000374-1w; Tue, 27 Jun 2017 15:13:50 +0000 Received: from mail6.bemta6.messagelabs.com ([193.109.254.103]) by lists.xenproject.org with esmtp (Exim 4.84_2) (envelope-from <Thomas.Lendacky@amd.com>) id 1dPsBZ-000366-1i for xen-devel@lists.xen.org; Tue, 27 Jun 2017 15:13:49 +0000 Received: from [193.109.254.147] by server-7.bemta-6.messagelabs.com id 9D/CB-03620-C2672595; Tue, 27 Jun 2017 15:13:48 +0000 X-Brightmail-Tracker: H4sIAAAAAAAAA1VSbUhTYRT2vfduu4XL15l5XF+2ktK16aJCCjK iwiDDiiBDsDu9bZf21e40hX6UuQpTKkMrP1IrhdKIinIkfpSMSqZE5VKzHw5DMIZFgoSY3eud Ze+v55znPM/zHjg0qbooV9NsgYt12hiLRr6YMifF7dJp8w9lJk+0hKfc+3GX2onSvG3TRAY6J uNsRnvBcZm5svYy5ahQF9T4hoizqGlZCVpMU7iYhK7SLoVYIHwdwcNP5WQJWkSrsJuAMW+2iO V4I/iDk4SIo/BReDfcLhPxUlxPQKASi2ISB+XQ0eeTiwSBV0D9ncY5IwrHw+Dnb0jESpwGdWX 3FCJehPdBXYWfkMLSwPerfa4fjVfB/Q/FMmk+Et7eGqVKEC0EJMCjF0lim8SroTVYM2cPOA5a p6bk4h8AX0Iw03YutMA6qPr5TiENrQRvbw0l4XTon5klRE/Aa6Gn+ICkfUnAQLA6ZNQrh9nu2 VBCIgRvVJMSEVDA+bFGWaiQgb+tEUnFcwquuAcJSWKBypHf5DwuDXhkEvbJoGHoiCTwREJTw3 fFVaSrWrBr1b9dqxbsWo/IB2gDzzrzWadu02a90cmZzC4rw1l0huSteivL84yJtTBGXp9jtz5 BwlWECc+DOn5kvkKxNKGJVjbDoUzVEqM9t9DM8OZsZ56F5V+h9TSN73iLDqspm93GakBJ5glj kU7WxBac4CzClc1PAh2uWar0OwRayTsYK8+ZJKoHrVHHKFtdAoFFwpxn+yubv8/3aKU6SomEP 6nCHazTyrn+58dRDI00UcoGXnAJ52yuv+7jQjAhBFO3M8RgF/OPUp9FKk/myXGtfq82JX3H6S VPL0+MHrvb3zft5gY2v3Trsz5qU3zppoj9I522yYgd1d19TeXRj7xZ23OfDVMdb/pLz50xF17 L3X3KENvLhU0tf52wlYsZ2u35Hqh/rEstu7DnTRGfUZtsKJ/JabZ/zWnZsjH+YPD0TceXFdtS O4seXz8xraF4M2NIJJ088wekAyuWmgMAAA== X-Env-Sender: Thomas.Lendacky@amd.com X-Msg-Ref: server-13.tower-27.messagelabs.com!1498576425!100190924!1 X-Originating-IP: [104.47.32.66] X-SpamReason: No, hits=0.0 required=7.0 tests= X-StarScan-Received: X-StarScan-Version: 9.4.19; banners=-,-,- X-VirusChecked: Checked Received: (qmail 51727 invoked from network); 27 Jun 2017 15:13:46 -0000 Received: from mail-sn1nam01on0066.outbound.protection.outlook.com (HELO NAM01-SN1-obe.outbound.protection.outlook.com) (104.47.32.66) by server-13.tower-27.messagelabs.com with AES256-SHA256 encrypted SMTP; 27 Jun 2017 15:13:46 -0000 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=145XOjQZSUFpv36M8kSskINVUgW809aH/LMvzdlGees=; b=NcIpE5srqANvM9ddaTrc904pACpLGkyQVW/5iskvVYrHDtJDWYBKEjVRuJZl8+tQoAiD1kSAtqaMMn7k7nJrdSQ8kqN7pq6ffgvbowYdFp2gMB+DPZUP72DDm/xuhEWb3YLoV9U+oPmxCDnn8iZu5LQ3fpxfwtf9Oakow851akw= Received: from tlendack-t1.amdoffice.net (165.204.77.1) by MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1199.15; Tue, 27 Jun 2017 15:13:41 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> 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 Date: Tue, 27 Jun 2017 10:13:38 -0500 Message-ID: <20170627151338.17428.47553.stgit@tlendack-t1.amdoffice.net> In-Reply-To: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> References: <20170627150718.17428.81813.stgit@tlendack-t1.amdoffice.net> User-Agent: StGit/0.17.1-dirty MIME-Version: 1.0 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR1101CA0009.namprd11.prod.outlook.com (10.174.246.19) To MWHPR12MB1150.namprd12.prod.outlook.com (10.169.204.14) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 401b4877-d6ed-45c9-1926-08d4bd6f19aa 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)(300000506067)(300135500095); SRVR:MWHPR12MB1150; X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 3:j8eMm7HsJAt2yi4cIg8hSZ+1YBxsMUB6EkTN0TdzX1Wh+jQG3gt5tk+bW0EuYaPWXtA8m+hIn5gKDaiAdUY3DOVYSNgmnLTNbWM4RjJs5y5q2A8ElvIh4lLIMKAK9HrzBtEbjspPZOynPCtN7cJ99MPHHEsaijQLxHAIS/L0iAjgCHcKZQwMTV2D+g17d9jEUruNEQsomqbTNAk5LAdvuhDRdV904pW4emUm0NmoPYhMapbAW0Mp1EX1neJ3UdM+qPp+tiMM9DonRRa1UAbKanFGmHJCyXnACk1wO8jYqPWIVEKBE79m0oDAb8OlNXhd31xN2i0TyHMbMdxes6oeZFpqnAAyQSALOMd5rJwkJz01LneuR0Bzp9gdajcH1XoJJ5gas62PqmwNDw52yf/UMc/klFasDdDDkvpZsu/AN6cNzFybLq1u8HNDq5ap7tsIvHaPIDG1nI/BN16GJl437FjmP0gdBosHNc7exNUg0SMevycfXEqYeuPlAvQg6qACL+zE8FtWdZPfPT22HSn795blxAEpMx81U/rZvrHxYgJqR3AkGCTAO7hDHZ1Ug1IGu8DE7PXg+VQfPPoQi58QaikfhGkAlH4sSa2c1huEpGNhlJ9fPFAUj4yomxz9EZZn32cP3eqztu209fmf/emGcHw7tgFvOzdSCTeIUAygWdI5sjXq3B9rbHmGnHYPnDDCvWOHGkUx8YhYYeIh0kh8dLhLw0WkOKi2L5ow9OfTWIPfD+Hk0W12FTKAMiipbgi3yqkmZXHAIEYg9haB8MhClQ== X-MS-TrafficTypeDiagnostic: MWHPR12MB1150: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 25:LvHwxDObGhvZpDxMNCtC2d/3vs4z7h/9HMGyMpxwdhnTkn3djxEG/KN+zWJk2JRyBWyr+0NrO8vaUFfCO1XiGmZF8xVhznh6+P01tZa2g/XfI3BqHe7lZRaW9lvvyyrf0bzuecoVQCGMEfVtnX5plzm5j3VtDIrRfYYRoWIPiZSodVIaATgCL+m8U5YUQJk8TfX8NbMeaT1mcvO7GE+94SEi5sxHp1zzFnnKY+yG3YPJpfSu2kRM5YFpYHe5q+Rk1RLY2hUfVLKvPT/+vu46Rvwgx95ZTEeT3f+73ZkojHvEUvDvSegh3q/6N+fiJBoNYZFCoBiumFv9e7Hrmk0pn8AK4+WLLHlRENILiDXAVzT+2E1trEpbgwmDMzjIxYAS9IESM3o0gpQgqeJyQEUD3wKKmXRXFcswFdLviElxVSigGwAeRTDAkSKHpbaa2yV1T8tOCiZrkGs08imRaGN1z8ox5O+hezEO89VA8XQ2AhoI+huYbAKIyPObmFWieHSL5IubdxZclmVbCZJN2X1bsvoKxyuUZap30JjNGCImfNzZXGnX08Y7+bNAFSyVyU6/l07hL5X99u9kazCvLMwFAqkoFVda8G+yXwRw52ja3UJOov9k+R6anc2jgSHngD8+nxPoR0T97WVxTmk5GuV/eru74apzwt+kC/kelIE7GE/ekUOVtPQlAnfMvtLKKopsMpxzc1s0eXFibN+l1nzmchSOJkC1MLSZgOdAYUkeSAW/0U9fquetSPkGltnVH96TaJjt1b4DuU/iXELZle3EzK8eauvJuvp3yl+vqhYzJ59zgjirWd2OkpfFBKwn4+CnV0dDP8LBKD97SBW8vqR67ntUuQaC3qtQcg9TYhdog1TQ4g67rkjmKrkC2BBDVcdOaJffJTBlNKp14+8VF5h+CIdjSbWJIgxb0kMbvjXsCes= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 31:DVXlN/+G3S8V0NzsIYffm6G/hTOzbUk1gxMvR1z5tyXOGHGFMUKrP5toJ3+Hmazydp+toZnv6RKBYScY0ZDrqpz5Q9c3+vIuxjnGBXPdoCE56uZXIyTmUB5lIy/QCXn7BYVK9dcl22UNII2uGTKDCIHRu+f46dV3BjBN/QuLWz2xt8PRtVAdgoWXR9ZvC+X3aCTL7dBbUwfliTHyniChc1KQc6nc5cbLGp3PBrgN8HPeupEF3a131X/ps8GJcxYovhfGd0hEjQ5wMv+g2NFYO8dWceP5/kVGposmOcQVshlzHpHNi2DQvgsjwjGopt6QF3tWl7nUZa2+Zz3AsREF0Y8c5OuC6NJJkTJlFge2Pk5HAo7ATfTq88zbEs2HjqSnzmxTpHueKbpApPtUttgeo96sgebGyf7xvoOuCUV87HV5Jt9gRLD9ZcTToSmvz66OWnqdl362jQgujhabTzecfiuVpmx/N6s9wLcQB+bzN54encS2yUVrW7HxVwMHFiIfqdYD07B1eeB4tGwzdDFdKUcevU/O4cCHc0iIBMYQ05PSMUYNcMRNKbvsrtuMoKDgA1M14/hpcoCilqvZAM1Lo64qfi7dHZjF1KuywDYxFOfTINDfXl/cYk04Mo0FSwnxfVgBMeESyWSzm84UAbKs7V/OUVRceC8C2YB5g14k7hU= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 20:kKMEoEgzrgNjXKyqHdryD92jV3BQ43nRvlTTsQ5IYlZNLUMoAUMMkQoDiP9yzfWq1bAVxpoHJ7GezrpE/1FZb2IDNAi/YFGkXrTsMQ92QhWJ4N7q2acWVpNv5BmB+t+aYrT2TqiXM085YN3gI1IoZZauF7jER9Aux7u0ZbT0Y/uvJpUyIrOOur190ASW6t/JFN2zP1oaeQvZ+WCCUc8UsUpmp1WtVasB7uOtcKiFO6DfoZm1+ZF0ttemX1hUFUONAbVwBSOJjELlmLn3AQdYhA5cMwkIosCaYkJnGfVjwNzYx5Xi6RICChNqxIE4j/PLRt6hSbtqv1hyxuUG/fDb1c0Sc8R/GhbSmWaBlU+9SlZPGqVa1JufkErl0jhF/AiHOcN6aoMXAMdhkh2iibEU33/4p3Z7Kmm2J0H2lxuDFNQhL/9883tALAPFIBkVSEKXp6rtyrUkDpOwwxqQJdfWoffTv3v5o5UQSpqjLTY9voKxiPWEtLdJNivEr1I8iZ0H X-Microsoft-Antispam-PRVS: <MWHPR12MB1150A45CA3065DB0033F8B12ECDC0@MWHPR12MB1150.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)(5005006)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(3002001)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123560025)(20161123562025)(20161123555025)(20161123564025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095); SRVR:MWHPR12MB1150; BCL:0; PCL:0; RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095); SRVR:MWHPR12MB1150; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzQ6bytYTlB1QjdjZGNvSEZpSTVHWkIxSXdtTGE3?= =?utf-8?B?clV6UWFvSnFnSmRUYXFvZXYxdTd0amIyRjBGbW5SLzVsZ0czSitubk12WWda?= =?utf-8?B?U0xEZnVvSHR4WGdEc3lpS2t4OUtwU2pJWE5ITitkeUc0SDE1WXM1a1U3Y3Iv?= =?utf-8?B?Tk0zbzVkQ1NkUENhWDFGV0VWZ2VZWHQzMjc0a2N3UVhVdlZuOGFsZ0xkNEUz?= =?utf-8?B?VEl1MHVkUWh5QTU5bTdjZG9pMVNtTWtJcm4zVXRNaVg1RjVTOXBsK2FzSkNE?= =?utf-8?B?VnZqT1ZEejRxWmJvUVFpMk90ZVRHQ1RUeE5EN2h1eHhCTDRsK3lLVi96dTBi?= =?utf-8?B?YkNRVXRwOXlkVTZWUURXb1E2UEc0aG5PdzFrcmluOTR3R3lhWXVsSGN2U05a?= =?utf-8?B?OU5Ub0VkZG5ES3RwSDA2TlZpNEhlTnBmdHhlckIvMGJlUUZVdy9CR3BXZ1ky?= =?utf-8?B?cnBmbjZJYnJhZGZhMlk0SUxMbU9XK0plYXN1Z1M2UTJSS2lsUlcxQ29kODVE?= =?utf-8?B?MTZscllHc0Qrc3d2a1YwNnZrK0w3VzlnTGl5T1A3Uno3SSs0bHQ2bWw3emtJ?= =?utf-8?B?ajNkcGk3N21mWkk0WFBRcDhvQ0YwbS9QMEhoTTJTeHVVU2Eyb1F0WWpEUkRw?= =?utf-8?B?cjJmUC9VMEdENFl1ZWlna1o1MTVZbXpNVTluWTh1Ylkwb0kzYzZQQ1IyWVor?= =?utf-8?B?TkxDU1o1L2VBZWVuSlViWU4rbkFiSldxWm1ZWjcvbnMxaHpTalM1ekE1SWhl?= =?utf-8?B?dm5QQ0lod2Y3RXNEQklHbXMxc2ZUTWM1RlFibWRRUGcrWk1sK2JvNHN3NFkv?= =?utf-8?B?RHd1T2UvUkQrQ09zNU1vT0U0ZFViVSswQldQQ0hmaDVOK083TzYyN1BOKzNx?= =?utf-8?B?UmpUcm03K09OLzkyWkxvL1Jlc0lXK200VElNdVBYc1gxa1ZvbzhwTUZBcUJu?= =?utf-8?B?WnozaFVQUklGMEF1NXRYSlJwKzNaTUtSbmpXWVpPbHRGc2h4am8vR1RMVVIv?= =?utf-8?B?blIzVE8rYUpCOHlRMEV4cUxRV2tqeWk3d1ZjTTF6cFNPNVl3WUp3b1J4a3Nk?= =?utf-8?B?ak9aeWpXRVhSb3F2VWI4S1dHbUdldVd3SkJRY1hicVFWTmx6ZGdYQ3o2KzlN?= =?utf-8?B?WXYxek5LYjFtVzhmaE9vMmpwYkE2a0JtVTBvTk9oTytxS1lrbnpSU0IvZ01h?= =?utf-8?B?ZWVWRVQyR25qTVBnT1ExSkZCL0JOT1NLNXVvb3ZIcngweld3RkQ3Mm8rQjVm?= =?utf-8?B?NElaSGxYVmhxZElQbSs1UzhiaFlDdTJVcldZQjVTaHpVS2tHL3oyQmhyeVFL?= =?utf-8?B?Nk5IdG1kbmJFVGR5d3U1V2RjbTV1TWxtUVJsSFpOb1VyUFpRY2RTT2JwRmk0?= =?utf-8?B?T2VTckdiTFJweEVhTU0wRkVPWm5mWjZ5dW02NFQyNVBVTXVRRUI0cm8ySmRv?= =?utf-8?B?dnFPSURVQmN0R3ByWWQ0TzVqZEUvb1NoQUlWVTZDK0pyM2l1OGRIQnpaT1RR?= =?utf-8?B?REdxcENqdzNUWDhGRXNhU1I0dUNzL2twSlg1OFFRWXFHeE52T1FmbmZ5dm9t?= =?utf-8?B?RTQ2YWpjY3p4YWw0bnRhK0NyTTFNb2krWStOb0xXSk81WHlGMTIyZGdiTHNs?= =?utf-8?B?cU13ZlQ1OE1MYnBLem1pbjZZR0tIWkRNM1BNanJremJvY1k1Y2JmRWFJSDlp?= =?utf-8?B?NFpWTmZQbXg0aFFSZnJMK3VtYnNxbHNMTHpSTmF2NC9HcHI3NUplSlVDczM0?= =?utf-8?Q?PdaGStVjRqKc0XP/ooZghCPET6SHTLzvmFYs=3D?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39410400002)(39860400002)(39450400003)(39840400002)(39400400002)(39850400002)(4001350100001)(42186005)(110136004)(2950100002)(6506006)(6666003)(103116003)(38730400002)(189998001)(86362001)(97746001)(55016002)(54906002)(5660300001)(7406005)(305945005)(81166006)(7416002)(8676002)(53936002)(4326008)(9686003)(7736002)(83506001)(478600001)(72206003)(2906002)(66066001)(23676002)(25786009)(54356999)(76176999)(47776003)(53416004)(50986999)(50466002)(33646002)(1076002)(6116002)(3846002)(230700001)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1150; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzIzOlJ0Y0xhOGdybjJTRHMwbGQ5Mi8xMDN0czA3?= =?utf-8?B?SS95dWZPb3NJbEhXeFJoQW9TdlM3NlVHNTRCYVp0Ri9ERFV2SnJzOE9XbXBI?= =?utf-8?B?eDJvSGtKaExjK3ByZ2FWOXhvTmlHZnJnR2FIMWgraHZoYWNRajh0aE1EYUl5?= =?utf-8?B?c1dTZUdkZ2tFcXBBSXowZ3cvdkc3ek5GZ3NMblpEeWVwelI2aDRCUi9BUGNq?= =?utf-8?B?TW5UU2ViZGowRzhRRHgzYzdmQmJiQ0ljWGEvYUU4d2xxaWIzTEZIQlFpUkdr?= =?utf-8?B?VFZlWTNDTkZqdkQ1R0lySXVkQ3FiVTZqR0lSS3pqSjcvUTRETVV5TzU0dlRG?= =?utf-8?B?WjM5VGJmMnlua3FTbFRzZjQ5U1pvNU4yL1VHdjBYMTFMZXpRL1FtVDVRSytS?= =?utf-8?B?cXZXS1FZWk95OGNoSXVueWVjRDdpUzZTQU85enZMYkZGSEhQYkUwMVhmeUV4?= =?utf-8?B?V0pLNTJaSGdTc2Eybng3U3JLaWVrbUFFaFNtVlc3ZG9zWElVdlA1aHdlMFpq?= =?utf-8?B?OFZVV01LaTZ3WVVUbk4zejZJZ3BseXgyTmlzaFVBejBNZWVNY1ZUR3I2OFBL?= =?utf-8?B?UTBibmVtQXUyemJmTW9UTVBrWTVNMUY5bGdTVUMzM243V2lMblJKWjRtMXM3?= =?utf-8?B?WklsVjZvc2kxUENBY3EzMTdkK1lTR1Jxd205RmJNendBRm9LSXN2MGJkQjZt?= =?utf-8?B?b1VBRnlQZlBVdmhDQnNtUnNYL1kyVXJZTmNnREp6NFVMYXFYU1RVQjA4U2VU?= =?utf-8?B?QlpQbnR1VHBJUE0wd2trNUJIdjVJaENZWWMvSFR4TWlxZ0NSbHk3VzhlV0RM?= =?utf-8?B?elFoMlBCMXQxR0pXc2JrbWdKYXREcWpsTnBFbFlPa3cvRzU5N1lxeWZnZTdG?= =?utf-8?B?enRPVERzWWoxS0xXWVAxKzNXaVNtZm9yVmJ5WUtDeVdoczB4NUtqTDY2bFZw?= =?utf-8?B?TnF1eWhDdFdyRGZvcUhRaURaZVBYK0VwUXZCVEY0eUNteWZqODFNWCtKb2da?= =?utf-8?B?Z3RmU3Z3M0tUS2VUQXBIUmtjU1AyZHYwaXNKUHN5RURVUFFpWEJNOE1LOGVU?= =?utf-8?B?U05PUE9uM01pbnNDUjhsbzJ5b1hzUnAvNW1FelRDdHFqYUI0L2g0bklEaFBN?= =?utf-8?B?cHVISE9xSHFEUVlhaGcvRXhOck1GdFV3KzNIb1ZBNEdtdVNDKzZNOU9IbnRy?= =?utf-8?B?cjY1ek9NZVB4SldpdWZ3MlhWZXgrT0lwOG93cFdIS0FvdVhkV3dXSEpkTXI5?= =?utf-8?B?cVpraUNpL2c4b0Q0RXFSdVFsNXhPZSszTTNJdVdFM1ZjYjFqMExOcDlQRTlm?= =?utf-8?B?eHRWZFJFRkpIS3g2S1NLMEFxOHRhR3FLM2RlaDVXeWRGT05LTTNRUjNQTEhh?= =?utf-8?B?NXE0RlpQaHd6UkVFNzBaZjZHNkVxdURUKy9kMGZNbjR2NCtpRDRqQi9tVVlx?= =?utf-8?B?VFpDaWZva08vV1lNbzk3MVhkWHR5dFlzdjBBTGVwMVg3QWtLZXp1TEpCTTk0?= =?utf-8?B?ZzBTMG9DQStmRmdyQWxCQ2o1K1Zja3k4REg0M3BjenYrSmpaYnUvTitianhn?= =?utf-8?B?Nm5SbHNydUMvdE4ydE9BbHdPUTdOSG43MXF1c3pLOVdEb1JaU2gwS0UwT08r?= =?utf-8?B?ZUVSSUIyQ1JFaG5MQUpmd3VpR2xBUEpHb0FwS3VzR0hVUFM2NVBIbHRPMzR0?= =?utf-8?Q?V2Ro8B0oBvUOGSJN+A=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUwOzY6S2VHbXhua0UrRGNNNFBGM21IMnUxalNKU0RR?= =?utf-8?B?OXFaZUJGL3I0cHBabFYzT0c1UlJYdHgvZHJINlNTUm5FSlgwUzFSaTRETWZp?= =?utf-8?B?aVN3MG9ZRHB1WTFFK2k2NDA2bmJMSGd0ZERvZEFnRHlqMW9vbHo4YVI0MGZT?= =?utf-8?B?d3poc1lHcGNDSS9XVVUwZ1JKNnl2cnNZSVFma2VoZE5GSkpSRlpkeGNWZlRD?= =?utf-8?B?RDZYWTkzL1NKaU5CdUJnY0xjTDNmeXUwSTJuTlZuV3plb2hrb2dzOGsyb241?= =?utf-8?B?c3RGWHN1S1ZFc0QrWjhxQnU4RkhFQUNUNkQ4RzdROWVWSmhscE9ZVCttdVVR?= =?utf-8?B?b3J3UVpiZU9HZFFsS1VnOHRNZkhoYnR0bmVUV29mVlV4L0NzZFVhY08rcVRO?= =?utf-8?B?bU5uTTgxWkwvQ2VYR0xDK3cyZUVIWDdESWJDU3FuR3lySHpZNWltK3k0N3lN?= =?utf-8?B?Yno1NmZhUmJ5bkQ3K0ZscUNVd29TdGw2QzFNUjN1SFV5NGRWVnFaQ2dYK0tI?= =?utf-8?B?RW5yOHlYc0JhVkMvMXRaMllUL1o1OTh1dFZIVW9tQStVcTZwQzdqcitGdzNu?= =?utf-8?B?VitVMDFSRVZKc1BDU3N3eDgreWtiSnIyWlNNQzFuTDE0bkVpb0UyejB6TVRS?= =?utf-8?B?Z3VEOXdoTWJHakpkdENjT1V3Q215dTBOMG1Zb1VVaW5BMzBLVFBaM0FNZk5F?= =?utf-8?B?L3FJd3owMU5SQWgrNk9RQlFFYzZxVlBJRTBJZ3ZUMHROUXNqdHRHRGgwWDFW?= =?utf-8?B?TUtacHBqWnltZ3ZJVlVPLzJUc21ZUEdOKzVWV0dQVFFlZFpKNDJtSUFURFky?= =?utf-8?B?cFAyU204T3VhSlloclpyaitMVU1tSGtPZjBHVHRxYURkeXRBbW94U1FMTnYr?= =?utf-8?B?ZUFsZ1libFJQWG1aSm1rQlgvN2xoMDhGVHlXeDR1QURERll2clZMc1NoUHIw?= =?utf-8?B?Z2NPelB1aXdpakRDQU4rV3ZzM3JxWk4rbnBZcW1UUGNnYTVjMEd1M3NoNlJi?= =?utf-8?B?TldqRW1NMXpXOG1aSTBReTBWc255SEN1TmZkV2FSUm1Wc3BwTWMrV2FGZmto?= =?utf-8?B?dk1mdDBBaUxyWXAvMWZtTVVIdlFvTzJBcmh2OHJYcGdiVkFPY2c0cVZaaWFP?= =?utf-8?B?VGRSTHpIaVkwTnlPOWloSEFESmZPU0sxUFJSMXVhSkxKMm1uUkhIVHg0emtK?= =?utf-8?B?YXVBZnh6MGJhQk9SMmFESnJHbGZZM01IVlZWNnptWnd6MHhKa0xuRUgyaDBW?= =?utf-8?B?WlUzbUhsODZBc243Qit3c00zNzVzcG03K3RZZGlQMFhNTWUyTXhSU2RtTE5K?= =?utf-8?B?L0RidnlKekhQZkNnTktxcmpGVmZQd2hGS21ONlBScTNFOU5Nd3JubjFMbVRs?= =?utf-8?Q?pdYMrg5?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 5:u1na3/kflMsZ327XQgEEyAkehzArIvfd4CEJe6e8FeVxI7YLZ4G0b7KjHgM4Kav4qA/A0M7iDHteTU89x+nscEBj20rI7PFUD551uDHvvn6o6kYboPGh/WhV8WqxlLiztFQFTC+Qz4g8Qy7XktcdBsBXZgvmlJ05kJnvSC2XkdK8LZHsiPc6o46p8wTS4s95x41oS2xmUNdJLROIFYebqoAmiCqm74IqxlJgrk5hJbByZ9U9obekUNhu/gUzxZBvfj7mwMKY9Ap2EQdMrd6vh7j7GQalDsVqZ8FPgbRWZz84Mo20zoO6isLCmq0qNf6HgyPPFU8wfa2u1txdYyZRJSuoj93SHa5bTYU0J3ZLq6jhkJRJ6H5pS1ESd/vvFy+TT8HUdbmgMo2d+yY3KRZXbGPLo6JyJqUuXe7Hdx82M4gNkt4cECxhtGMdccaoYqrfThQIRJAfx7PCWtkCSp6SIFhNNGmi/Ji5VHRrcfwf4ETx+Ypg1YIjGPWAmN7GD5r0; 24:4crD4KclAhiQiDAYD/CIxaWq9Il66azkIyKMu05MC1BgGMyZpOqdvEfxfWCGE5AO6DU6UHbjaXfk45gY86/vuEzqZYEG2TJYgtdOeSOZIsM= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 7:6WW1PhpqI5abo9ztR32NYaIYGQRG2BCVtyzuXIVZW2zkiAtCmWmULsaLYPR58NLoJD2AtXd2gqpJA7t1J1KBL2Npy9Nd0gZo6ZH5DESKCrbZ6l7S+tJYcG2jOyNkSsD2WNNYxSvTMxydLAMCY4DMWjil0lZXUMB6omYOvRmOjQaNiXDMiQOHBZJjtpRMgNEiRNRzyk8lwCUisihb+RmCmjKe9wSJY9wufJXC69Zrb6XtAI49phD/8JOqOdXKFw3he3xb0UG80opr4RcTnbTmjWAx/CFsuAvSa6LsuOdE6ZhyOCMIXC9k/yx9h3Gok5zyjQYPhxpiJ3GVs+hTc6Jeg/3b3PZPHgLHJz0OU2i7DimOvgIoQ28Uz0fu+eQfScv54T6a1U7GZNcRXhcnsODs84ghzauYgw2CW1wuKRcEvtX03wAsAILwW9Cqa2YS8xs06Ftm1ZBziPc7vGzKRZYWKCDIfcMsr5Bhdr0mh19IVqDI+r2qdQwkFXuwxQWG2SnIPCA1e0H0GqmggJgfITbQpDj/AJpx15FHJ9Kn4WWugWopkfHiCW2RFi6ozOzwWbkA+lT5SZDkMlsGAn7KywYEx1yJGVOM/cqsEQVBd+jQ2SnabjN7ODJEZkHJ8iGkKp+vvB+HjVpar1PsPj/LpZKM6IjpeDKyb2D7vGwETp2EkMSUWLLH4ta1sc7XKHSC1jUMhi2irGrQUS8siMoV/j3YiEInRSmBlv1luZxg1WfA7SUkKVi3xClAtFMyHmh8h9rgfBa4rJviIrxEboVX6eLlC5oB0VlroZNvQ6tt9yeCcJY= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1150; 20:C5KUrJyOxFogDrMinYzXSZ1cWExy6Hq28E+P3BzP6mUblqp/GUb+v+bZ5M/f/Cn96vLtmk+i/Xlw6nxbMWI7adRVfwU8meS1PAaJQvPWoB+0KrYbHxQJOVSWZIZgOqVJbeQS98EyaJH6jynaK2imD9+WJ6mOzr5590z3VlYmeNC25kC0lpzYGSUEW17rzJh1jSqO5JvyjVvMMokKVqZNksrOlH11Z6J8nmm/ibbYdQ3y5KV/syix6+i5zekCqN2Z X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 15:13:41.4586 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1150 Cc: Brijesh Singh <brijesh.singh@amd.com>, Toshimitsu Kani <toshi.kani@hpe.com>, "Michael S. Tsirkin" <mst@redhat.com>, Matt Fleming <matt@codeblueprint.co.uk>, Alexander Potapenko <glider@google.com>, "H. Peter Anvin" <hpa@zytor.com>, Boris Ostrovsky <boris.ostrovsky@oracle.com>, Jonathan Corbet <corbet@lwn.net>, Joerg Roedel <joro@8bytes.org>, Radim =?utf-8?b?S3LEjW3DocWZ?= <rkrcmar@redhat.com>, Larry Woodman <lwoodman@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>, Borislav Petkov <bp@alien8.de>, Andy Lutomirski <luto@kernel.org>, Thomas Gleixner <tglx@linutronix.de>, Dmitry Vyukov <dvyukov@google.com>, Juergen Gross <jgross@suse.com>, Paolo Bonzini <pbonzini@redhat.com> Subject: [Xen-devel] [PATCH v8 RESEND 33/38] x86/mm: Use proper encryption attributes with /dev/mem X-BeenThere: xen-devel@lists.xen.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: Xen developer discussion <xen-devel.lists.xen.org> List-Unsubscribe: <https://lists.xen.org/cgi-bin/mailman/options/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=unsubscribe> List-Post: <mailto:xen-devel@lists.xen.org> List-Help: <mailto:xen-devel-request@lists.xen.org?subject=help> List-Subscribe: <https://lists.xen.org/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xen.org?subject=subscribe> Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 Errors-To: xen-devel-bounces@lists.xen.org Sender: "Xen-devel" <xen-devel-bounces@lists.xen.org> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/arch/x86/include/asm/io.h b/arch/x86/include/asm/io.h index 09c5557..e080a39 100644 --- a/arch/x86/include/asm/io.h +++ b/arch/x86/include/asm/io.h @@ -386,4 +386,7 @@ extern bool arch_memremap_can_ram_remap(resource_size_t offset, unsigned long flags); #define arch_memremap_can_ram_remap arch_memremap_can_ram_remap +extern bool phys_mem_access_encrypted(unsigned long phys_addr, + unsigned long size); + #endif /* _ASM_X86_IO_H */ diff --git a/arch/x86/mm/ioremap.c b/arch/x86/mm/ioremap.c index effa529..71d4ca7 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c @@ -396,12 +396,10 @@ void *xlate_dev_mem_ptr(phys_addr_t phys) unsigned long offset = phys & ~PAGE_MASK; void *vaddr; - /* If page is RAM, we can use __va. Otherwise ioremap and unmap. */ - if (page_is_ram(start >> PAGE_SHIFT)) - return __va(phys); + /* memremap() maps if RAM, otherwise falls back to ioremap() */ + vaddr = memremap(start, PAGE_SIZE, MEMREMAP_WB); - vaddr = ioremap_cache(start, PAGE_SIZE); - /* Only add the offset on success and return NULL if the ioremap() failed: */ + /* Only add the offset on success and return NULL if memremap() failed */ if (vaddr) vaddr += offset; @@ -410,10 +408,7 @@ void *xlate_dev_mem_ptr(phys_addr_t phys) void unxlate_dev_mem_ptr(phys_addr_t phys, void *addr) { - if (page_is_ram(phys >> PAGE_SHIFT)) - return; - - iounmap((void __iomem *)((unsigned long)addr & PAGE_MASK)); + memunmap((void *)((unsigned long)addr & PAGE_MASK)); } /* @@ -622,6 +617,11 @@ pgprot_t __init early_memremap_pgprot_adjust(resource_size_t phys_addr, return prot; } +bool phys_mem_access_encrypted(unsigned long phys_addr, unsigned long size) +{ + return arch_memremap_can_ram_remap(phys_addr, size, 0); +} + #ifdef CONFIG_ARCH_USE_MEMREMAP_PROT /* Remap memory with encryption */ void __init *early_memremap_encrypted(resource_size_t phys_addr, diff --git a/arch/x86/mm/pat.c b/arch/x86/mm/pat.c index 6753d9c..b970c95 100644 --- a/arch/x86/mm/pat.c +++ b/arch/x86/mm/pat.c @@ -748,6 +748,9 @@ void arch_io_free_memtype_wc(resource_size_t start, resource_size_t size) pgprot_t phys_mem_access_prot(struct file *file, unsigned long pfn, unsigned long size, pgprot_t vma_prot) { + if (!phys_mem_access_encrypted(pfn << PAGE_SHIFT, size)) + vma_prot = pgprot_decrypted(vma_prot); + return vma_prot; }