Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752712AbdGGNjz (ORCPT ); Fri, 7 Jul 2017 09:39:55 -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 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=amd.com; 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 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit 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/X9zR0DlTW6vQSag1n495E3xQGYzfsgAzX3sGtlruG9T70PlHbRGSXG4Gds= 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: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1595 Lines: 43 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;