From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752541AbdFPOnx (ORCPT ); Fri, 16 Jun 2017 10:43:53 -0400 Received: from mail-by2nam01on0084.outbound.protection.outlook.com ([104.47.34.84]:18256 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1752095AbdFPOnv (ORCPT ); Fri, 16 Jun 2017 10:43:51 -0400 Authentication-Results: kernel.org; dkim=none (message not signed) header.d=none;kernel.org; dmarc=none action=none header.from=amd.com; Subject: Re: [PATCH tip/sched/core] mm/early_ioremap: Adjust early_ioremap system_state check From: Tom Lendacky To: Thomas Gleixner Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, Borislav Petkov , Ingo Molnar References: <20170614191152.28089.65392.stgit@tlendack-t1.amdoffice.net> Message-ID: <9408c89a-8c72-32a8-9b28-87cbfcf7bcaa@amd.com> Date: Fri, 16 Jun 2017 09:43:40 -0500 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [165.204.78.1] X-ClientProxiedBy: BN6PR03CA0030.namprd03.prod.outlook.com (10.175.124.16) To CY4PR12MB1141.namprd12.prod.outlook.com (10.168.163.149) X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CY4PR12MB1141: X-MS-Office365-Filtering-Correlation-Id: 517e1bc4-0288-4b8c-774a-08d4b4c619e7 X-MS-Office365-Filtering-HT: Tenant X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(48565401081)(201703131423075)(201703031133081);SRVR:CY4PR12MB1141; X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;3:zfSXb6BFJRhal3cJDC5R1X9PB6BwkkoUzi1n9lFCSriR7kstI/7a9Ru5SsPTDh/eA4xhlCrLaVAMmg7iV26JPWnzip3ZLtQiYjhTJ9/8wP8EGwoePFUSSleFdiODyArWIVjodCZ+MBz8fHOlwN77sunKBRMeuGzmpWwkd3elgyc9INg3DoKScTJvathrkB36ggyxU2IPvqHr+tewNlUlurTee3LcGW034zFOYCVdPO7S9kSjqOMc+tpsIsXNOHtHMoQukil98UPfhaRW40s4LiLHLEBaAqOD/puyRcyFHPauPoJZ9/DG2OLr6TB9M8ipF930r0t0phJ1+9p4H9w6Euh/9ngy6D11UAe3uFjdOUE=;25:Ai1e8npW4XBhxVKDkTe/eCAti/mQME1eBvTQmqWPtG8DQ1X3RbJ27o9K+JEluA2DmSwWFoHC4xC1KQCCHuQrFLSvWQbCAwq1iOekLq4ahh3/WNdRdETxxSheb//FZ8vR5HnWDdYJsbyETw6f3Y0H3YaKy5WjZikgGZLHG5qw/2sAOLuFGrH8g+XfSUln1z0oRdAAQqWf26unsQFHKrqj0BB6zFRQ2K6bY+v8SiWDSpW691ZzDelyu3G5bCt6a40QJT4Mo7I0IUfofHJdGxt5YX5e6BF+B+FolAm7pbbwOSXpPe8A9cH/6Per9iVnRqdQk5bQpiHxvXyc1ly/MpZs6rNi4cewIoYJNdVmZ7FKnKusfEokBw7GemFb7f0OvGShUqxxOq/LLkIbn8DYdHyjNDCNeF9LQTSNRtaTXyoacx6Yz6FfthH0INCr3GRN4ZU4+qqh22gC9unspeeSGrIxpbMxs6en5S0B4sxsfo33YhA= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;31:76AVrJ05qpOxA3BEqwFk89/oUTDx857G+/Vdt5w3HE/N6Lqw8isFLPrt5Nc+tCKuTkjw21HnRox1wXG3hPnS7Nz8hZKhzTjjWJ54urWWM+InseJ+tQYePc7GKrKx2eKvvJBqS5yEwoJxo9jkjop0J4LbJVDPNhfVRtqJEfDNNX+T/x3NPVyXFr7F9gp8cV5yJxAIG2KNnXLdhe8lx9nEk9lmBKqMedJY6OjxaWsBnFTwAWHHyNXwKtwxheF6zVouiH9+zq0brrhTKPvjIC0jIA==;20:NOa7m+nRarIo1vuErZLCthzPU1LXPgDi69zjal6IbfZh5fjYhflKWNrpNBW4XCcg6dFYh0VUd5wNrMTRr9kcvXs5Htf3sHpTrEoeJKvGcFhXHPjl7ma5sBazdxKgA1+JKDWpn8qNHtx585R+VsIpK/l30e5yNEbIqqFtM5bNaJ21YwzCt/IznHiR6Jflrhjp4w4Sc30mW910XiF/RVT4of0Czp9sjdE6gvgVl41QuqzAy/HvZhZ/PAmvO9CTxhCI1ktS0/lj6y/eKmVRIEQ5k7bN3hlggLS3688b9zmj6WZOrmih28WTtHMGPpANCqAS74XvaYkTCChiZuA5qjtzUHXfmpCnoaxWfUfEI7KhC7t2VCyJaXpahTD+7t7H2zuu0bW45vuu1gmW446uIgumNszcUaIW72+aWbfOAKyjTTaSqAcmPTgORWAPZrAugidmCMJChPqJ/qTnHzoFpPzVtZ3hH8mNHdpCDIkPEBXokqXfSupfWRFnqZyqA3bengwv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(8121501046)(5005006)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(3002001)(6055026)(6041248)(20161123558100)(20161123564025)(20161123562025)(20161123555025)(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?MTtDWTRQUjEyTUIxMTQxOzQ6Z3dacjVUa25nZTZtMTZXVnJwMEFjWkpKYis4?= =?utf-8?B?MHYxbjNRTnhkSmJTakJSejZpd2VpSjNiZ1Q5c25jTEsyNkRYZzRZOWJ3SDJK?= =?utf-8?B?V0Z5V0ZtSThMeS9qM1NUSXdWc0xNUml0QUU0M25NVlZqU3Nsdk5IRGNPNG5o?= =?utf-8?B?ZWVac2NVMUh3Nm1EMk93K3hKTEFRUm5hWGN1OG1Da0pXUXpZV3Z5QVk3Y3No?= =?utf-8?B?REMxUWJiV29WeVViUUh1T2xqZkFwWWh2dDhMTURWMFdJOE5wNFY0VVdwcU1r?= =?utf-8?B?V1dleDFEUFhQd2JuZk9mMTNWdTBhUVUyR3YyVFB2cDhtaklINWZLNjVPZ3lu?= =?utf-8?B?R3pMVkl0YlBOdTNkY0pSWDJrQjBZWGMwV3VnNGxpWDlzVEx3NEV6MmlORkll?= =?utf-8?B?cjFPYnRpK3dKQ0kwWTRVZThub29OSnNVWW96bHFOY2VRVVovSS9mbEkzZ3V6?= =?utf-8?B?eXJ5RkoybFlBNDJiOGFzS2U2VlVwbkR3R3lzb0tZMGY4S0NtNml1dWlwZmVR?= =?utf-8?B?b3lPSHZNSkgzak44TkZEZ3dWY0J1MXE3eDVleFA4alpwdE80dWhTOGdEM2lo?= =?utf-8?B?R2VRYS9lN2NBVE1OSm9IYWIzSmZlZ2FRZE9lUTJxMWZWekYxQXdXVjFBei85?= =?utf-8?B?eWI4WWZsMWJzRjNtUytJYjFxLzBUK09GM05Qcml2bEovQ2JBRFB0MGxwWlFP?= =?utf-8?B?dFRvdDdVK1RJa3JJcWFYMGRvVFIrUmFsRDcrMHVVTUV5STNsNUhISTZjVERJ?= =?utf-8?B?UklQQWxGYXluMGxQNHBySGdwK2VvNzk4RG84VkZXelEydHkvQzZaOE9SN1N1?= =?utf-8?B?RFpGNy9ydDdkWHNPZzNOVFE3TElRNjNoQ20rOXY1aElxa3IvNWYxYmRZKzNG?= =?utf-8?B?bUJTNWZtUmgvTFNmREFyRWo5aVJyZVZGQjVNTmc3Y09hUWFwRCtkRVp1eGtx?= =?utf-8?B?TjduOEFVWjQrUDQrbUFJVEx5SUg5MTNJOFIzeWQvMStvMkZPdVJLN3hVRTF0?= =?utf-8?B?ZzRYV2RWU0ZlK1VNSEVjZ3F3V281cmg5R3FjTTF3UDhISDFPcFVhVkFxYm01?= =?utf-8?B?b3VYWGc0QTliSmVWU1dOdFdiTC8xVTVXaTRsRWlSUDBObTdnTlM5N21ZbVJa?= =?utf-8?B?Z080RlVwWmtaY25tb3k2ekRQTElRcUhqVUFlMEEvTFRhbHNweWd0U0p4WUk3?= =?utf-8?B?WUlzdWxRWGlRWEZma1dSTU80MS9zelBiYlVUYkd4Y24xdGl5eldNWThReXBR?= =?utf-8?B?U3k3TlhINmlDSmZGM1dRYXdYTkNqNWo0TTVxME9BeXNyUGpRVDhSRCsxeHV6?= =?utf-8?B?WmpFZ2xLTVg2MGdNUEZkZWhmZCsrbVkySVBMdG1GRXdob09TWWxQQk9UVGJx?= =?utf-8?B?dEdaK0hvckU1UTI1clU0V2ZtUEFzTmNEMlJ1V3VGV2hpRkNUeXl5bzNxWDFI?= =?utf-8?B?a3lsbmh4THpnQStudlkwNFprZXFKTm53NHlYRlFqZmtRdWtKRWV2RXJGM3la?= =?utf-8?B?YmptZzBSYWdSOGU3NU5Ha1IzSTBCRFFqSjNYNTdHS3BsT3hXVzRaL09TMjhw?= =?utf-8?B?VVhRU1dzbDJ3QkVRSXRNUnhvRUIzZz09?= X-Forefront-PRVS: 0340850FCD X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39450400003)(39840400002)(39400400002)(39860400002)(39410400002)(39850400002)(24454002)(377454003)(229853002)(54356999)(4001350100001)(31696002)(50986999)(305945005)(86362001)(76176999)(8676002)(77096006)(81166006)(90366009)(36756003)(6486002)(7736002)(4326008)(189998001)(83506001)(25786009)(3260700006)(53546009)(5660300001)(230700001)(65826007)(47776003)(6116002)(3846002)(66066001)(23676002)(2906002)(6666003)(6916009)(33646002)(2950100002)(64126003)(50466002)(54906002)(110136004)(478600001)(38730400002)(6246003)(72206003)(53936002)(31686004)(42186005);DIR:OUT;SFP:1101;SCL:1;SRVR:CY4PR12MB1141;H:[10.236.64.250];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzIzOjV1Z0h1c3NaVURzcFJPYWZGYjJOUXZqZ3Qy?= =?utf-8?B?THViNCtaa3BiWXI0SWV2K1ZRM3FYVmNHZmRsMks0d1BWVytCSGVjd1FRc2k4?= =?utf-8?B?dU5JSVhVZXMyQWF2d2NWZTJlUmlFdmJWOHlyS1NOeDZsQ2pJQkdFYVdhK2JK?= =?utf-8?B?WkVrS3o4SnpWN2NCQUxUeUczUFFLT2YrR2FRS3EzSzlXQldqRVBLTnYvMXpO?= =?utf-8?B?K2VzTEcrVHMxRDZ5bWtERy9yVkx1cTRndys0SXN2N2VCZ0ttVytONzVSNCtq?= =?utf-8?B?Q3RsdlFha2Z0UFd2UjBQb2hjdEUxbUo0b2ZDWFJiRHBDOW05U0lFczlyTEVN?= =?utf-8?B?dDlJS0pIVlVqNms2b0srNkZzWGFCdENwSXVPOFBmVGQ2VUMzV01STUkvNklu?= =?utf-8?B?cFpLUDhBOTFhbGhGdnVzWXM5VkRISWY4dDNrNUF0dDBOa210TTRERDNkaGh4?= =?utf-8?B?Nk05VVo4YkMzL2t6Q21rQWRDZVVRbWxSNG16UUY0QkVaUXExbEk1REdWc1dW?= =?utf-8?B?VW1NSy9FUUgxZ3RPN250T0tUN01EdVdUSTAwWEV5RW9SYlFZanQ5T1FiTTZF?= =?utf-8?B?cGZoSVlIMnRieXFUYjRuTDd4clVxQnF2MEttZ2VwcXZzczdlbXdEVVFXUFA1?= =?utf-8?B?MFBQbERXUjRvVkpZSmpQNGJ2Zm9YdVMrNnZGNFJFWHgyd2YzNXNZeE9XNFNG?= =?utf-8?B?cTNWSlZvTEpjS0NMWWp0czZBS29yOWV4Tk53eWVWOExhV3pJMGd1VTNpUXdW?= =?utf-8?B?L3l5WURaaEdMR0QrWHhLNHhTMU8zUC9UT3FaVGxPVEZDN3RWVnRJejdzVnRY?= =?utf-8?B?UEtGeWZNVEpIQjZEUVdMdTZDNVhKSzRhaFlGYk02bDNGNC9tbnlvclZ4L2FD?= =?utf-8?B?Sk1oRVhheGJ1SWxadHVqTCtIbzlMRnB0UkZZNk00S1A2RkxWcElEL0RHYjdV?= =?utf-8?B?V2IwWllsTnNlTVIrVVd6d0hEOHJMczlQMFNSbFk0RUJoYm84TTN1RUNGd3NG?= =?utf-8?B?MnJnY1IyOTVPQWlGcnRzVWJablV3R1ZWay9ESXhLR0lWZmhJKzB2Z29DdlpW?= =?utf-8?B?NFdQSjIxQ2g1TytpZ0RPNnFTZWdwZCtvSEtTRG82VkdBQmxSZVFJdmppQkp6?= =?utf-8?B?QklhUytjSDF6Y1FjVWt2MWFvN0lsQnFwZlRoL3dqdEExaGZXN3ptcG9pOW40?= =?utf-8?B?dzNIaVFIOWsrMWEwU1phRzdwb3VrZ2x0Z1BlV0laZEJBMWlZYUc0Zmw0ejZG?= =?utf-8?B?VkRNbDZGelN5WnMwb25jQW5HaFhPUzBycGpkZ0Zaa3EvbmFZelkxTkRnelNE?= =?utf-8?B?SDhPOUszTWtTSm41ZEJRQlRCdE5ja2pWNDg1Ry9qSHU5YitIeVhISmNFWXNG?= =?utf-8?B?cE1CS3pSR0xkeXdYdVBDdDhkbDNPQUgwTW8yNUtOaldVcGw0cnFLS29rWHBa?= =?utf-8?B?blJkT29vakpRayt0aGtvQUh0V2lUVVhTU0h1TW84bVE4d2lqMkd0V01ibm53?= =?utf-8?B?elIwTkZQc0thZ0xCUkJqanJMbXlCR2JkVk1neS9HQlhwK283Z0YxVW9GR0Z0?= =?utf-8?B?THQ3d2hOUWxMZFVhVWxrakliR1FLRkQ5UXU3K2VFeDY0dHQwVVNaSFlxYUV2?= =?utf-8?B?ZnNrZWUvek5HaElEL0luZ1l3b3R2bXVIcWk4R2huOUFEd1JmVXp0VUVvY0kx?= =?utf-8?B?MG5nWXVEQ0I4Z2tnODhBNVlRWjR3N3ZTMEt3M3VOVnFoL2hXN1R6SEF6SUN5?= =?utf-8?B?b2szczNobUp2UTlzYkVBeDg5ODdVNG0wbkVqSTlCTGsrNTh2Mmk2UE11TmlN?= =?utf-8?B?R0FUNDduaUhDbUJqQ1hYNFgrMzNMNGRmWEp1aXVBdWZQdXN5SVNCQXM1V28x?= =?utf-8?Q?N74BZImEPYE=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtDWTRQUjEyTUIxMTQxOzY6ejJYR2JsRlpXRE1pNStMUEU2Yk5DSEtLQ2NN?= =?utf-8?B?a0xzbkRLalpIZzQyOEZIRmw4MklpN0QzakhuVHNETUdDR3REWUsvbXRqbDh0?= =?utf-8?B?ZlRzYlE2WnFDeDVLSnBKNEs5OTgwVzB0Qm5ZY1lUSVlDL0dDeFp1OGRqOTJu?= =?utf-8?B?ZDlKSGZIS20yNjF4c1IxcTd1aDJoOHhHbm5GL2c3OTlxbVR4aWQ3NGpHMkVS?= =?utf-8?B?bXNHNkNQL0IyTUVmSEwraVZrZWxyR3RpemJVazgrKzU4cUZRWHFTNittbXJF?= =?utf-8?B?N3RFdjF0K01TUEhLUG5laHUrbklBQkZndFI4UTRKWGlPZ3Baa3o5bTIzY2Uw?= =?utf-8?B?MkNOK3cwYmI2ZENMMmdCYUJQd0xYSENFdjVmVTZHOCtMUzJPT28rVWZnTlpZ?= =?utf-8?B?ZnpKRjJWWjkxNWdiRHdobjlnQVFxOUNtZzk3Rk5VbzZiWWVLMlg5TTF4c3V0?= =?utf-8?B?R25uY2hHR1hINlZERkxUTThVbGI0N0lSVFRpOHhDN2wyNmN6WFp2SzBwdldZ?= =?utf-8?B?dUZSVjNhUEdpdDZYTzhtK2RFTGFQd3RKalg4WE90Vk9nekZjdjYzMWRVOFBR?= =?utf-8?B?VHlPZ005M1NXQVhxN0pzUU85THNTd3pXU3JwWVRIL041dGhhTFNWZ1psaHZ5?= =?utf-8?B?MlRJakNlQ29wTlY2aHNjc0FHQXpjQWp5ZUE4K0s5OTdrWXVBTUNBOXpRb2NK?= =?utf-8?B?MnBvMVZCbEhPS0UyR1lScUJlL3ROaEVGVGxET1Z2M1NqVzlUUlQzMUdFUUFl?= =?utf-8?B?Mjh6bTJ0ZEZ4Q21WRFQ3Tis1RUtXajBteTU4ZU9OQWczTitGL1NrdFB0aVov?= =?utf-8?B?akdZck0zVHd3Z2trYXE4UG9GUHZ4bTZNSXJHc2dTTjBqR21PWHhqendaKzR6?= =?utf-8?B?NWNSY3pnTUU3R1pLeTJteFdOdTdmK2ZTNnJ1NDlacXd6bTgwYXdzOHpNdURG?= =?utf-8?B?UDBPQkhWYkl5UEtkNzdzVnVIS3VnR0w5b0RoTFljNEVFSCtsY3QzWmE1YWg5?= =?utf-8?B?ZmJ1ZEZuMVRsTlJTaXBlcDJxMkRYWEFOWGpXaXFUUWMrSW95VzZkaktQMVow?= =?utf-8?B?VjhNZmdMRUtZLzFvZmNUalpIR0Zac01JWURnWXFmZnRnRGxIMVUvTU5POWYy?= =?utf-8?B?K042dzZXSGRiWER4L1U0QitlcVR6ejU4YzVBT3dMQ3AwSE5YeGJxL1VxQk1Q?= =?utf-8?B?UUd1OFl4UElUZG9VNktuSVk3R2FtRzI5THlSK1d3V1VXcmhZeFcxb0gzNjlS?= =?utf-8?B?Q0tuQWJHNDFyS1hNQjF2VmRCbUZzdSs5L2gwcndCWTNvOHV5aEp0bmorQjI3?= =?utf-8?B?bXJEa21hMWxKZWtqWlFXaFpkVk1yUzdkdmZGUkU4d3Z0L3psM3hhVEFsSXVE?= =?utf-8?Q?xaqKPrF?= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;5:6xcleABhj7P1PkgaFAXMQXthUtc91tDKLUBQj23HXJW+MP5dtd/usstTqQl5EUy80AK73zW3w88xrryyR/r2nyLKJoYhnkutVZ8KaW+DqyjCLwIX1rT0VeGoGqcqPKSLlFaN8DW2NvAoOCdVoOegTrMba2/7DDoGBoIxu6cV6mK7IAuZkpOar7hymYR9E4s7LXbpcIzuwd3ns+BOsn6xT6kQV1vO2t+b1O4Q0V0IrN7xfunGCGo0fXxpmsQGZ72TSfVNMVNbRY7MkqH8on8Jm9oMPUlfdUJ/OtzHFGxySroP1xnD/R0/JQL3Xk/5M0kt67H68nkayWHM17jjq7i/9YuCZ6ExduGKU2AoxoTbepiuyviqgwdH/zB4z184K/7ZpXV7JicayPbUaHE74Dv1+JYanSWhpQ2KUs5q3bmIQOmz1vLlqt9m9zPyj9fDOHJlSQb2sUi56uXxsbwuStcUTWb0BzpqrEgjVTzTJVp5ykf9fUehK8eZ/3ARZyPFzc9g;24:PkS/eOph7pXo7uOGnz+7tWL2pc36b/Cu4TiYqRbvaZVa9nBzGx6v+C8n9ZQt0JHfEs7VOcG/VLqcueofggkrgRi5EyH1rDvySHr6UswwrVQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;7:NAZN+ocYjEZ3ko/KqLlUWcUxPIR66wyhFObgQJa2lc/d6cVDyVRJEXwHmXv4mwCCqyzyfl9ASPIdpyN+8JxgT+4ruDpNCFqbmXZEBQ72ReQwNCLkqb63hbn+ejrjLCwEQPayzBO2IC23UXtNe72tejh0fA+lEu6cpT4fjFw4wiLq04ADWY5sGQfeqd1Mz1+K44qjmiB/SGMn+nqAsHZnUy7HrqPI02fDauqRnOZulRkIeDVkMZYVx9D1HrqIc9s2eMt5xzrufMQS1ABP1goxVZq4kagvSjRxp5zRXFdwYUIS4XALLbTAHyXLXVSxuZSCCQpykEMFqs8RVICuoBZPtd89uMHyMSht2lRnhbEPO+HwJbkPhdKoljSZ1er++7ekJOWh8Wcqw4Ipq5yLhZcBGSfkTCGro/XGr4USlFmlAkJMn0GyAqoMluHgCbqoFWcnNicYXH+sCGdaU7cdrHNiu5FrdoAwSBtUFdIfZUdizbfD0V/SnOQq50c9juSkCX4iBugXxLBKrRZ/mEyZ7YjFXRpgT3IeV9r6hHG5+BiWhtWDDKf3yEKIBjjFwRhjT4IWYOFStb4aW9NwFpKz4GH17PSCQ1cIU4kgjStIth56XymZJiKGFu7ImCJDJuPb3fjClsVW4NPOn6Xsw0hZl83pruKcyCm3sQQ2tA+CcUX2CXiPcRJ6yZ4NcBO38qutdGWYrTqQcB7JO+G7W2TG9fzKMjbmDnmdYGjuZOUME5IgzKn+SPeaya77iMLdPyp98HpPnJAwjUKRxwlIVVhhUV4it0kUQRP9IKmWNoVZCIgcqZs= X-Microsoft-Exchange-Diagnostics: 1;CY4PR12MB1141;20:+YN0kExbU4yCjNartPtx01UyKa1lToS7gRUAAfT+hklA3lXBWvpf023pOu1qxMREzVr9uOXwNJT9zM7vrYNc/NMvGkmuqGSh2ib51fkP0JMBb/dVCa5XLIEBPrQodJgKalf3n1yzKO32/SXKNL0QQkgCFh73MFUPeBPpY2T4rK7ktfGmc7kETzyJ6s3wQdMcJQ407ElIyRYvClu/89V22SbbjdoJK+OQXNj3zR0r3OQwi70iRYEPggLK0v9PgX95 X-OriginatorOrg: amd.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 16 Jun 2017 14:43:49.0390 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY4PR12MB1141 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 6/16/2017 8:03 AM, Tom Lendacky wrote: > On 6/16/2017 5:58 AM, Thomas Gleixner wrote: >> On Wed, 14 Jun 2017, Tom Lendacky wrote: >>> A recent change added a new system_state value, SYSTEM_SCHEDULING, which >>> exposed a warning issued by early_ioreamp() when the system_state was >>> not >>> SYSTEM_BOOTING. Since early_ioremap() can be called when the >>> system_state >>> is SYSTEM_SCHEDULING, the check to issue the warning is changed from >>> system_state != SYSTEM_BOOTING to system_state >= SYSTEM_RUNNING. >> >> Errm, why is that early_ioremap() stuff called after we enabled the >> scheduler? At that point the regular ioremap stuff is long working. > > As part of the SME support I'm decrypting the trampoline area during > set_real_mode_permissions(). Since it was still valid to use the > early_memremap()/early_ioremap() functions I chose to use those instead > of creating new ioremap functions to support encrypted or decrypted > mappings with and without write-protection. Looking at this again, in setup_real_mode() I can update the trampoline area with the proper encryption attributes using set_memory_decrypted() before the trampoline area is copied and thus avoid having to decrypt the area in-place. With that I won't need to use the early_memremap() functions. So you can ignore this patch. Thanks, Tom > > I could look into adding new ioremap APIs, but their usage would be > limited to this one case. Since the early_memremap() works I thought > that would be the best path and just adjust the WARNing condition. > > Thanks, > Tom > >> >> Thanks, >> >> tglx >> >>