Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753923AbdGJL4a (ORCPT ); Mon, 10 Jul 2017 07:56:30 -0400 Received: from mail-eopbgr20118.outbound.protection.outlook.com ([40.107.2.118]:36000 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753869AbdGJL41 (ORCPT ); Mon, 10 Jul 2017 07:56:27 -0400 Authentication-Results: virtuozzo.com; dkim=none (message not signed) header.d=none;virtuozzo.com; dmarc=none action=none header.from=virtuozzo.com; Subject: Re: [PATCH 1/2] x86: fix norandmaps To: Oleg Nesterov , Thomas Gleixner Cc: Andy Lutomirski , Borislav Petkov , Cyrill Gorcunov , linux-kernel@vger.kernel.org References: <20170710111429.GA20038@redhat.com> From: Dmitry Safonov Message-ID: <2a3a4365-b3e1-5d52-0f4c-d7bdfaff627f@virtuozzo.com> Date: Mon, 10 Jul 2017 14:56:00 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0 MIME-Version: 1.0 In-Reply-To: <20170710111429.GA20038@redhat.com> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: SG2PR03CA0062.apcprd03.prod.outlook.com (2a01:111:e400:5bb6::30) To HE1PR0801MB1738.eurprd08.prod.outlook.com (2603:10a6:3:87::22) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 04fa1e9c-6427-47be-4faf-08d4c78ab0c6 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:HE1PR0801MB1738; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;3:bNhBe0pb2liq3lueLY3bE65uA444W3umUJgRXvURI2F1oh74qKp3YBvFgA1IdtvQEuCfEkk/K3Lm/DOktQZ6zt3WsSBSn/1OWyh4C2kQOdoEnxguSEUKEwmBWxMnoLyNQSGg9taL9eaMEf7vohlRbOSWIHVRpcoK9TaUEakTSg/tmnM8FrDd5SoszNylZVYNbCAJjHDexbDwAB/6+1M8xsJTgaUOROLW6K9uoxefVFhtEhUNP5S7nQcKl6qKaHHRgpeASHmUiisBwTNo951ZkuXF0CVEIPo8LQqGkLCLXicUudq/D4qO3S0S8AwP0iDolUQsYHaRpBRqJkCzMo9qwltMN1NxqSonS4U1CInvVgA4H6IdBc0eKpbyhyUObWn8RRuV+dGegdDgqc3hvHedAJpq5+fKYDWBrHC5PCD5wLcPXnE88rUwRpesGLyfLxD/QbHOIGaloMG01NIbYHx7AIzqQJLtBeJVDfTHWSlDd3G+gVz/1odFFRasjCCqPcLQU8GxLpwNcUSnR7WoxPAKasYLKl40hT2OHUk++T9/+CrCFju++mRiavfgUgm8f6UtJw8xFCQl2cAFPGmAmJMC3VsZsZqxXNnaa9lOY2wjxDUN4GgSCsrWOVaeEs92epLP8RIShqiKSUSMcWsJaaKRe8nPpDZtr4NIbel+FVWnwZQVYPHgAuKfBi4oJez7q76qZfN4aIIwcii6GngKp8BSobXx7FHLezLHa763CQaUpwg= X-MS-TrafficTypeDiagnostic: HE1PR0801MB1738: X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;25:xViwFjvl3ES90JtZ7TcNmUy9AByTUTtsqjFa9cB9dAphajG7zpHPhNUSGdFgBIZ/kyE3O3ERaAF8drxUiAxyn3xwVduOhztLZkvJuHLCyS78lhT/RpC2kFiElWDavOnaD7MtNp90kRp6FK2OtHKLoePR0+ED5LnUjZ6gcqOuSATqWezUm8YOkbprtV8hAEC5eSswzWB/vcCAdIVo6zMdZO7knWtXCLFLfNyd1USXpAEm2SSdGCuzYidFVIaOhalagSS3B4HoAa/w95vZxMlJB8PS08VzGCsFkkw+cRXhc2elPDPK6/xjNBttYqsz2O6QS4vH2VlV4cPHuR9oMstiJ+/5Prj+6YziKeQvwlIB+0Ea2M7O6cqa5gScN07WUePdTlQrmc8NYQQ9gc7ucQdb0t76DfIL3SWkGXqOutGbFOmRASa/u9DoKqbjELryZO/R5jvPJGAvTo4QkYd2qca5IjpRqhwHNlDdYrzYn9kP3glBw2QO1GAJe9NvqQctc2Ogawc87pwF9f1D03sqcdULp0WXBXxmlRY7PG3n5E3XOhF+blmd5WHObegMjGX5ZViLBhtAvtR/TKS3UJC+Jc5s0/GYULAhEugHgqvj78VTd+FcvGRw5+TBjrPjZ6Sy5sfhRSl6/bqPsHl6/GHqGygZSZRpRCf7fChWHFDErCdgkzB//Sw17IrnjVH+OFU5K3/MX6JDNRhPMu4hxwqXFADTYc1Fnq7Q+j20I3+2v3qC1MzAy9mGFp0boi7+bkYltYL5ZdUla1KoM6fZG/QqjIJDhgZuJQsK+9wJBnOvo/G6/8lwbdC3Qlayj5pNY4xNDdj7VqlpqVQoNNPR/j+/7E3FVk56tTasIEd37Rgzvpojrxqn43ZbeY6rekRaXNeIu8yTg2hlNHT/K0K0FVizjLFyzNISKcDqasSiC4+DLOswUTw= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;31:ypqh0bSh3JUntBxAwtpgvrmQgn+h4RgSNSvsbFi2dtx0yClWFFedvWIbT915MtbwLAuLPTE7sGZQfpKJZcHa+16LoeUHlD2XfL3rDZfESzkZp10EIY+uzSBVh86FcgcuWXiL3yfickkbt/mRft7uQFB/gvkq0bnP+bC5sFC/92WuYbdIu41DGtjMt7zP5QOSaBPDGjYcwNNiA6Ppuu21hVDjf2Gvyv0kGRjsz1HGuUqhdOZzJvybUxBsRCiLJJS5m6GhxrcK9B/PIp+2z/8VG20Tkwfd8j4XU319oZ9QAW4fg4di9T96dGG+eWvtbVATq+E4Gi/VupmP5m/AV8l7YLlKEgoCWcTV121MGVPqNOV+TGsDvrH5DO8qYWkgH6QFswxDkNe4DUaDlMi53P/t/ZuQb0QdV9Etw/qALy74O3UrGkbiLyGMA40kzrzSX7wu5SNRhIpxn6dRFExqol3L7C5zvDUEdA9QCQ/YienMLAUSO786PVYcjAhDc40Tu5cEqQE/JigotU2aiuCqqlGti0rwSlMIS/EEvzWs1eD46kJPbMeMv/ETpZiBjawXwAmVjvot0lw+caBcHO5I6VhXYJBcFsjP8CosBAKtHd1P5QEMqXKCECKnEtaUtEy80XiwOATUOwPAxZDqtT/lUeBtivw3yhIV/HMtsovqz9ruqtg= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;20:YBUhRsvGG7AaH0scL3I0Jul5T/KcTUh/U/gZzJbhoIUUoYP56RzGz/bz/1Hb3jja5/xEsO4tGv4k7LpTINMn1AnunsAM/Y1b+v0/a5uKUn42ZNVcy8YzrrUTFC+UQ7BIqvtRgC4XdbDR0Kt+gw/NlAoQ70wJbaVEnAqjDDqVAsVLI5Ab8ALRAmQq2aFmrBV2KojAUetjbJWc74Db7Ix/EsQL3BG3QPIbZi5K16QeXKcZan8SABgcWj7fSRXXjERAgl3J+Y+N0Re6WKelf1xOn897AnBSCO59DHhKMBOb7avRSWFqxemo4uVFzxxjIiz/2qjjFb8Ep0DvxyEf62kVo4SiUnAzvRJK0sgA7cBDAtxG+A4p+6z2+yh6K1g1nAFKYoGMJH9JWvg4yIeKTwMe1JKOC99vSLhBuPbGmfz83zI= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(2017060910075)(5005006)(8121501046)(3002001)(100000703101)(100105400095)(10201501046)(93006095)(93001095)(6041248)(20161123562025)(20161123555025)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123558100)(20161123564025)(20161123560025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:HE1PR0801MB1738;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:HE1PR0801MB1738; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjE3Mzg7NDptUFkwbDRsazd1Z0U2TGU5bEoxTEpsWDRQ?= =?utf-8?B?MytRbnl1dEdrU2VaeEFieHRCSkxSSHBZcUI2emFUYjBjZEhINElDK3ZLMzE3?= =?utf-8?B?OEdLbmFzVjZpOU1YdG85Tm9wUUxBbmc2TGNZcHlkOXdudGdOZE0ybXBqcGhr?= =?utf-8?B?VzhnUHkxaVJ1RDhmVjlCSFNZeER3SkdYVERXWXFwaHpDYnJjRWtkMzhiN2VE?= =?utf-8?B?OEpqcFFINzM3MlE4Mk8rYk14aGQ0OCs0WkduVzRaY0VQUXVjSWFzeUxnM284?= =?utf-8?B?SzI1Kys4WmR5NXV1UHV5aXpOa0VnQ01wVDg2aTFTSlBldDlNcVJmQTNBcDJS?= =?utf-8?B?R05YMmh0RHBGZUErcWI1UEhPREVZdEdIZCs4ZnNHN2ZRNXVjKzhZUXZHSW9N?= =?utf-8?B?MlNyQlQySWxPRTZtbUF5bFVCeW1adUtqZmtmelk1NDVxQkhKSEtjaHQ4NGtk?= =?utf-8?B?Y21reUR5OWVCT2VoeVpjN2lzS3JTdU1odGhLSzFSZVUrd3dDRDk1OFI1SHVz?= =?utf-8?B?aXg0VzVrMkdaMEFGbnJoRlpkZlFtaXdxYmI3WHdjUVRSY3FhZFc4LzMxNCtr?= =?utf-8?B?Mm5BeWNNUzliNXhaTTY4ZTlIVmhNV2hOV3N6dkRuNkpJbGZCSmlOQTB2SFIr?= =?utf-8?B?dmJteUdzZXFhaXV6Wk11cHlaVDE5MkNmSjNEMXRJcjRlNStEellqbUZrWXRx?= =?utf-8?B?d0dyYzlnb0QyM3BqK2RiQWZuS0xDZDE0QXpmWWEwQmxRRFZtcXUvQ3l5a1A4?= =?utf-8?B?QUIxeW1IbWtOTjNQU0ZHVXp2bkVoTlBPVkkvemJyTlIxUzM3ZXZLNG1NbnEz?= =?utf-8?B?cVhJRnEzcXNick43NDFzaTVOeWdLOUpYTnR1TFQwbEF0bHluMGM4MThqaEJU?= =?utf-8?B?c0JodEpMT1dFbFIrN0VOSDNRK1B3U09QMUNwTFNaYlBCL3UyVVdxUkorOWgw?= =?utf-8?B?YlJvSWlsNWkxTldUWmZjcWxNTFV4MkRITmEreVBOQkN0TlJOOEM0Y09JQjRE?= =?utf-8?B?ajBOK1BCYzZRR1VtbUluaGwyUHNTbUxoUWwwLy8xUStMbUNNRFhwMFVmNzZl?= =?utf-8?B?a2J3WUVwb3crcGc2Unc2T2EzcEdzMEVyT1UraXEwb2NITXo0QUhmYXphVG1v?= =?utf-8?B?WjFqN25NemxDRDRYT0VVTkoyL0JpOHdVNkUwTkIzOGJrK1RXT0tzRFJKanRj?= =?utf-8?B?ZGMzbDNsYmE0OVJmaitWUDhBbDdKa3Y2UHBSdnowaE1FSjR5OXFvYzB3S0Uy?= =?utf-8?B?OGxKSlNGTmZQM3ZDVS9NZXg4aFJpckloVEtFMysrOTArazZoc0RkdCtYRXhL?= =?utf-8?B?YUpQWXludDlSMmdKaG4zbmdEN05zQzlBSjZic0NtNjVxUkV5WHdZdENudytu?= =?utf-8?B?OCsyN1hmbE9QdWFYUmFLeXdhZU9FVVliTEEzZWdpYTZUdk1iekcvM214cFpJ?= =?utf-8?B?am41VUxPbFlBTGoxdWpqbDNiYVJOeGJLTDBPeGRDOUhYZ1VoSzRLSlpERmU4?= =?utf-8?B?d2tkZXJ2L1J6NHhEajNSRjFtY2xPT0lwbkNTaG9mV2NxV3o0NjdidEQ2OUFu?= =?utf-8?B?YnBXYXdwWWxhYW16TjdCeVl6QXBZNFAvS2VoNHFaTmdvaURxbGdXM2xwb0J1?= =?utf-8?B?d3J1eVlhcUJXY1YwdGZhUjFiMHVXaFY4ak93bnhQQUo3eDlMam1yR1JzZz09?= X-Forefront-PRVS: 03648EFF89 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(7370300001)(4630300001)(6049001)(6009001)(39410400002)(39450400003)(39400400002)(39830400002)(377454003)(24454002)(8676002)(65956001)(86362001)(81166006)(50986999)(33646002)(53936002)(229853002)(76176999)(54356999)(4326008)(64126003)(77096006)(6486002)(478600001)(53546010)(65826007)(31686004)(42186005)(66066001)(65806001)(50466002)(31696002)(6666003)(305945005)(5660300001)(2950100002)(230700001)(2906002)(189998001)(3846002)(6116002)(6246003)(47776003)(25786009)(54906002)(83506001)(4001350100001)(7736002)(38730400002)(23676002)(7350300001)(36756003);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1738;H:[172.16.24.230];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjE3Mzg7MjM6Nyt6RUlZUHQ2cjV6UElWTnIzQVVZbGRE?= =?utf-8?B?dG1RRWNMT1UvWlVjL0ppdTUyeitYSmZjUXA3MlpaU1hCeVZzMXNMN1NuUUF6?= =?utf-8?B?TmNNMFB1S1pCVVhITWlnaFJodjcxeDVZY0lBOWV3bEhUV2d1ak9vK0VoWlNy?= =?utf-8?B?MlhaWWRQemdNMVB1eVBRMXVBZTIxVndPNlJtWEg4Ry9qTWRYdUZ3OWVGckdi?= =?utf-8?B?VDZsY1YraVpzUXVoTDBhRFpyQ0dmOEhDUjVpQlFrOXNYMXFLdWFkNkhNdHlB?= =?utf-8?B?dDdFLzVJdDJSMVJyYy9UOEZvWXI5VWR5RlZscnRDNkFBcUQrNSswOHNiSGtz?= =?utf-8?B?djVON25ac1Z6M1lxUlRLYWN2bTkwRXlTMm9mQTRTS1JiTWVwb2tPajZ3WU05?= =?utf-8?B?OTZ1dkxqc2NjOFU2cHp5ZmN2eElKVzNYZ1RodXQzdm1QdVk1RTNvNGpXUWQ4?= =?utf-8?B?V2FyN2dSK0ZiVFFySS9BcG9TNG1NalZ5YzlFSXU5U3JyY0ZTMWFpWGJvbTE0?= =?utf-8?B?aEtSMGx6OE1laHhDbGNvdVNjWEUyMUhjdDRWTDRIVmk0Z2lQR1RudDE2aGhj?= =?utf-8?B?VHpOWTZxdFVxTHk0OVZURHJMZU9kbG5oc2F0My9tb2Nza2JIUVhXZFNQUUxQ?= =?utf-8?B?OTA2TE42THkvL0t2dW5Sa1JaRklsUkxDTHY0MStQbnVWR015Y1BWUis2bk9t?= =?utf-8?B?SUxtUUg4VUxzQXZTWTNzQ3RqdEx6b3pwTXNTSnprTEdLbStOb0lxdVdQbGVF?= =?utf-8?B?RnlWQmdKM0cxQjZpcldMenJ3WXBvTWk1ZkozTmNSOVlDL2VjWHppRklVZXM0?= =?utf-8?B?U2dyajNtazlKem1YczJmY0ZNYkFGRHBiZjM2aFZMcVBraWMxRjY0bkt3aHNF?= =?utf-8?B?YzFvSEoxRHBiQ0lSK0pwekNCc1lWQllJY2xFVFB6eGJuWDJnUHVkQ1hySUtY?= =?utf-8?B?M3ByVktnYi9HNEhqQjBXSGxaQmRURDNRQ2dxb3BVeWZEMk1LNHhhalFJYVJy?= =?utf-8?B?TUxsNStwcW5YSDJjdjNpajB6YzlKMUgrZk1vMUZGN280Rk9WaG9EaXpaTFc2?= =?utf-8?B?VW9CMm84TmVIcWt4SDkvS1dHSWRHRys1SjduVGdXOWNkdlpCOS9UVVJDSkVs?= =?utf-8?B?eWZISkNQZXkxa1hlbTFJWko4emNoNGhmaTdnZW92bEFxZ09LRUVrS29FMzNN?= =?utf-8?B?TlZGdTQ4TmNPeHR1SytqNmRQQ25tcXNrN1JPN0VISEZ5SzZ1bzFnWS9kUVlX?= =?utf-8?B?Z3BaZCtEZStlaXlUNEZqVW4rN1dobmJtdzl4ZmdwSUw3M2hrbEJFeURMZGJ6?= =?utf-8?B?RXY1cWpsL1NISXRqOElib2x6N0thRmdpSHdFbUtPMVNiTUJ4VkhHQXBRUkxO?= =?utf-8?B?S1VBaHRvQWpIenprb09OcUkxc2ljaXdldktoeUFPSGdPT2kvWHlWbEo2bERL?= =?utf-8?B?T2xqNTloQitjSm1EMkhCSkVyK3lQd3YvbkdGZk1qSDV1NWtJeHB4WUdVM2dY?= =?utf-8?B?S2lUeVR1OGYvVEgzWUZwcDRIVEkybVVpQkt4MEFUYUtVeXBpNUsxQlE3OHJz?= =?utf-8?B?OURueTZLTzhaZFJJSWNPTGVCU254OXM2SVhwTURKZlZHRFNyMlBnSnRadXFp?= =?utf-8?B?ejFwRGtUSVhibTNHWStrTitYbW03eldsZ3ZGSzNnc2Y3QmVST3ZKelFQREl2?= =?utf-8?B?emFRYlVhOXJ6N1RESTAvUGtHOUxmQUJ0VGNnSUVHbVBOU2ZLV3BDb2NyYlNa?= =?utf-8?Q?jA0qZSmYDSeTAw55IL0mQFwIK2MjmnwUn7yEv2U=3D?= X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtIRTFQUjA4MDFNQjE3Mzg7NjpocVplWm5YOVBzbk9YY1FhNHl5VG1vdVJO?= =?utf-8?B?MEJMU1VnWk4zcFhLbHdNcjg0MnhoQ1A5VzVqOFdVajd2SG1OSnI0YkhKbEF6?= =?utf-8?B?V05sRXJqRk9WbVdoTlg4eGRvQzhKcjJJdXdzak5PMHlsT0JKNmJzUE03Q1oy?= =?utf-8?B?OUVreklRNFZxUy9QVHlmUWVqZXUzdzEwZU81THRrUENjTndDSElXbUw3K3RT?= =?utf-8?B?aXYyZGZpb3k2N0JSOUE5NHhnRjB3UDZiNGp2UnJtbFdkczhWYWhaUmdGMXR3?= =?utf-8?B?eEVYK295bU45TEh6K1hCc3lBU2FqT2Rac2NxMjhVbjlXYml6SG80eWtwNjl6?= =?utf-8?B?ZG1oYi9pZHZKRlkrUUxLSGkwMllwVSs3QmtIc0J1dE10ZG5aTVNZWW8xdnI0?= =?utf-8?B?VFgrc3QvSmNKUXlZa2RkNTN2R2pwRWFOWnNrVThRVDNUSlFqTU1iTWxKcmtR?= =?utf-8?B?VVJrV3ZuQi9HakdJQnQ5bklnekRuTFBITDRyV1J0eER5bGNQZUFPc3lMRCtX?= =?utf-8?B?NW53Wlg2Rjc1T01Cem1GRTBHTDhxSTR6Y1dBcU1rTE1MSWlHZmM1a3RhTFJp?= =?utf-8?B?TXlGb0ZzVSthNUE0bmtodDg0dkhQb1pGUm9tOStvSG51WW5aWldaSFRPMkRo?= =?utf-8?B?c0RXNWc5QVdFM2tPaGtlcnNQaDVLOTdwdWloWnN4M0U5elhqSXJ5VmZOTkZY?= =?utf-8?B?VWQ1L21hbnpBenFjTkd2RGhNNVBGZ05RYmZtZDdDZGRyQ2l2QzBjdjZ3M1kw?= =?utf-8?B?Z2VRcllvU2pZYWZzd2VIUmhGenM2Ti9DVUcyOFo3L2FVc21HZ25LbmZ6Tloz?= =?utf-8?B?KzlYaTQ0RGdXcGM5YldNaEVHU2F2NzQwb1VsdjhxZFUwbkh3TWN0Zm1rVkY0?= =?utf-8?B?ZFd6NVBjRFY5R1lKc2Nkc0trakg0WjVCS2V3RitlUzV6RU44cUdiZ01qbERj?= =?utf-8?B?dnRrYjAzUnpZUkMyZkNOK1dQUGJxVmFNMnJhNUtydjRqOTVGWVBkVEM4SGRR?= =?utf-8?B?STVPK09NMUYxemg0dHROTVEyaFRUL1dlQnMzaVh5dm1jTkl1OTQyak1iYmlK?= =?utf-8?B?ZXRqeXFCOGx1TlBQeE9oL1JnM3RoWko4YnNBaFFvOUdVRTFlUTVVdisvL3k3?= =?utf-8?B?ZGhoSHFEWkJSMC9OKzdmWXh5NTdnaHRtODNmRUxwRzROaHp1dW9FZm9YQWps?= =?utf-8?B?R1ZPM3l3b2F2NEFVZ2x6NVlPVklsZndkYmZHNGVDOTVISUduT0lzZlkvWi9Q?= =?utf-8?B?VnEwQzczWDdxdGxOV3VFUE1Lc3o3ZEtKTmhqU2RaQktoMlBDVlArKzdkQmND?= =?utf-8?Q?WovlcBE8PtIi8I5LSxRCp0VSjLLKKqlSk=3D?= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;5:oh2V3nlhJgl181rJzNcdzWpnULoWKT/t6fVSqKAWP1EToSyXm8Uhw4O1P6QrTuwSRbyPVURxnERJNZhOQDQJglpaULZ26z8CQoPs2xk697ZNIhN+TDNMjxHbM3u8BB4G8RFhNGE0o8eUTw5ozObtYspL/psRQT8J+9Ly6M4LVj83TzClBzhyTvee90N/nSuSDOOPomZ22fUTZYviBAo7aFGPtCOy+JNo8Y1nsXMfwk3acgkalIEpEsHRDb3y3f0G0dNUQRRY3xZxnaW2bwM3odTJQXKLESJyit74HX42rXS6yqdM7mZVhfb7RpM3on2gxY6JOiULH4WHkgeV9sM7A08d0KPBmuTCYsvsWXFRhNZuPr0Op3l4O3eQDtxBMk+7+dBXW+Wu5Eh5VHohPO9n3PLYNJuequSTiTKxXxTtvhNYTr6Duq9g/pdDZdqKHX9aSV4SblX/kmyVBLFAmSXZg/mpdSIqeSlpizEFkRaWxE0g3zlTA3ztevjd9njPh8NZ;24:qMtwaawz40IMxS2o2Z7VlPBQ868bIuRf0XQqbabDC/b3mf2TEpxVJFfNPWaip7k0ibw/zRIzwkxyuSXRIYtx3FJki5pxl2mTLLr+2iubCMU= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;7:r45qp4XMk9o70XIYkxZjnrjb+NnJngR1txy2oT3jCb9xb2pwCLoU8ODQulUIf/UU2dIvmXwvj1OFIV03YIa5Z+LJbrbIHzRZpZxlzfLS03RopyZTYwWk8m3JRe0YtGgUAD0F2B3fpptMDRD8cTgvdIT3y+q3xCxajMX27ayPmXKFb/bzmKFUYTefPfL5Z9r0huDdsAyKEfr5JUHDVOA3TQ5hWHW4VvM2xRAwfFyDLWBTGsl17M242c2LZTDlkAiYX4Q+UKId4+L5lXIs7j1bL196oGz3k0P912/H1NYoGsMPZVaEFaH1vpUOX/NTYVnnGHr184QdvoUlDAzK44FKgiwxI7YBqxx1VDyVvER+UOnIKgxRR5hv2UD0qRxo6RANhAXhvwWfncSijCIBZnFJhUBqYRxs6Vuh2sjPzekRMPHQzJATYEEOrcVCMgYK8IuOof9r6hQfTnL55R6I0WdgVNHuDbSYVbJuYxgvam5Xs5deM0gdzm+By+KzVoWiTyVsCBlzZcexZ6FQvCddQPYU9KY6KAqjnuIx0qc0Bk+RYmJRQX581OWNIAg8udYfL5l9fGav4KdTUuZ1vLJj7ejR+TloLV4dYk00WnsILFsIiBPUT3fM5hNY6zdL7MrVFejor3YBOf0ebaLOnlnvpPHWRqidP5iiFCuT6L6l0PMzcGJ9D9LQ7OwoxrI+HESTgsIcZD0VlTXNEj9J9BSQoxIGlnfHpFMm3uwgfMqWcvcBeo4GJoxoRIOWTDw0Ud6Vtjigsj7jwRWw4k76jBfCWl66v2WQyYhKQInNG3kfSSNlTSw= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1738;20:ZCXZwPMbKtYl9792m1RExgnf65F3iu/wmJYzfAIv9BcsyjB7KLUdcaH6BgWCGIzDTHESp7WbQHh5N9kZT97XmltZ7N3EMIYq73fbTbkTUaTaj9fJhadn3thd0ZGa0n+3fZJLIPV1vdXuwj/AWx0z6LGmyz1xlA9WeumpZcscTwU= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 10 Jul 2017 11:56:20.5501 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1738 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1350 Lines: 46 On 07/10/2017 02:14 PM, Oleg Nesterov wrote: > Documentation/admin-guide/kernel-parameters.txt says: > > norandmaps Don't use address space randomization. Equivalent > to echo 0 > /proc/sys/kernel/randomize_va_space > > but it doesn't work because arch_rnd() which is used to randomize > mm->mmap_base returns a random value unconditionally. > > Shift the PF_RANDOMIZE check from arch_mmap_rnd() to arch_rnd(). > > Fixes: 1b028f784e8c ("x86/mm: Introduce mmap_compat_base() for 32-bit mmap()") > Signed-off-by: Oleg Nesterov Thanks, Oleg, Reviewed-by: Dmitry Safonov > --- > arch/x86/mm/mmap.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/arch/x86/mm/mmap.c b/arch/x86/mm/mmap.c > index 19ad095..6369d04 100644 > --- a/arch/x86/mm/mmap.c > +++ b/arch/x86/mm/mmap.c > @@ -82,13 +82,13 @@ static int mmap_is_legacy(void) > > static unsigned long arch_rnd(unsigned int rndbits) > { > + if (!(current->flags & PF_RANDOMIZE)) > + return 0; > return (get_random_long() & ((1UL << rndbits) - 1)) << PAGE_SHIFT; > } > > unsigned long arch_mmap_rnd(void) > { > - if (!(current->flags & PF_RANDOMIZE)) > - return 0; > return arch_rnd(mmap_is_ia32() ? mmap32_rnd_bits : mmap64_rnd_bits); > } > > -- Dmitry