From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751635AbdBOJjZ (ORCPT ); Wed, 15 Feb 2017 04:39:25 -0500 Received: from mail-eopbgr20098.outbound.protection.outlook.com ([40.107.2.98]:45087 "EHLO EUR02-VE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750817AbdBOJiH (ORCPT ); Wed, 15 Feb 2017 04:38:07 -0500 Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dsafonov@virtuozzo.com; Subject: Re: [PATCHv5 1/5] x86/mm: introduce arch_rnd() to compute 32/64 mmap rnd To: kbuild test robot References: <201702150640.DEwJ0Wro%fengguang.wu@intel.com> CC: , , <0x7f454c46@gmail.com>, Thomas Gleixner , Ingo Molnar , "H. Peter Anvin" , Andy Lutomirski , Borislav Petkov , , , Cyrill Gorcunov From: Dmitry Safonov Message-ID: <9dbe048c-b332-199d-3d80-dad0562e3153@virtuozzo.com> Date: Wed, 15 Feb 2017 12:34:19 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.7.1 MIME-Version: 1.0 In-Reply-To: <201702150640.DEwJ0Wro%fengguang.wu@intel.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: DB6P191CA0007.EURP191.PROD.OUTLOOK.COM (10.175.236.145) To DB6PR0801MB1733.eurprd08.prod.outlook.com (10.169.226.148) X-MS-Office365-Filtering-Correlation-Id: 5c9c56a7-a9af-402d-c1b4-08d4558656e0 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001);SRVR:DB6PR0801MB1733; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;3:wfAuWmOnlkZuL/HwB3MC529aGet/u1koZbkQFF6bvtxjUQrjoVvdGHYv1XFc0axV1HRmFopeYSE6rvItgYgAVcMMLNQhe28LVfn2u4YTSNw/wP15wkx4XIVp2Q0dH4ZiaIy3OyP6qmoxkpSaK35M+mDTzO5ZuJK2LT38qPxsLsAQCw7XKUmfW1g3TEt9aGxPYN6CMRV5dgf4UKzXuywpqG/0uERkTLY9LFovAOPJjrhN8mPMzYumwYP5hPzWHGvCGQapYxJy/DMay8cAkjD55w==;25:PlNaWV9LXhFrFql/AaCWJyAHEK6KTJvy3qRT93nae8aSb48xlrEdzuIplwVJaquNYNV9MMqmh28NItko82vflNOCEy+pnCoUSCLYFnL/NYhnmzEfegU1EGcqm/hypYcc57XSq4Us5IrXQUSdjWOgURBfX7Nt4qOQlnA5FRLCU4LsfD2H1pSJjbJqzzJPNFedWImthlelmWET5H/H8h4/okrdUr0YTUHqyYoXYNWsetOZEI0FcoEZckpPp4q9MsyzSOv0+RcpunJ3NuC2Mari9C4WbHFNGgxxajPcr2kV1gFVI4pM9ig65YmctyAJJp4ovl1NRjXtl55zlYMya+0bJA7QTds5rrUJxvc8DfzhXv+59so0DzQmKV8M3HtGMTfy3anKJqcpwAKAjABs11FQoinw4Fnn8NqAUDPkwRcNtq3D1dzbAyOhqrNg3M5XKubailRSyaviYrOuGRAmIxCg7Q== X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;31:smiRqHnn25Ws9jx8HvH5kfLH3j6nBcd3V+cYBX3K/AbyZjHaPCJ4IE4CLKGdVBpDGIiu1iPNXj5DfZbbtXEr0eODSERJZIt8yKSXtiuP2CU3/BxM6P8XyrbySH+vXjuBjCBV3gAKem21NIBT4quM0ed5aU/QTDRUZzz1lWksw1zhJeNX6kzUUiiu2Jf5ohEUcQr0OkiqGwv/MIPPEnMsD0Dpp6bJeRreLRtKJ5NhyKA=;20:G1/E8646Z1oM/ps+tw9erdNj29hzw4+IrJX6T7HrktjI0kmHm/qwCKgvUZtovfyB/YrEmIn7JkThTAw95OXL3wV3tjdVxiDtX5MAQyAJZ7tB9FfZvYDLNramCo4iUSC48cT7N1BKwHMX/kxKeqyyX77OSRg1X/kvoMYtiIoxPbl4Vp7r2JGWXcBScN6V8PCMGgVobRhJPcGtYprrUTZ8Y1D/WESuUUCiaKgg5ld6FpxVVD+swFlBpmIp4+CNb2Y1NZdNVooYuMww00lRwLegj3aN6ORhSQGuhbe3vXx/UI96J+X9m+pMJcYrgCtYC5w2mklegoraDcTsmEGS+o2reJqmtnW7dWuCgouqoboYB18+2w5SQE935NPRl05LDP7O9fLdBp1q1+gFkGFogWfTN0mImS4RCo2YpUueTHyFUMc= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040375)(601004)(2401047)(8121501046)(5005006)(3002001)(10201501046)(6041248)(20161123564025)(20161123562025)(20161123560025)(20161123555025)(20161123558025)(6072148);SRVR:DB6PR0801MB1733;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0801MB1733; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;4:PLRETpDSrta7ZCt2rMLfCUzgJMXCKpkkV/uVJKkwTQMy8529xKGckjfhv+QsT8U9h0/4yjLcLfmsCQm7EWs9MANsLWBmhU0C3XG8/m+lnAvgcosdW8hUqS33tZscslXf1cg3ETRI6GLr5mZdfNbjBtAKiWQdmJLv6ibASWP4VN2nnArbrajyoVBOUgvI9AweCO6v9ZTuMdn90Dq2StqSodje2LRcxIOoM3mlPNT2VrVBxuU/w0cfy8A4duNcy9U09C8AODNM47sExV+n6uvhQjWZMmepAyxmw33pdkQ/LIul+j1RH+Q5tKfDfOJkrOoDCStymvtWQNBeHnVX025I6fSziP5lfLE9AFxsTPg2hOh9NrOT+iEAqJvIKpRFDZ723QhMB0bt6CeZcLDs6qf5Yv77cfh+KQb5FN7meO9u7dv6pfucMBfIp5GTFII4k1GiaR+s4/WPTNbGfdp1VTNBV3wE0nsUvVssVW5Bw/PmaYwXZ/taFheas6S5RctajeKMWerPbYYVabv2lk6UsClRoRKJQTM3BqVA7Pvu1ETVjWGYqZnd+uOa6W52Kt/YuAsIgbQcwGruHHxK3JsGeoacMWrYwD2o0GPnQd3RnlZRerM= X-Forefront-PRVS: 021975AE46 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(6049001)(7916002)(39830400002)(39410400002)(39450400003)(377454003)(24454002)(189002)(199003)(81156014)(97736004)(81166006)(8676002)(92566002)(4001350100001)(65956001)(47776003)(65806001)(66066001)(25786008)(76176999)(189998001)(6486002)(77096006)(54356999)(23746002)(6116002)(90366009)(2906002)(3846002)(229853002)(4326007)(31686004)(101416001)(42186005)(54906002)(64126003)(230700001)(68736007)(86362001)(7736002)(305945005)(36756003)(5660300001)(50986999)(7416002)(50466002)(31696002)(107886003)(38730400002)(110136004)(6916009)(33646002)(53936002)(6666003)(2950100002)(6246003)(105586002)(83506001)(106356001)(65826007)(53546003)(389900002);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0801MB1733;H:[172.16.25.13];FPR:;SPF:None;PTR:InfoNoRecords;MX:1;A:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB6PR0801MB1733;23:ZhUFZqX0NADTV1arn52IruwVdu69lAChzQt?= =?Windows-1252?Q?VRE5F+vGgtcFYhyG2NdTodg4MKIDm/wqbNs8rqkim2/jWyYlO9d+RE6G?= =?Windows-1252?Q?1Pfwuokdg9bCAGbicK00scSQjj96njan5mMJjeZuDFuw1SjpXHbfWDcJ?= =?Windows-1252?Q?kcI/HeNpO56zQ+GG3tqLGFjwFTK+c8BxW8phC+WSu15k1SsmNkgYVh37?= =?Windows-1252?Q?5gnnDkyO4UyT+KHGyOaExR5DbOYIs0t7xSkDBa949I1QpF7LYAM/yQcR?= =?Windows-1252?Q?LoK7gJsQ7WT/lMorwVKeNWzzW1WdiuXpefYmgUVkbXSHH1KyH8/rgXdO?= =?Windows-1252?Q?Er9Q4D+/Sif3CkFhpwiqqWbxGrdPaSIRO1xpC03E+4cHRW7ZB5NnnkIx?= =?Windows-1252?Q?BaWg65dxxT2oTfRXht0go07o3RHJ3BE/aoe6cJb0Do1T3O0WMTCkuAOC?= =?Windows-1252?Q?sVeV2nkbSudZ+8wkqxNcN+fBJIW/U3A9v/Oj8ga8Hmq8cWbhDvvL9U0C?= =?Windows-1252?Q?jmIaCG0d0yAipAXXP4lJzwU/52prPSyUEmxorqLo/Qji7NQRO1/e2gIw?= =?Windows-1252?Q?FJvKJ0a8XVFZD4oNcQuMUnIjCmsi16GalfjjQYh1eoPbziXaDS4D1kYW?= =?Windows-1252?Q?Xt+abxynqB7Q1qU2ZaYwyMYJGLEpPdBkmflvivxX8A3tLKIsWPZXHytd?= =?Windows-1252?Q?vJWFhRncsWgoigg/kP4SVEIb/fnHg35V3+hgOPXQ396I269Ir7LMByPN?= =?Windows-1252?Q?SGq3rQcAkPNVcjOMky9n7izS+3+PsJ2MEF7oyJLPbat3QnMZH3ytg4Qn?= =?Windows-1252?Q?CTDGc5KINi6xQ3pYC78TiXzffvUKhb48VwkJxuIEGQtfECIu3o1INhzF?= =?Windows-1252?Q?0yfutwATVdKDUxfenwIIFkoKz5vYBZ1Pu9dHnOI8b1QITN6kwuf30CNX?= =?Windows-1252?Q?qPc7Lm4oIVMLXobh+AJE4vAprSyCAaQ5rZby9Cpbsw5Tb1WuOIbDeFT8?= =?Windows-1252?Q?MHQvpN5L1wSG9c+MXC+7HlLFZ5w09DWhWV2AQl7yPCKksmzaPI0Sor56?= =?Windows-1252?Q?DlvAOmjcIUHt2Gqi41COXMySqv/AOEzh9QeYSo1Zrr7C/dq8qNC9o84n?= =?Windows-1252?Q?ktcuKN3YLYstFk0+Oh0ZEbpY4FF/nHlFV0MAz8RuBFEv4t4KG55cPXDk?= =?Windows-1252?Q?kju4FUxVzbBMUehI/ISr9I97mTomuZGuy71gC9/4BiZ/i0zSNT1/mAgR?= =?Windows-1252?Q?57SYBD44N4JpljlpEFxp65E9Wrjxy0R5JzwZrzqcZqyFAhVsCJYr3Uqt?= =?Windows-1252?Q?819IcCbPcIFntFoznlbjocVNJpnwtW/sCFmHOkxBT+a1xUMeCK9FS1zr?= =?Windows-1252?Q?I4Rit42or6H/a0C8aVptc+hBEaOGkrtfvuS3O5Fo8HqpIUscTlJjI2DM?= =?Windows-1252?Q?hTkRgCPsdw8amDRb3ZtILBKoMN3iykZGzxyGXA8q+iDoA+ahVtjV6Y9e?= =?Windows-1252?Q?wvxmwXiEimKVQvR6pLLqPo2LbclJMXd3T9bvAfmY3lbr4ErR3nLIiAXk?= =?Windows-1252?Q?RSzMdZ6HeEb8xrQXrjakf398C7YVN38kZNkZSPOti81h9b36QXMhb7rI?= =?Windows-1252?Q?GArM6tz1qv2MdyGBw/n1MsITkzvjXXF6rTF4Rbd+2X3MHTeu8TySi28H?= =?Windows-1252?Q?WXKcYxIbgKw=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;6:sVuqSQklrnpI59kxkfOeO33foLHZcrbBYyklOcTrrIzTVWstDKxAe1KUd0+a0GR2T7DyBMNyazvTUfsb4wTd+VwF+eVZXI30EH+zNDEDoFqsdeFgXiF8cNl9vlAIkVexF60kh1UZjtWPunL2ChXibuhFJVjlGtvm8Ttw64IBtHcWg2ba0EUz5E4hZyOAduc/S/8Qrkq+I/1ubReMTWmA+qCmNFb7SzvHV9opQm+4U8/ALZ4CiGNMrrbKfYK51SITJf7fm3W3G1PorTgQyxgZywB8haNpgOKw9nAQNZW7QfgX1pPRYUlfmxUn1k2AAx8qMvG0ceq/681tbKEjyueK02m5oOeewPC2fOCiPwCDqXyh3EyZZ9RS0HhJMmRm9smjvJIQf79OHBWazdC6NQze+Q==;5:Iwy/ILYDVM6zWdgZdIChWnJQKTTcHT3NuZPGzX5wcA+ClILFn8RMIM03g9JLaMxngpGrSUG0fkxZnOsWhKZYinXUQcYEC1kn+aEr//xupndKj3H+hh7HfZ0ojizbeqIKlFwcwRflu0osrTF0SCI9pg==;24:cEjGLRxXTTE5UeJvtzr2THR0qgTwwf7doORtDj+nAMPdv7Myh8Bh8zKkIc0b8EISRGr2xYus92jYrAdiUqEh/iyPBYaE6tzP1Ka6SqnJZxQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;7:/ftKt/rOUp0omOK6QK3LaH9Q8jgSyDbiMubYMidQFm3NlIuXxyjClPdZjp+jyr2XCIlChjeFkQDqBzbx8LvmUokyL8dNsTcObDkwtaReS5ey1ASHCb/sQKAjR78Dn6jQYFuN9eF2BYNz+wJ4rkFaF6dWS/7cXLV1TARjMUf/D2imVSFUgX5/SeNOGKYnfPnW7lDVhjtV1gqyCk5o/jPQCe1dnRrQiKRL9H5X6P/caWxWRukUAHLzaWuU2oaSkmFy1dw53pvTFNH8KgUqXf+m/9iQfwdfdcN6Q/4S8mMyhVYxPpTdt/N7a+JwW2DsZsn3x/XpBO14I2wTv1/cSnWNHhmOkdh9kCK43gV0rM9s6xvYrK0kjTI+9Xi+FEb4Iy3Nmk7JPySh18LTnLtcwUrQIDFlrEN6itGm2MHUr/5tvvjaF883q4f5UUT5yTczNs+ZRxrdOQRfUA51WaPF14bkU/E+CJVVKxESzhEaGt2uccZbdXVRhx60/6sx7InH2fGZPg1+gCIruVqURj6G41Ofgg==;20:MCX8a6e8hoIHF/CiimqCLUoZhAI7wcCgTeea1vNZKWN33y+4wwFTuO2OQMc92JYYTRnhbcHQrgeRLuJvK6Cwv/cV2g3lq+A1z0M9t/7LQPC0rUHgIXtxyq09wO7tVECKxVaS6kA4iShbkeMEGny/yXu6jhFdVh2g80bhrHOrYu0= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Feb 2017 09:38:02.7633 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR0801MB1733 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 02/15/2017 01:22 AM, kbuild test robot wrote: > Hi Dmitry, ... > vim +/mmap_rnd_compat_bits +58 arch/x86/mm/mmap.c > > 52 * Leave an at least ~128 MB hole with possible stack randomization. > 53 */ > 54 #define MIN_GAP (128*1024*1024UL + stack_maxrandom_size()) > 55 #define MAX_GAP (TASK_SIZE/6*5) > 56 > 57 #ifdef CONFIG_64BIT > > 58 # define mmap32_rnd_bits mmap_rnd_compat_bits > 59 # define mmap64_rnd_bits mmap_rnd_bits > 60 #else > 61 # define mmap32_rnd_bits mmap_rnd_bits > 62 # define mmap64_rnd_bits mmap_rnd_bits > 63 #endif Yep, thanks - it's better be ifdef CONFIG_COMPAT. Will resend today with this trivial fixup. -- Dmitry