From patchwork Fri Jul 7 13:39:26 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Tom Lendacky X-Patchwork-Id: 9830261 Return-Path: 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 1C41F60352 for ; Fri, 7 Jul 2017 13:39:56 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 123B02853B for ; Fri, 7 Jul 2017 13:39:56 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 066BC2868B; Fri, 7 Jul 2017 13:39:56 +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=ham 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 73E0E28683 for ; Fri, 7 Jul 2017 13:39:55 +0000 (UTC) Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752696AbdGGNjy (ORCPT ); Fri, 7 Jul 2017 09:39:54 -0400 Received: from mail-cys01nam02on0046.outbound.protection.outlook.com ([104.47.37.46]:47765 "EHLO NAM02-CY1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751868AbdGGNjr (ORCPT ); Fri, 7 Jul 2017 09:39:47 -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=eesWm0hKxzLyGeO+PKeAG26EpdZKjMpWryXJFWtYaZyrVUEqwge0l9Wi2ubAxXOfUBy7RZYLT2Jwj+uIphsKHJqf2MIPV2yOtgXSmZap7pAmjBLT64WQeLJcKWy73uOLbI2Kgy9kFMJXtQL5/Lsg2b1eehuYSRijvJr2UINtlv8= 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 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.1240.13; Fri, 7 Jul 2017 13:39:29 +0000 From: Tom Lendacky Subject: [PATCH v9 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 , Toshimitsu Kani , Radim =?utf-8?b?S3LEjW3DocWZ?= , Matt Fleming , Alexander Potapenko , "H. Peter Anvin" , Larry Woodman , Jonathan Corbet , Joerg Roedel , "Michael S. Tsirkin" , Ingo Molnar , Andrey Ryabinin , Dave Young , Rik van Riel , Arnd Bergmann , Konrad Rzeszutek Wilk , Borislav Petkov , Andy Lutomirski , Boris Ostrovsky , Dmitry Vyukov , Juergen Gross , Thomas Gleixner , Paolo Bonzini Date: Fri, 07 Jul 2017 08:39:26 -0500 Message-ID: <20170707133925.29711.39301.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 X-Originating-IP: [165.204.77.1] X-ClientProxiedBy: DM5PR12CA0055.namprd12.prod.outlook.com (10.175.83.145) To MWHPR12MB1151.namprd12.prod.outlook.com (10.169.204.15) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 851a9e7a-b241-46a3-4640-08d4c53d98a9 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:8VFmy1XIg2tZUGE9pQConTFJAJ75kx2N7+Hk8+SOi8nGnxrucsS6btLxFN90oQ9hSbBFPHUvHFZOQZqbSpcOg+auiroxeWEheMV2ovy91JTRoBE55aeA+NPkySNzb4xDPnG6om69vdqChDIuvNo3ytuAGXxcQ6yrg3I0fltmSKoEc5npRywVIX4+LSEAAPU3OKJKulkvirUi+0WChshIdSzHMDJSwogPjtK9u4iGGRb61Mc1f4NEyfANNlS7dM4qYtEB9OMSJ2/36NCvVOK4iv7qw8gcG8UlDt2/5ae2/YznXctvUYZMlbcUIJp+RoX+UmWEYmO5DrZM6SYTb46/I6C9VX7YUsi7O9XYJGqLjhbby65r4if32KIVDKy+UYw0fqO+21f1UNmJ4Ki6u7IU6OcNpfrHbMrVG2VXKVH+FhdrmUCfufvLe5cUzE5lcGoGfZuJLX8XDZuSaUFSDRbDz4vKNVuIJPVtIejSEQZm9Aj2wZPPIoa28P5UflstCdlOpgEx5iJbq98wJg6vCvGy42ocD9o5RsPKTT4LtBsQ8cpyvUialBukPGXKp0VtQfiJK8RZHG9PDAXjbwPbuKq67qFjWvh56lr33aaqcJEw+kCLISoijSSRTTbL0pGPKd5q0TcWuCd6rBlZWf7YWr3Ujl+9dW7fR+b2UVlDI9Up+6MytkZNUgBxwTZncQXXz3uexBr7MJ0SdC/aREdN0gQzq1TnTqjztQ23Sq5OkekTaib7iO/gDcvFB9TahobaxPSYXhNMRqZigsMGE7VL/KZY5g== X-MS-TrafficTypeDiagnostic: MWHPR12MB1151: X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 25:CtPIWHdpWC7Jl72DyfQ2twT1r6lcZg6JbIMZ9XY02BwmAwGsZ+/X63aWn83tf7qn4NlT95aovdNKR5eh6ZUIMnwpqpsv2p6WdcmGVSw+L221QxVq4e9JepmBaovhZwRDxQhhea+6NR8l1IGRIz5xfB3kZ1/Xw73uTwm2nsdsNJ93QE+uaHDvAPbYOIiPoT5t9zQfh3xkzYn1/8pp5jOL/GRL4+yYZbkZelr0MtSRZXyc2vUgQKZ6wvnMznctn3SjgYxEcYJGHqBS6N6qNQ/FTyXkkOZKMEFDvI66g7mINZzlu3hZd6HNhJpDKtlFQkGKMgHIFwkqkcLK3S908SXUi33h0Ng9jALlhVMBt6k8eXhm0n890MTa8yjQ/PTaJZBQCdsvp3M3MjzhkQnyt5wh2pyN6dmSZiOoQWy4mK7/PBHNRPF10Z9pLBYeQChGQNcVy2dVEqD9xdgTq8o8n23WF15FFNI/2v2+SYGwYTC4ObqtIPWWjiqsCJMn4bavymd6UxqKtzWpXgtrTRV0HZufoaXfHwFOiln41PROOuuCdnEHB5RTyXV3Ff3QEttdX+qSbZQb1bxWoQC9dexMOpKHFMJrcutS/sQkHEltCs5TBQN97nj6o6zmChYcVZkKuvbh5lr/yrBW+44wuBPnS5D7g8VgbCGYKDjswioL5InbkP2oHsFXR2VRIBjhO/RaaQ9/t8xZUQfXriGjW1YDW/0+MT+CNIrAYHmoWZnvNQRKtc+9TwrSwPLmloaSCgtj5pTmUiBl+Z0ooUZulJru0PXGVXj4b/Wh3FyEDJ7PfNV9SEchvJ4Mp62WzYwo915dqrrradIniEPrfHIx0euSFu485m4UBWbhDqtPlqUyITTdW56cctax/X9zR0DlTW6vQSag1n495E3xQGYzfsgAzX3sGtlruG9T70PlHbRGSXG4G ds= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 31:lcK6zj29+1fNvPceoGRnjZkq+o8bpzkbI6uuw78Q3lmF6xMkBbloqd8wgQVQlS5ID719syU05X5en7AKye3j8T/zPBv24s0Br/rITtv/qW7ZG+R4DzXmHYRmz5Ba/jLAFopD0Z7sXHV8H7QeIWHtHEG2T4mdrLoXFIJ4/4GiKx7DGrQnX6b/9jDXr1o+hYMSQ0U0EG/i4RDJMp/+Ccq9e8dU1JnzFfZTrnA1MwlXEt3DstHKu8/lcK2Y2GWkvLFS1qjhjg16PaMuv6/jJJkLonqKnBjHNLj+MLmW14fLMkhhF/aPYl754rDv60op6MKM6pqA5z35DCg2JsbY7I8YybAe8J3bXxKtVivdfAoiuiOfv5vEhOX3b2DmFy7d8rGSwaM4fGxGxflgn6Z2f0u89nGonKCj8BuLLoNdYpXzAAXerREZe0CK2mthF0g6LH3w6XzW0tv5wsfj5hOq38dSSCQ39kKDS3NjABjGNGBKrlRFpRGfpU0I8h2Fds5ESkMNUaENrtWHG3wVJ7xUQvgre2sLZ8SHLjINPrXyWVONEk5bQWBDUDdt4LU/EJa5qaGjEKHULw7Y0ZsAkU18om6mUtJVfh9DKVnacRGCHkHIPrfSV5OA+WNosDkKH+0I2DoSDTUJngwvy7xOjaxsT1BLnxL9Pi6eBe/tggCTwh05H8c= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:0kIE6azuUBRtTscWnGaKxXKZnvS7vHsTIA5/Bt7Ww/n3pVJuaXGjOR8hSnYIBx1rm9W7nGCJc/YRxDYfGwuJMdSzVq16oUCWfbF8lC8FPh417N3ZDItVAxKPQfII/8Yaby2smHR9l0UwHJSKjP8zf35bfaz812sP3sGx+RWavgcK4f2y0uO9o+sJqvZPhhb+EFOyor9RHECwHVsnQWcUp3Istpxbyd9yGeFnNl9OiYQXfCxyEHV51Euxevfp5tYbHiRgqSZDjMO8nC8LC4ekpiTnkLuFzDisBOgV7l67CdJnNH453QsxtNDgsI4AxkE+NYm0Ep7SXyGCOhOy1fMdL4YdEkP0ZSS+UcIo09DbDCGj1r20oLJOn61R6kzDidoRYloeA3z4o1kS9F8TNCCpARbdtPfz5Qu/x41joYu0aeV8HAYrVfpW+NKxdGRL8BMojUNEyppULK27nAfd1o5gylqxiOEWveukeu0F3xvxq9GyAr7trovV2JHxbQyPUefH X-Microsoft-Antispam-PRVS: 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)(8121501046)(2017060910064)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123555025)(20161123562025)(20161123560025)(20161123558100)(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: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzQ6TVNBdnl0VWVLMkpiR1JUWHVOZ2FWMzIzS283?= =?utf-8?B?UTJTUXJLZkRnRzE5bFVleml1WDBCc0ROd2U0UDZUTkpOV2xmUE9RSjZwd1pW?= =?utf-8?B?ZEpSeWVkelJwWjlqQWt4ZW5Lamt6TmhRRXd4UXl6RmVuRkl1aDRJVXdXZThk?= =?utf-8?B?K3ROR05FRFFPQzdzZ0w2Y0lBY0ZjYkZZQVd5aGRBSDZRelVJUVZjTzdLVy9z?= =?utf-8?B?a3ord3dZci8vOWRvZWk2S3M2UGtUaldHTGxldG5lMWRuSGdiM3BDUUh3MWNE?= =?utf-8?B?ckU4bE8rNEZtUlFFb2VUNklUT1dpRWdSSE5DRTZUaXhZaFFGcnRrcklFYzE3?= =?utf-8?B?WGlDeDZnV1RGMGpjaGVKZ2ZYV2tjVnhLalFyMmc0YWZ5dEFha1ZucGsvWXpX?= =?utf-8?B?WGhLa09wbk12TUl1WVdIWElOVGpjWFhPWWFoclFXd2ZBbkhTZHVsNVZ6UThY?= =?utf-8?B?UkowaFpzWnZiYldUK0VobG90alZyTFIxdjJncFcrbC9oMEthdk1MUkdlZ2hs?= =?utf-8?B?ZkhRV1dTMUQ5Z2FmTlNMSHdFYkgxQUptNXkxS1hCLzh6aGVpblJ2RUc2bjBv?= =?utf-8?B?Sk1WM1Y2am9sdURnUUdZdVp3ZDM1WWc3Q25XTWNXQytmMldTS3BOblhGdVBi?= =?utf-8?B?RlNGczYwQUh0SlpYdi9KRngrdEh5WG1YWmN0Q3JNNEs0Vzd6UVpUdXQzRlNn?= =?utf-8?B?N2hUVG5GZ0FtUWpaanE0M0VDWCtQNDRTMU9MeW0xNDJla013Vm03RWRvQ2hw?= =?utf-8?B?WW9xeGVJaTQ0N0FyN01JR3ZEbHc2QmFLSVYvNXRqbklQQk9STGhuVHVpM0Nh?= =?utf-8?B?cU9kcmgyaU1ocW40dDJ2QlJ3anZZc3JzOXo5ZVdqN0hZaDJjcGVDK3ViYk1X?= =?utf-8?B?Vm91V29wbVpPd2F6MElWNVFxU3VlL1g1MkpaYjRHYzIzRzZZYXJmbW5EYURV?= =?utf-8?B?dis2V1dvY0pPUDM4ZFd5QnBJZG44SktkemI3VzExU0tmTEJ5dXgzaGNZQ1lD?= =?utf-8?B?VzE2YkoyTi96aUJtK3M5SjE4M2Q4cWp1K3dSMDcxN2xJSWJrclVGYzdjdjZ1?= =?utf-8?B?RG43ZnorU1hWa3hEZlVSbFpJL1oyZnJHZEVyYlErK1pOTE1peVU0dW0xOEtZ?= =?utf-8?B?eEZyUDF4R24vWmdrRzVvV0MrZnZ6WVZmY2hJN2pDQ0dHdFFqUnVWR2x6S1ZX?= =?utf-8?B?NWxwQzRBL0hVUG5zVlpGNUoxanBHSkVLS1l4aGRwM0ZiYzRWTUJxd1RNdWNr?= =?utf-8?B?b3pXbDlxR05HNk9EakFWQTh2YXNZUFFuZ0FOdEpqMmhkUGl5WHNPOVowZTZG?= =?utf-8?B?VzlITm5XM0NKbmg5aFFxaFU0V0RtZDkrcW1QMmxscVQyMm1CUE5MUVBkREt2?= =?utf-8?B?RnZvSFJzSzB3WlV5WnF6YXp6NFNGOGZZZHJBTko4c095NkNHZVZmMHdzTXJk?= =?utf-8?B?ZkxQUEg4N05oMGFKNWx1VEU4TnNRcUtUUEFhWFFNN2JHR251Z0lnUExReEti?= =?utf-8?B?bDRCaGhaeDUyMlZidTJzRTVkOHI3UTAraVRrM3M5T2tRSnpDcGpuekQ1cUc0?= =?utf-8?B?YWdLYVllK1FyNy9QS0xzRHcxZ0lnenFEZ29rTURITHVHS1h3YUNrZGZaMmpX?= =?utf-8?B?dVpCWHhzdFBsdWo2QWVWUXZHV0VaWFRkVUd3MHhRRFh1dFI3Kzg0dWMrY2F5?= =?utf-8?Q?EW6UBHMFji/HdP1DwqF/N2E9X9G287iJPEHVlL?= X-Forefront-PRVS: 0361212EA8 X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6009001)(39840400002)(39860400002)(39850400002)(39400400002)(39410400002)(39450400003)(2950100002)(6666003)(50986999)(76176999)(103116003)(54356999)(189998001)(23676002)(54906002)(2906002)(33646002)(7736002)(81166006)(55016002)(9686003)(6506006)(8676002)(83506001)(50466002)(7416002)(25786009)(7406005)(53936002)(3846002)(1076002)(66066001)(38730400002)(47776003)(110136004)(305945005)(230700001)(72206003)(86362001)(4326008)(6116002)(5660300001)(53416004)(97746001)(478600001)(42186005)(921003)(1121003); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR12MB1151; H:tlendack-t1.amdoffice.net; FPR:; SPF:None; MLV:sfv; LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzIzOktzZzhsTkhiczNmUEJwQjFuNGNPeEdNTVdO?= =?utf-8?B?VW5mcnJBdFhRb050QXlpYzRUcnVLSFpyTUJTREFqdlM1dHRZQzNnZm0zd0hj?= =?utf-8?B?VG9kNkEvRVJ6UzJ6NjNFc3JnVlJ3eUxuT0JXYTJQdnFaRHBRbU5GdlAyZDNX?= =?utf-8?B?dDdFQ25mWlJ3MWUyTkpkN21CREIyR2phU1A5Z0RPd09EL2NiaEc4eTNFR3ND?= =?utf-8?B?dnh0bGVQYWhtcERFU010VkxLak44VHRCdU1MK3N3WGZVQW5Ua1hGL1VUMzRZ?= =?utf-8?B?NmgwRVpxSGdQQThXVHpOUGhjZ1cwRWF6V2pjK0ZFSGZsWDF0bEsyeGNOTXBi?= =?utf-8?B?Ri83MmNwWVFSS2xSMnFvMkhHajdHc0M4OXpsQVgzZ080R09xQi9IT2Y2YVJL?= =?utf-8?B?Y2FQV3NnclRLNXpvZFJBNjBnZUpvbnBneFo1dmdBdjZ1RHNNcDgrTjhRQjNY?= =?utf-8?B?cHUvZFh5VUFjMks2bTU2ZjB0RVUwdGJsb2Z4UFRuOWMrZ004MGorU2tJdFNx?= =?utf-8?B?SXpmVVNlUmxnYy9oUjcybHpEZlljMDYyNk1OS001M0FZOGRSeTNxUGJmZU1T?= =?utf-8?B?amNzYWlsUXdXY0R0b3JRMG9uY0RhVTVzKzJtZ1VaQnFHV25uUjRuZEFPQU9F?= =?utf-8?B?dHBRUEZuUTUrWElvWTBzTnJNSGlCSU0xbHQrZkhJdjZCSlVDQ3E2a2RsMnFO?= =?utf-8?B?YmtxcytDUDFzQy9PemJ0T1ErOFdVZlJoWDh4WUtxV3ltenpsS0RITWtjK1Fx?= =?utf-8?B?clVwZjZCdEtTRVkybnV0K2xOZjBUaDJmTDJWemZ2OGdnVGVTL016N2M1M1pI?= =?utf-8?B?ZmdjYmJGWFk4dnViMkQ2Zjk2YXpjRkJ1TmhuN3VhNVdubGFwWS9wOXJhbmo4?= =?utf-8?B?QTU0YWtTV3ozWjUyNW1YT2NlOWNoN2JwdHV5c0JnbXFDU0pDTXFHTXJleHlu?= =?utf-8?B?bzJqZi80TWpTaTllbktPNHU5c1Z4WmhlcVJjQVZsOXVMaVp0TTdHRVF2SlMy?= =?utf-8?B?ZlI1Q2VicmptRk5NNTRJVEZUSkZwSTJrYUVscUdwclBiY2ZBL0wwelpxeDhD?= =?utf-8?B?bjFhcHg5VVJUbzRWUDVBQk1sOTJKUUpyR1RpMlhjZ0NJbXQ4SytTalJoZ05s?= =?utf-8?B?RndUSDNQQThYQ3V6VDVhdVN2RUl1YzJ0cHBRZnVHQmwzb3o2bUFsRyt0RmpQ?= =?utf-8?B?MmsxS3VqRjRDaVBTby9JdHlxUzVMSXpvbzNqS2RqNWVxNCtQaVk1TEtJbGhi?= =?utf-8?B?R1pqdE1veEJZZWEwdXdmZTByQmtUSEdxakU5Zk9nVnJOTDdNdHc5OFBCWVIy?= =?utf-8?B?cGU4Nit2dHl5NzR1cFdyeGZYVWc0NEJCVXQrMk1mLzNYZmdoZkg0dnRuYUNO?= =?utf-8?B?dW1WUnpJNFFYWFJQWkV3QlZUVkxRSjhrV0p5VVBPUS9qWXN0L3ZmWGdrKzBu?= =?utf-8?B?bWJxOVp1TWFNbk9KNmlzem5iUWZoUGZJRDk3REpoeHFvUTg5dU5rbWFIMFlL?= =?utf-8?B?TFN5TlFSb2tXMDczYVNDckVNWmMyTUdWNDlsejNnOTRiMkQyMmJqUTVQWlBN?= =?utf-8?B?WjZOUFkxenlwNGF5ekJhSFUrcmVVd0plcWFZUUxwSC9tL2kvekozaWxrakcz?= =?utf-8?B?Z3lqY2RDREVFZzVNcGxvK2lXTm5ZZmdiZkV5QzVhZjJ3MURlYXlPVU1BPT0=?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtNV0hQUjEyTUIxMTUxOzY6MXpJL09LcGY0Qkpua3JvMERBbTdSUCtqT0FU?= =?utf-8?B?aG02NHltN1hPUVFBWnErV2luZDZiekJJd2UrcFNtanltcHpMOE5pR0hKM1JD?= =?utf-8?B?NmhLQVhwMlhwbUtZeWh1RW5PQnlnN0lqV3J5NUlTZzN1b0tWQ29wcjdLNVdx?= =?utf-8?B?VzNmWFo0MUZiZjg2V25hT2hGWE5qN3lsWTlUOGNESDV3NDV1QjdqbUJVWkgx?= =?utf-8?B?WHliZHZWSGNvb0grRnlBMFVkcUU4UUVUTytEZWtWcGNDSUgvZ29DcXd3OHMr?= =?utf-8?B?US9qM2k4U2RNMU84RWNNd2FzZUhmTlF5cmIzdnduOTdBL1h6UWQ4dkhjQ3ZN?= =?utf-8?B?Y0VoNFlMVmxnMGVxTVVjdVhYdjZqRCtlSXF4Qmc4Vy9HM3RaSGhJYXJzVmxh?= =?utf-8?B?c2l6YWxTcGFVNDRlWmhiMC92dnBzbzNhRWJmTHoyRUd4bTczNENiNHVSbVNy?= =?utf-8?B?YnBEQUoyTXVBVWxiNW4xVWZWUXRha1VHWkkrWUZBdHpHTFgzY1dmWDUrTjBL?= =?utf-8?B?V1IyaVNLSkx3VnJ2TjEvb3N5cllpeEtNd0ZvZnVBOWZ4ZUM0VGRuaSszQUg5?= =?utf-8?B?c25VM3hCQ2Zvckh2cTVJeXkwcVAwVmtsQUNxdUJVRkd5NVg3ZFVjb0dXbG5O?= =?utf-8?B?SVBnQkxkOEVUY3BIb2k3WWRVdXBkNDY2eVJXWXRmZ2lqSlp1ak0rRzNzRlpI?= =?utf-8?B?aWhUeGJSa1A3QzdkN25FaHRaazNxVERISzNacmtBWXJWYU5lUnZyclZEUmhE?= =?utf-8?B?Z0dFeVg5bUNoYmUrZmxXL050ejRwbDFaZEc1VXIzZGdWLzQ3NSsyTjNEV2Zn?= =?utf-8?B?UjhVNlE1S3BRbS9MV3ByeCtzSDNZajIvZy84RDdQUkxlbSt6aUswQVNIUUZ6?= =?utf-8?B?K0ZnVWlxVDQwaWFvdG9KRDRIaXk2VDJpMlJaZE1qcFo2a2wyTHVmYlJlY1cy?= =?utf-8?B?L2NGVUhmdWZQMFhLWXNnSm5rY2hLMGxTSDYzdjZMZTV5M0JweWxsMEp0dHpw?= =?utf-8?B?TzgrYmlzZkRudFE5U0RHejd5cDk0UTBXNDIzUjRGZnkvUEc5Q1A0Nk5jSDRF?= =?utf-8?B?Q0FjOU5WV0wvbTZpYTg0Z0oyUml5YTRmc0V4NngvYnFodExxMzZNc3ZSU1JG?= =?utf-8?B?TTVHU2Q5WjJ4MHJlQkhFQlI2SEt4dUs2NnVKTnhFSFhoQlIzM2d5YjZLUkty?= =?utf-8?B?SUNkUGtISUpLWmd3WERXR0hhemtURDdVM2h5QTlvZThwaVNlZUNlSTZGbDRT?= =?utf-8?B?alZma244SFZGbUxVUDRLV0pWaS9qNjFWdzNVdHpzMDRBdnRMdDB2VHJsS284?= =?utf-8?B?LytBaDZiRnd2NURhT0xJbkthR3MxS0I3WG9hbVdYRWdqVm9Uc2hUYWFDT2xR?= =?utf-8?Q?Auwp/BO?= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 5:dSoCjmzuh9ltpiIiOdk4SqJyaotuM4mTU2WvUJXoiyqcZp6TORjC7BGV1VX+TTgXxjpPkTSG2hZ8ohw+U3QlCjkQGpemW1qQKRDg5+G2eld33++grbpalzswg78SBS491SNcHB9JVKq3oEmybE/j03yjBBg8ksZj3cEpWpolsdNTFBi4vwYYSGHjjGaUohNdvT6Ynwpl/1EXAugCff+Y6hF40iasziyn8SuM46S5FmK+mjabHEnM+GelxUS4bkqwLpEaWJEztF9uLkvdgeNZshtMHsT+L1kaSu40lOezM+k918C1IiUGOiqMzXmF8OMHUtZOVfBGn1zPF/BGn+CTp5fzU2ZuTZAH8zDj+FvUdh9Qbwc6Qmd//K07FLHAfvVD12spuTxiQgIngsYFf2+ueKeE2zsZJK+QCru4A+uyJsX3XL5uoTxjQhmfERm7sGegtRPC0J1G+6CZVHPcWGKGMoSOoHK0JS74Zo3zq2HLarGCeUS0PlI113e7O/cKsjg+; 24:AWXCje9xk9W002yga/C+IZD6/0/2LTqkiAazFbOyO0I7MVmXzj0Eid0EZMw6K0woDZg1P934tDxIRd1+0owZK8JR6T3W68MR0QffyzZ01MU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 7:vY2gHZWvnBj8gkWhu2iGMtAYqrdpojPRmr5GvhhMD7anTdzQMvpvLjS8tjIu/8f9uYRfEsL89nGAVX7tGjRKy76nfeedKESQcZd0KU9xxA/Ap25eI4bD4r14RYZ2pSulwwak7BJ3ywoyToVkDmMRMuC1GZpf2IHiB52GBdgy4YCF+cyLTRadkax7QNWo225ZnGN1f9h4Cb52uzMLzamkJCj7uIzmaSCqCvxfCW062SiqKNRg+bDIl328xQ5idKICXljuvhensWCjDY9tBm9QOYRONR8h5byqbGq7VvdOx0AO8FKxcKvMENp/+7orEPD6ZdUrqny7I6Kc4m5PBSTsrnYpp7BbU8y3ehS3koYT1ik/QSOUlb7XgvnX//D9cYtrX5G1JZI0Kgk9JBKTkT2GFktLLD2tPPEBRG7pQ6Igch4cR5yHJpbqfDp/tRg59eDpHU7aM2EEYh5XBonzoJ24aYq5UEe9Tx9Bbe9ejaA4NY1qFxgbh1+hJQuO1kfcnjb+72nNqyJa52BBs2MAqWQnGJccX2ND7H2mu9Gpe+QfuJuncBnYUR0MiN9gy6PnlbazYT3TOk+QcV+QI/RcLdGVt64c5aO+eCV9UxPkCurL2U54aQr3bvyBXmnWa1UeuFLb0U8M+DZfndYxz6QE78swRq2DbHmY9qpEE63iR+uOP9FiZXNXmCldeuQNdslXP3Od/fYuSNHzrGq36dNqPZGqWmByKiA212N7/jl4ZP5/0g8IezGbXBB+HnKzoqtoP1ccDKZoS9ar3oyXI/qYW6Iscekga+Nm2kqYGJm3xt7t17M= X-Microsoft-Exchange-Diagnostics: 1; MWHPR12MB1151; 20:9zCN4XDNSFeihM0dCdJU4PUcamXH5R/msM11S2IFodUwiEM4eVOYxiQVdrmyJyVDuTRT4RzpHikWTly0LKyjc2pn323bY7CiEovMSUzsapsKb9JplmluV4bvheCUxODgrkOF50Kv+3xNTfrC30mbnNj1MIcIj03RhHo9C7l/fCTWz1fLalyLgndCpewdWAS1VWApiP66WjPmqWdJuEnuUFwLAPAIDmwGaI9V4fIhk3Tvm1ZHUtVeZp/uiJTbsWWV X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Jul 2017 13:39:29.0052 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR12MB1151 Sender: kvm-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: kvm@vger.kernel.org X-Virus-Scanned: ClamAV using ClamSMTP 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 --- arch/x86/mm/ioremap.c | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) 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 #include #include +#include #include #include @@ -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;