Message ID | 20170627150835.17428.60833.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 6605F60351 for <patchwork-kvm@patchwork.kernel.org>; Tue, 27 Jun 2017 15:12:15 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 4961F28716 for <patchwork-kvm@patchwork.kernel.org>; Tue, 27 Jun 2017 15:12:15 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 396A2286CD; Tue, 27 Jun 2017 15:12:15 +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 5E49F286CF for <patchwork-kvm@patchwork.kernel.org>; Tue, 27 Jun 2017 15:12:14 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751722AbdF0PKH (ORCPT <rfc822;patchwork-kvm@patchwork.kernel.org>); Tue, 27 Jun 2017 11:10:07 -0400 Received: from mail-dm3nam03on0068.outbound.protection.outlook.com ([104.47.41.68]:49312 "EHLO NAM03-DM3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752396AbdF0PIl (ORCPT <rfc822;kvm@vger.kernel.org>); Tue, 27 Jun 2017 11:08:41 -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=Bt5N2vY0DxMVJCDCr9ry6VpUDMzdRKpVPb0N3V7H1OY=; b=cqJk7ubnz5Wk45KvAZ96Cgabxh5Mi7JHKz/l10y4aIMi0migVMzmtoHPPt/eib+rciT5c0zY/DaVzWURqt9mLjD/IBeIX991YuS0soU+AERWWT+tlGNmTDyDlcDK0Uiphb/i9fHZLdyxcHC7JhG77Zxhc2R9KzAF4Dar8codsWQ= 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.1199.15; Tue, 27 Jun 2017 15:08:37 +0000 From: Tom Lendacky <thomas.lendacky@amd.com> Subject: [PATCH v8 RESEND 07/38] x86/mm: Remove phys_to_virt() usage in ioremap() 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: Tue, 27 Jun 2017 10:08:35 -0500 Message-ID: <20170627150835.17428.60833.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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM3PR12CA0047.namprd12.prod.outlook.com (10.161.151.15) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 8172b404-d326-46b7-2f21-08d4bd6e63e8 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); SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 3:YCFVMisiDZiHKsRpg+nLdufGKbMMxmb0mdUyeihXXPARLAJKU4d7/qhq2pU0NEVLCaxmjrT5olX0X2+E43fB91wK6RQAhfHlxHhxUx1LqqVHNcbu1Y4VVpgbAqK4LXGr0zxJWQuxAUtGFl/gxd2UJg2lSVxYUBYw/YAU62o2RbMCl6i7CBwo9Xeqjjo1ecvH+AHSyYJDVSsAjvx+7hc0aOr6c64SeIbNPirArJLystGIpBIkyul/+Q8wW3S1FqMvuVtPWhBeE234bGOcA5iY/cOeVS0i+f23FV4khsT3ADsCm+5Kud/fRHUVcpYVzVZZA+cIpBwR2Xz0LiVh5X6m1zlKkc6U+HuLnjtYJHYrBH9m22yDDMiaWYkUUlA4kkY3aFDAdAdf7Xxdt1gbLNlId/8ot3VQyg25BK/lIa/Q9VFFa6lyZ5qilzSRUnlvwL/UqMrAAQ/hUyulCZvCl8QdVSikmGgEvkBSKi2nAEqbYOrwpdajrlxOu5DMHcITlMBWCIuH65bg64u9s4AEe/DEHt3M+37/XW5hr6R8q84mlvf6c66TI2J+NHS86TlxOyhboCBF9TP+6c/2iyNmJycPEttwh6U+lJOP3N8XYIgrPumUjjMpC687jdOY2Pfyz4+LW7qHszS7FA7/jXy4uQSV8FssbZ6qwgcsmb4bmEQpJsvNMfDmkpY6N2+qc6v2Ofr9upYYMmoaQRXo5yz0Yn6tKg== X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 25:kb0weu7y4iTN7OsPf0LMv/V4TnmEUr1Xnkaq4yyicVWsEHV1aX47hQ5jt4hBf2fZheBnMDu4tQVTrXTFjVxwNskvqkQEI8d2I1BPtwG6KIMTXfy6Nw7M0amcLU5WnCKiJk8o43r32yu+g3myxrEhCg532GIoelALpQQ+aEd8W1RBXsa1chZttUdtPAtS6mceIfcFD76b9rmy8JQtWfTSnhFFKoh9Gsmmt7sd8FxtkIQ2ZqJmkFcHXl2HcTEl3Tn+FY/u5FcwtdNw2+NWImvL1BROvakxhRtoc8GALZHA+esmu//EJCTFOZenbDc46mnwMybzEp7YKdWIoMN38AfSVELH02doRlDcHSpuFwTfaxTgzLWgrR3EmDrED8MDUdJyjbjXCds2P/r4DZJUBYekwukxeDmDE+mtQFiq7IXOXaU/wjHqzw1LM3M88E66dTPub/DielUCUXwl6N9ot9dOmuWiHhBhsmIsie81zoBW/9YGmSb9n8Tus6ss2xxAOFGyaSPKr5ee8x0kBEGdXM+K5NT1qBEnK7U54r97AcjPTnsTJvg/XY6OvyLz/5fyFvoTWIaJT+c7uNKTiFIpzQTzsbBBOGhBKIrIg3apSKuXEeqOWg4CUS+HM4r5UozzOGrd5xr/k9XSIL/37vGVWqHYQ4T1E5q1YHrBv94VwCLeh6T/TPRhE3iVNr0GQljDM5mYFXjUUf4gjLZAlrHYc2Y6Saw3arQIZZ6qwgwNAIPauK5TUAxG8XrotqAkzZ5T63/GQkE3At/RgDxI01SVx6Q8Iilf8g5zdud+K25OBOhb4M/7lFpDMXvsxAbk1B9bgllv5Qnn76Ysk02gWHc/ZRzDEoG5YpDdjUfkcLpYGkjyS1Yj409tgU/Vrs/xafO9f/n1Wn/4oWNJve91Q79/qINEAhXYLYFECE4JOaAEoz+AD K8= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 31:vvdJRYSGcAkTc9BiBgI4fWF8wLOnHm6dQ9vSsp7z9idNNWIYG6zM1z6x4N/x3YgFqfkVGj4ycsCY7ggYjR4vLYNyZQP2yHryQpXBeE2il7AqANdsY80HVnxuFT5cu5PcV98aHtTep/0RuyDIJHBxpxCj3T4txYF6DM6bztaAQPTOF5IU0yDoPWCxZJThHoSpIpN+hQu26HxHo3l8yfe+MyeBT3e853PWAAi9ZVHEz9tqcshxphdZ0mOvM7WJ0P5lpv0tkvlHuU7h6Hdq/e670xoZdQoOKnqyo9Evyjvs38mF/2fZm0MLiCCxhnucYmwckGKmZlWG8UGjClG/GhHJdVw/HPWOdj8oWWxhYh/uw4ASZs/0MzGTVwXTow7PEKVwozvjTr6ugXBP0+/gR9b4wjL8PjLDchmWBDmkxK+kJ17cjVS79cc+QBeat2uPHvJwDInrqkH1Oay4fOO+WnTkSbkA3VaQniBSgxwBqnkicNjWb/1bD2vTv/A/lFNnf4ElWbsY/wHP+HU9C+6CCQUOVaYQvcA+gqWu6CSM2+n5ekCwkjoq702xV9mTX+CtImmIMPTIDvpGFn94hsJcJiWtQwbgQldwzJ49wpoYutW6x27UrsTvoyt+qx/R3kWWLerEmBngsqdfkighOrxl5ezpjidG3BrUvoG3/X6l3xz+orE= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:83FZgN0Z/msaTsYZ4hzdjhVXrEMXXdmS605h51rPbgCNnKzcEUwoUFS/FFql51KXKc73Ob28T9Y1CQ6L31iRfY5cLttCH0fN0p5F/68i/btrrRPh2NW7e9MEz5RzWsK3YkXavtmpLErLTApYp7RsFcGdgTxxYkHB53QRksKp39frfNgn9N8+Y9rJ8sudGCYSknm9IPOtpZQujVa+UopYvjZefEbkhXY64av4Dt5srvM+KWMM4wb3J2v6HNm6zsER7br0cCnmcKXI4vVROCG87y1GDbd57mN1+7m/kuJOTFEfghET5fhbHAD/5uB/4ieWUwi1hl22ItLnuXuhRizZegMKlwo/7M0Yo9NdUfuX4TAXPfrm9l4bOmAeqo9FMdDmF4UARuNoXLx71aVTIFe4Or1VuMIlDsRAcw3VI/WnBvbU9rAy2T027suPGjPThxRHgoCLh7zJ6grNIlmMZrj3bhoUETWuHZyXOF6WhfA0kOsy0GE2OXz3kfVqRGMQpTyx X-Microsoft-Antispam-PRVS: <CY4PR12MB11413F8122F6E1737270E92DECDC0@CY4PR12MB1141.namprd12.prod.outlook.com> X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(767451399110); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(100000703101)(100105400095)(6055026)(6041248)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123564025)(20161123562025)(20161123555025)(20161123560025)(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?MTtDWTRQUjEyTUIxMTQxOzQ6VDJEZDNMZ1NWNFNWNytpOFBLa0xKWjJFOHY3?= =?utf-8?B?dGg4ZHJZVFZ2RmFEYmhsbnVycGdWKzBoalBPVnFYSXRmZ3ZpZk11QzVRWWV1?= =?utf-8?B?eTRkdFZNY1A0cVFKSjJsWENrK25Vc08yY2Z5VHlaMXRSTEVyQ3pQQVlwanVR?= =?utf-8?B?S21tY2x0UmZ4eHQwYWpUUTlWbjg2RzN4UzFwNXB6ZGFFL3hFTUt5MC9XdGl5?= =?utf-8?B?cWNXQU9nUjc0b05VRXBWQkdpOFhyY24rSUN1aVJzS2ZzVEFyZlBkRHN5UVEv?= =?utf-8?B?TFVsUVJJMTNIZnY2aWxkYVpyeGhjSm1jaE82ODRKNjRKdWJGNkZicnNqdmpL?= =?utf-8?B?Nk16cDJybVZLVGdWby9WMjF2YmZ2NWo2MlR6MS9TbXZ4bXpFS2dPWVVSd0t0?= =?utf-8?B?RjMybHBJbXVKRGc1eUdKNHk2K2o2UmZXanI0ZmIxVU43VEg2OEd0d3I2Z0pL?= =?utf-8?B?bkgxeVdOSy9ZSmk2bkxjNFVQbU5nUi9vczZxWjREUWJYTzJOZ3pjbCtCMGJy?= =?utf-8?B?Tk53dERxcWlLejlXT2hDQ2o1Y0JrQ25oVmxtU0pILzNoTHNKaTZ2Vi8ya0hw?= =?utf-8?B?dWZNbDBmTTVQN2gzdGZ1SDJ3VFQ3QVUvUWtueGNkdnRHSm9pYnZCTHp5UFE3?= =?utf-8?B?Y3I3ZE54aW1XL1BDcUNhKzgvTXNjdkxyb3FwR2pOQkhxdGZLTFQxVW4vRGNu?= =?utf-8?B?MzVOTURvM252YUxPNS8wVjAxcnVHdG9CTWVZeDBSR01KbEh6eWVnZUJGSnNV?= =?utf-8?B?c2ViVEszV1Q1YVhMUU5ZVEg3ZmhrWXNValErNzYvc0ZUTjFlRkgxTWliTHFW?= =?utf-8?B?S3Z1MFIrc3ZMbVdLTyt1QWZUUk1TTjJQS3pDZWt4em1PcEx2Yzg5N3NTNWhq?= =?utf-8?B?aXdrQVdvcUErUlFEaW1tVlZpK2VSOUNodUhUZnBiQ1ArWE13UlBuU09nK28w?= =?utf-8?B?S25tS0pncDRveHhZd3llZ1prallNcG1QdWUreHU5UUg5cWljSXl3b3ZhY1Yv?= =?utf-8?B?QXgvcGplMGhBc0xDa1grK1JONGlkcjhlUGFMMUx3WEZYTFlwNTlBb1VMSVlj?= =?utf-8?B?eCt0UXRtY2I2aXQyTDNuWi9CallWZHlJa0RFWE1HRjFQMzJqTGMvOTh4cXAx?= =?utf-8?B?VnRtUWU2V28rcGIrVXVtblNYb2t2S1NIdWdWWG92T3UrSzZBdzRsRkJrTGhy?= =?utf-8?B?ZjNxcWtYMzIyejhzQXRxR2l3dThSMDU3enJBL05uRVVZMVhGTmt2d3FoMysv?= =?utf-8?B?ZGl4SDVCdzJTZjE0WitDVlhzNm9JanFlR2RnV1lXR05aTVU4WDFiS09WRmcx?= =?utf-8?B?eVpzZ3JRVHlhbFRyUDhDWHJHdHpHdkRGNEZvT0hJN040NVlETENGWHZYeUx1?= =?utf-8?B?cFp0YzBxUHorTDE5a3pRWUdXOXUxWUJIL1ZHVzRFS2hseVlIQ3R4Nm1QUlZY?= =?utf-8?B?ZGpqNGJ3ZzhObWhibmd2U3FqbW5pS3pMcnpWdWd1Tlo2dEp3TlRGaHc5YWph?= =?utf-8?B?Vk00VWQvTk9tZnNYcUh1ZG9rVkVUQnBkV0FCdk9Qd3RXVjIyRE41K25pRXZu?= =?utf-8?B?ME0rY0JJWkx0MCtzVno1OXQ0SE9IN3Z3TC9GamxHZ0tTakI2eXAwcUJROW9h?= =?utf-8?B?ekVveitVNUs2RlJvWnVXeDNJa2NtY29SSU9XSEtobkF2UndhaTZsQnRjZE5N?= =?utf-8?Q?n9h58Fsw/UpAlQqoo=3D?= X-Forefront-PRVS: 0351D213B3 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39400400002)(39450400003)(39410400002)(39850400002)(39860400002)(103116003)(53416004)(97746001)(47776003)(42186005)(66066001)(50466002)(72206003)(81166006)(33646002)(7736002)(86362001)(7416002)(7406005)(6506006)(5660300001)(305945005)(23676002)(8676002)(53936002)(9686003)(55016002)(2950100002)(6116002)(54906002)(110136004)(38730400002)(76176999)(2906002)(54356999)(83506001)(3846002)(50986999)(4326008)(1076002)(25786009)(189998001)(230700001)(4001350100001)(478600001)(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?MTtDWTRQUjEyTUIxMTQxOzIzOnRnYkR3dnMzNCtjaEpWdDZjSHQ1WTRrWGpJ?= =?utf-8?B?WXRzSnRwQTJ5SUpub3JSOFNMOGtmOVBnZ1N5bVFoT053SisyYlRQV1V1Tm5E?= =?utf-8?B?WU1RWjh6U0Z3VlJwQWlhaTFucldhSEs0MHl4UktBV1JTalVHRDZRS2UzYmhW?= =?utf-8?B?T0pwR1pDbld4N0FvZkJodzNrNW11Z09LMGZyaXd3QjZ1Vm93dWNBZmlUeHdU?= =?utf-8?B?Y2NNNExVRHJ4cE95aXpVdExHRkt2UnBuU2NiUHNWemZ3andFKzlGd3lvQTFC?= =?utf-8?B?RmNqaG9HdkNzTUZaWGhrMGNjYm8yWWY2eU9TTittVkJDcEZkQXgzYlZoT29u?= =?utf-8?B?dlh6aWd6NXRla0laRWJCaUJOWmQxRGtlZk4xeUppcXU0ZWxSbzhuWTVrbXNG?= =?utf-8?B?VndYT0s0ZjJlMVRabmtMRmNPZkxXQS9pdWg4Z2FCeFhpdDlaQXdTNCtiTmwz?= =?utf-8?B?ZTU1TmExdEZQSit1TnFwWkUrN2RpdGRNdWlIY0M3c3RoelkwTHFWWUJQSFJo?= =?utf-8?B?MFNyUlF5VkVvZkZkcWdHYlJPaTdpWHk2aEVjMzNaenptQURYNU0yS1UxZzc4?= =?utf-8?B?N1cwTG94a1FVeDN6Z0lCMUFuYzNqUTJqb3YvNkd2YWFDRmQvQ2s2Q21nenE3?= =?utf-8?B?bWN0Z3NDRGFIMkN6NzZPVDVtUXNtc1pwdnM3TzRVanc2cy94cTNkOXUzaEFu?= =?utf-8?B?WXVLOVpVdVFaL05WZjNBMVNCSzBMNlk4cSt1UTFOUGtGSm0wb3dxRVZmMkJF?= =?utf-8?B?SmFjd2M4YzVzYWo1bzZYZFF4MGUzWW9ZK1Yva0ZkT0VHREVrMUVGUjFzdzMy?= =?utf-8?B?ekQ1M0dscjFnc0hzR1M1NGdqWlZHV1JBSTF4cHNlQ2xoQzc0dStueDU2WjJH?= =?utf-8?B?UlN6SUs3ZjJDeDk0c3RucTdxQmh3bU1kdmlJOEh2ZXUvVDRIS1cwaWRERDZG?= =?utf-8?B?YmtJQjdqU3BBYUNvKzBWK3VOMysyUE5sVWgvVVFBclZjOUZmU2kyV0RNbXR5?= =?utf-8?B?OUp2QVMxcGg1WDhJd2xReUpIY1hDMjlZMEkyRFYyVkZMZnVtL0crQ1pRWisw?= =?utf-8?B?ejFqc2pUQVVCbGV1SFpPUG1uSTdIWWpMMFZoM0ljM3VTZXE1bisrVFBrenRJ?= =?utf-8?B?RVBTOE50eklieTJyTW9vUjdLOVkzNjR4R1pBZDdvQm5DdWR3OHF0ZVQxRzRG?= =?utf-8?B?WGk2TkFJR2orNi9EZ3JvZkVCWmQwaDY2WWNPMHRyTzUvVkw3SnJOZXZkdFZC?= =?utf-8?B?R2pRY25UU2NCR0dBL0JGcXF0T2xldkdtWldPSWdyWk9uS0NpQkpGQ21VTlhZ?= =?utf-8?B?SGg4YWxjUjRzaGhZUDJrQWV4NjRlV1Y2RXpnZjRPVGRZQytKc202VmZlbXVV?= =?utf-8?B?TmxXRnBKeTlMVUtLNlcwcFFNaWhtalNYdGM4M1NOTHRNN2xKRmMyaW45RWVj?= =?utf-8?B?ZWwzM2F0T1Z0R0xoeS9ESGVVdEF3NXBPSy90REVXSkRxS0dxbmR3aWh0VUhP?= =?utf-8?B?cDBXd1pKNWw1TzV2eTVpYW96SlU0aE5iNWtqdkl3S01DNlQ0ZTAxVklram1i?= =?utf-8?B?eWl0Y24ybXpKWUpEbThRQThyTWlsNllKRnc1enRUNFArK3AxWEFuRGlhQVNs?= =?utf-8?B?V0RsSTdHdUYweU1xcE1KN2NLWmR3bERKWWlNajl5ZmdkRTY2dW9rZ0VIbmZi?= =?utf-8?Q?2Qg034qTW4btuWGKmU=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6VlZxZXVmOFBiYkFXaHlRcHlPbHNhWmlTckMv?= =?utf-8?B?NXlhYjU4OG1qelhoekFLV295aFlvS3p2N2RXNWJJMTdwdXFQMkFvb3V2Vm0y?= =?utf-8?B?SG1GTVkxU3VaRWxzbHh6M2x6ME53ZFk4ODQrbldEWGk3WEMwaFpZY01QVEN2?= =?utf-8?B?dGthTFc2ZTY1Z2swZUFtZENna2xaQU5zM1N1VEhDSkppQVFOSlBzQ1J0eWZy?= =?utf-8?B?eWtVZzc3c3ZxbSs2a3BXMitvdFpYdFdKZGxIR1JDTURRZGM2WVAxZUowazFo?= =?utf-8?B?OHlDUktKUzQwTFpoSXZtTG5MZ25HTFdaUi8yZE84VXRQYkR1YlRqWm94S1BX?= =?utf-8?B?NC9adXpVOFhRRE9TWFJyNzhSM1JjWTZ5Zm11QnlzekZuWXJ5YmIrRTAyR3RR?= =?utf-8?B?WjZjLzJyZ3NQYVRnYzdIM2JuTGV0NFJIQkppZEg5YUlXVmdQOFRueUZRdlN3?= =?utf-8?B?M3g3Tk9wVFRJOUxiT2NTMVdBNVJzSHVnT3A0aWRiOGJHcVlPUUgzdTl0K1Q4?= =?utf-8?B?eXZqSmJKRHVtZ2haUm5xVmt6b0R3b1k1R2JRQkxxYnlEdWI3dDU3Q1l1ZVkr?= =?utf-8?B?WVZTS0ZScFFGY0ZFZlQweE5XbGJoaG4vS0UvNmplWURKUFB4NGQ0UEJXRDVl?= =?utf-8?B?ODNkNituTVpCUjA3K2luQTdXMHFZZXlVOTQ5dms5WG92R2REcGJyV0dmdUxC?= =?utf-8?B?K0dnd3NBSnFqalZJR0xKYjB3VTRFV2EwaWpaZ0w1ZS9ETmpGVld4TEtIdXB5?= =?utf-8?B?Q3FFM09CUEwrNjRGWGpoT2xVczR1cjRjWVBGamtxcFZHL0dJeFM2dXQ4S29P?= =?utf-8?B?WnkyR294TmFEKzZtQ2hKM0ZjQlZWRWFrZTFqME5tTFZ0VGN1d0Y0aUl1MXJr?= =?utf-8?B?cW5qM1pQSHYrdDVPY0QxMzBLZDN2VzNnRkFKMEFmaUV4bGg1Y1EwbmM2N3Bu?= =?utf-8?B?eTNjcXJBbk1UVXpRSXQ4bXZSNVJ1VTIvNEZPdHIxdHVhdGJvclN5dkw1Z2NV?= =?utf-8?B?Y2lLcDJvbmd4T2NPM2VtbThqTkpOWnpsbmp1M0htVnFSZzR3T3VNZSs0SnlH?= =?utf-8?B?VWxpbGZSZjhyeHRwM2ZwS3NmS1dLdlozUVFUUUErNTBBY2tVeGJmeSsyaWdG?= =?utf-8?B?enNNaWkxMFZDVUVRTXJFQzAvc1ZRaFhVaG05T3RSZlE5NGpCY3BXN1NmQ2JF?= =?utf-8?B?dVN1WGI0dDI1Sml2LzJZNkdTaWdLZHNHdEovalh6UzJpOUhIOTc3T25MWndV?= =?utf-8?B?UlNwVlZBaVRXQ0lBeXBRRzMyRUVNaWxPdnI5YmZHWXBxOVhOWUd4OE1BczhW?= =?utf-8?B?cTRLcHBodG5PVWNYTUhMKzA2MzFvRkVqc01XdXhyM1ZJMmpGZ1FMVlhnSHVG?= =?utf-8?Q?Ynw5sLa?= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 5:z9whUv0Y84GmKMug3hbBU+lCdvqaMJM3XjPB0zYfUfWdEJqAaa3FG9Z4tTiJQRNLLJW0uKolWF1MZLCgo6yabTLcViuukMU/H4VNrhdDyHUg0Uox3eIeqgheAHTDkIdmQorzTOOYQI+kTkznMWwyvPO4MWmvpzRe0K3+vHaHM6Hbn6PMhvcloJsrnZUbY9JDFaCWmw7xLNBNYKBaOiEcZPa+Ozdhqg7S0rYSbLLdJ/nTDWlZQsOnvpyMns/RKtO/XIl8lq+3GrNwKdryioRFDTLN/f2anR4onDTsX/gFjvXP90Z+9BIkq5XBW8Bg3WvBE2PAHHF5q7ibVMCI0rCIg+WHpfogM4wU17gKmNvFCiBXAxn2wPafXwQAJAj6fWPbtbnGAKjAR22MKmGjhjDS4Z7Ptkbcr7Z1Y/ur/tONya+tiHElUC7A4wIR1bBnXVFwovqH+qhZi1mveMjCAVM3ZF3Ce6uTWW7FWPJSQMBvCUDlUC9B2QHR6OjRkFT5o9n6; 24:Pag31AewH1qjrlhpLUQoMkmB9IeoJtnrA6CZu/QkERgTQGm7zgus0ywVmSmiF2F3k11Ztc8IFYBB2REDSzKZK+pS1HlFSEd4bV50O1ToGK8= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 7:m7+DP8H4T8wIZuNTVjjc16FwSBkU108tJyDx1fDj60XNh17w8rdy5hfejhyeB5VTExGclhdeTHJTd7FG13e4v9F7IngxYTTzmKmzyYQaMoecSK4QdI3CqHYlw6ML54n6C3POejA+typ7Ci96w7m0u4BcQtjw8W01b2ETzgidzXFUpaKi4OD2Gf0cCHR+Me56AqvPtiEfyHPXn4hIgD26KDUHXz/CbqdhCyH5ncO0wJgp3Tx6oPh67RHoGyWv6aH34STvzr1v1cCJD8yUG8osPaucx5IqI+rkzmA2+DJVUeVITMQQJng5wSIUoFmEVzSRPa9lwAgjvdnoLi4+MJhqfbYsm54/KWOcW7GyYyesODwOz4npzUzq2rBUewKyuS6cSJZho/3cED6QcYFWSIAHZCNtvNLu4/QaaBKCZgM2sm6EltSlL+XJJmUW0AL7uqrc9VBi+Y18ftTies6Z6K1DG+XYOhVuXjfQ3JGaX48aOzZWfAu5YDlFii2MCHrS6rskkLue09dj9AFA0pAjZv97x/+Upm+zzj5n0MNESWSD595+3vA6cSwnx7PtSgh0ss5W88B2TPrun1o78UaV7lEraVfAxI+skWpnLG/Hhf2MysYDaaMqOYO+rj5SeGOBRozgcOUDn2I9SD8Lu266GpeGln284smY7rdYXmT3fbuXprKfmLqnDa4dvaA8Wyz/69bMrvajtEiI4MtRBEKQw4aNfpF8og+0+lRcZV/kOeM5RTXYyiUNv/wbs9Hhee7bEtP+B8j5A57rBdazJ5mClNgdu6BrsQyGvDx0fSyeIiKcv/4= X-Microsoft-Exchange-Diagnostics: 1; CY4PR12MB1141; 20:/joQExBBSmonfiQfb8bew5dtgd6ry7zbHiw99nQM7WQAwwZpbnVa3CUddo+6nliBw7ao2+S4UHEcjG6hNmItwf2r9qSaOu6+pxk6ZPJF3QmcsUgw3t6uIGAZzcCvqbe6sDzpZ2QCYgKil5fQ+GOR7JvfMGcb1hjInNxWl9w7kylyjrD2ikPvy3cpXn/GdjUV3zjhau8AN+iLKS8wYprP6wBUmFhfrxWQu2oYaMS96P/6qezzRWJaOBx4KeDSToTv X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 27 Jun 2017 15:08:37.3014 (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/mm/ioremap.c b/arch/x86/mm/ioremap.c index 4c1b5fd..bfc3e2d 100644 --- a/arch/x86/mm/ioremap.c +++ b/arch/x86/mm/ioremap.c @@ -13,6 +13,7 @@ #include <linux/slab.h> #include <linux/vmalloc.h> #include <linux/mmiotrace.h> +#include <linux/mem_encrypt.h> #include <asm/set_memory.h> #include <asm/e820/api.h> @@ -106,12 +107,6 @@ static void __iomem *__ioremap_caller(resource_size_t phys_addr, } /* - * Don't remap the low PCI/ISA area, it's always mapped.. - */ - if (is_ISA_range(phys_addr, last_addr)) - return (__force void __iomem *)phys_to_virt(phys_addr); - - /* * Don't allow anybody to remap normal RAM that we're using.. */ pfn = phys_addr >> PAGE_SHIFT;
Currently there is a check if the address being mapped is in the ISA range (is_ISA_range()), and if it is, then phys_to_virt() is used to perform the mapping. When SME is active, the default is to add pagetable mappings with the encryption bit set unless specifically overridden. The resulting pagetable mapping from phys_to_virt() will result in a mapping that has the encryption bit set. With SME, the use of ioremap() is intended to generate pagetable mappings that do not have the encryption bit set through the use of the PAGE_KERNEL_IO protection value. Rather than special case the SME scenario, remove the ISA range check and usage of phys_to_virt() and have ISA range mappings continue through the remaining ioremap() path. Signed-off-by: Tom Lendacky <thomas.lendacky@amd.com> --- arch/x86/mm/ioremap.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-)