Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S932293AbdC1Lkx (ORCPT ); Tue, 28 Mar 2017 07:40:53 -0400 Received: from mail-he1eur01on0107.outbound.protection.outlook.com ([104.47.0.107]:26324 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S932072AbdC1Lkv (ORCPT ); Tue, 28 Mar 2017 07:40:51 -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: [PATCHv3] x86/mm: set x32 syscall bit in SET_PERSONALITY() To: Thomas Gleixner References: <20170321174711.29880-1-dsafonov@virtuozzo.com> CC: , <0x7f454c46@gmail.com>, Adam Borowski , , Andrei Vagin , Cyrill Gorcunov , Borislav Petkov , "Kirill A. Shutemov" , , "H. Peter Anvin" , Andy Lutomirski , Ingo Molnar From: Dmitry Safonov Message-ID: Date: Tue, 28 Mar 2017 14:37:07 +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: Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.6] X-ClientProxiedBy: HE1PR09CA0053.eurprd09.prod.outlook.com (10.174.50.21) To DB6PR0801MB1733.eurprd08.prod.outlook.com (10.169.226.148) X-MS-Office365-Filtering-Correlation-Id: 46e44d0e-2e4f-4b58-52c8-08d475cf45f4 X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(22001)(201703131423060)(201703031133066);SRVR:DB6PR0801MB1733; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;3:5KYPRtfr1wh3PlJAPuu0la+Qf8TwHDYjhye3MhoBtfDhLUx3zAUOSPC3Txwo/EXTb0lCv1ofZorYuG7SHMqduAT+VqdwOGf6x3UB1DxJKF9By1kF2FYRIBCgQZ7zT3I9JpzLGnEKcKHTPsTQ2n5MueUQKuWQzLzxVVPmMIqPn49gvhfuAIjiYFu/jqUQ2R2jKo8Y2QnmY3aRK6TVw/nl/vtQNOmq6Tt6nFK9/X0aKJi4yna9h9zV1xa4IJ2QRMAPx0/qKA4S+jSBPag0yK0aDZS6HcCaWhDGcWtz3n983XaTwjvLs/TONZCFsRfWSMhcGheUx888EOe/ppdl5KEvqw==;25:neGW3TuG6PNGtn6Ub7GT0efsMQWMwvUrOIVorXmrycNQDEClf8evuf0RF8Hn2Yoya0f7bXXISGrmzSGxAUDh43nnLd1Nf9K6wXJgI7UJm5aeotsb1gtI0cJqB7hP9vEzeTcw/4tjmME4qfQ4tTpsU+VISRafkVqlks34FqxfvFPvcTmWV7U97DKh+xDdHdRffuBP/irHdQdMh2lWlXaZZ1HwISDDAF4Vdl3u12ULV1HqdW87yWuoiZupdkUD2kXPPrpTmExpfI4i8Cbt+X6jaJmLlhghsGE0OHtDljL3j7Etpot4HXFCviyapHEmQoxywWNCUftaACf8OLWe9nOuSdYkamFAAn1Q3fhamfrAcyJKQJOzOht1LacH8q8X5xcDWxj+frWeRJcwtIiaSoOlnOB1O/24THYVwHrw+94SD09NvzKs+mh9kcMbBr5pY6xED9Zgjt+R5h2dNK6GUlA8Rw== X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;31:tYy3G2dKoyqoHpQMu4uQXCRv/I5YkejhMJWVHenFCuiy8grIxlK/vLmA+8azIDRTFb5C1CjH3eSdLGCORRyV/K2pWIvBboi9dICk/sZBKwtgUj93TyXLgqL5lVCMlc6+G3oyuUh14/YrE92JJsWo6STvXfNIQ5JwnKQ9GT7i8ykxHB5I421JFvzHxy4D/sFcaal667YDY1hmhBREk/RYpLSbi7RV00R1qK6NRlC1zpg=;20:FrLbp0HcZiJqG67vAtH4to/djvgEgxcCdvmaatCVGUbx7KYRv1CvIcdJkf9C1B00IITykU7eXqRSR9/XFmWANuCKjAn9e5nNybqvWjo66ZEIfE9+jhZb48yAVuyx9QFgUaNJ5HI/Cl36EyVU1cRJhbNGmnuMMpfRx1PmEU8Jv079vXUM2ecFewiQbZEDIb+IZbpcRaNXycUfqE/kzoNRC55+otCKf0RmZKMFsEe2dWSszwzOsXBWvDjQ3etZ4TXpH2Uy2FG6STXtkOzjyl6YK0fGYHRy+yzQ8Pd9GliXsZ2w7fODg2lEow4bytGn89wsbDXPndwIRavUm6hQACBGnGpX3YiMLg+qtsLCm1jjQWf6v5xRkuwYEfZakOjt8bOIxvRHymkEHUqNrl/2V20AVhorBsXtRTFNOpbk0fFAy7s= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040434)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123558025)(20161123560025)(20161123564025)(20161123555025)(20161123562025)(201703131423059)(201702281528059)(201703061421059)(201703061406059)(6072148);SRVR:DB6PR0801MB1733;BCL:0;PCL:0;RULEID:;SRVR:DB6PR0801MB1733; X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;4:JTYd6qA8fJvfnJzqNsaiSmq8ykQvB/c0Zf5ElULCMHI8ZkoPoP3aleNCRtZp2fet0MxXecxkwxG6CTMKZ3Fwydg1CmuyJoWvT541t4JHadiDtEi9DXGDqdL5qcIa7EXXw0jwdc2CTG5TC9OrkxBJ0J3cMtBV16utP8KhyYts/8C8PDNe8d0ApIOETLUMLljp5nYX9JbzlEXz6tbHQpKLiPdRqzaJruZfwdFIlbqR5NrSEBAS23Jjv+mNr5EVSlNK1axuO4agkenDtwSc03o8U2H8hOhCjmloenJ9OUEWEyRRzT8xYm7mSx2txGzRRF04AiPNshRXG03C5FmMGIF1QHLVwHKlOt5SSGPXkhxcCtkYQBYd0GQhX4ycWZ+tSwwW1zImmkgyGOwR/8WdMYXx+1Yn7VqF6ALjuOi5bIYH7zU6eCbf1iJI6EhL1QZN9e/Lznc7H8GXdijSxHt1Esnay9QJXlqKHBSA83T5BBRymZ/1HmjeTlT6vlSTqLoaO7djNOrQT85R7bfNY+BooHq5sLNg/4foqgavr8em0lenqQu0uhqJayLPt2q3VkBNkZJuIytWkNGt031Fs4inHl99GGI5Pbls3RPACUm3vErIOFsL+tKtP/9+qS90ii5orryDlgFVIJZP2LQuws26ZPcTwH+xiVhn/cK0Kln3l6QbQlG45Vxw5jGi9kGGBSYbEj+h04OvXjHCBuVFHKsBW5BriCb+Z6mQjkI7kNmOhAfjCTW7+Gt2L8C3rhYUPpcnS0dF X-Forefront-PRVS: 0260457E99 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(39840400002)(39830400002)(39450400003)(39410400002)(39400400002)(24454002)(377454003)(33646002)(4326008)(53546009)(64126003)(54356999)(6306002)(76176999)(36756003)(86362001)(54906002)(31686004)(31696002)(4001350100001)(50986999)(8676002)(42186005)(53936002)(81166006)(7416002)(2906002)(83506001)(229853002)(2950100002)(6916009)(6666003)(50466002)(7736002)(110136004)(6116002)(3846002)(38730400002)(305945005)(6246003)(230700001)(5660300001)(90366009)(25786009)(6486002)(65956001)(66066001)(65806001)(189998001)(23746002)(47776003)(77096006);DIR:OUT;SFP:1102;SCL:1;SRVR:DB6PR0801MB1733;H:[172.16.25.13];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;DB6PR0801MB1733;23:NuuMTQF9Q3URI2s9eMWihDP0p3c6XQv++GT?= =?Windows-1252?Q?WuawE+ZEUz0KO9VtEsTkk8o/wThB84v+x9HyYhx7U/Xhca5NmUY+z5RH?= =?Windows-1252?Q?mVeIiCs0PW7EeuBBew7tXu6XDTPvSsrQCMR22QUkeCx3Z5X/0dciVGTK?= =?Windows-1252?Q?eL4zrwocdFULQwENwcqLKawKcVwjDliyk+Lect4ljT4LW20oh71PrmHg?= =?Windows-1252?Q?FRPACgRygW0QL8Z2S4QMt3DrzEmDuhJcGWNyVJ0IlwcLGdjGJhqY4sOI?= =?Windows-1252?Q?6qYLbZS5mY/7IeEetvzFsIsD0Kw13mJvwJNCcfOx02bGlPaD9at/MvN3?= =?Windows-1252?Q?KTUj6swyzPhsb9tbFvaIJqrxZqEEKqa+a8WznB3GoYw90+N/tRSghhHR?= =?Windows-1252?Q?ws5TQdWGfO8pDu3WqfmFEySiwHeV6t7E6CRX+Lo7nA9UStfM/pSXELtd?= =?Windows-1252?Q?Gkqpc0KWdxP8T1zAYZF5AoxCglV0wmK1gaZsjIwA5Qu1WxndHilC9vVF?= =?Windows-1252?Q?dWgWWc6KPqGKIoWqpSBRHokBJ4QAzw6VwoYxs6qX5BjRYV5RNXsFwca5?= =?Windows-1252?Q?wXFqP+MzhLz35nR5VUqE0ySvqtIKQ5HnCWRa1UsYWhXsnYI8X0aJBBnv?= =?Windows-1252?Q?5pbcp4bSoczkFid9KtvItGZnimG7+YkFleLqN5ffUfG+gcQnfBwlvcMr?= =?Windows-1252?Q?cqCvC5bSO1HYwPR1k53S3XdgjCNpyi4WEhcIKpXK1GjFC/gq+GourN+W?= =?Windows-1252?Q?1e83XNrCLI4eQDFY7mBA3kSKZeGUN3VNOeVCzhbLLdCGTTpB6Uz6xawl?= =?Windows-1252?Q?rs6e+MvxAXj3g96gFTFw6/fSUsKuvtUvsGFJ3KiPO4IcuRYPUXfmZlYB?= =?Windows-1252?Q?DHjtnXdRktUmBvoPP0jN5zdgnn2w9KOGfAVX/c0YyK+Cg83oMYLMI8wz?= =?Windows-1252?Q?MYiCNdSJ4vQzZivnE30Qcu0fslPfCYuq6RzDYM8mqi29KQKpI8IoLwQU?= =?Windows-1252?Q?r4NdPJrzTK4D4LLBuLhLEfoeS+C3z3jUJDnYk3/P2T79lzprGO2GXsgw?= =?Windows-1252?Q?DRtK1AMtQI3p0lArtY+/9lTEtBXjMB2aw8Hlfr0ZkaABIc+Vn/hEiDRk?= =?Windows-1252?Q?EbAMn6zTbe8aoNLxiXcIayx5t6WpDBkp+sdEbrBmDoRI8PSEV4thJlTn?= =?Windows-1252?Q?M6RwkwQ84Kxv8egIWPdcuTcyyeJrPJv0xw9bemUYrPrcfSWWNDVH/pJk?= =?Windows-1252?Q?BHQkO+73GHHIl6MJrNDLQ6/uZBVkHDSsr8xtGktYeeSp5TZTIs9Mbudl?= =?Windows-1252?Q?4UaMVF7FKZE82XPbiwID3iWJL+KgQtkTkpW6+7tm4yc4lhxKXKiRTbB0?= =?Windows-1252?Q?WjQv5VcLQe5sHq+IrTrlVWXuVQNEDetsv6B4L3wxHktqumwG2893IO1J?= =?Windows-1252?Q?mI4LBJ0imoDB7mWYVdIiF?= X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;6:6iLxjaVuGyiWmndVdZFc9kDPaoCYseHspffvM8hYCr6avdzUpBchDWbh8BK1W/A9E2PhIcjag8XM9sFXwUE5nu02x8G5r3w9d/A03wPGjAIneK86+BJIJ5YGkzwufRNpfK1Y6+vEjxAzSUKG47skydH9YveAbtoq1h8aW+J+tZrQ6iINg36EFojLNgYTLZC8tPylEgVr0XEKHjDMqNzzlkGQqjmkQyRcKy8R4XuNRDToryv4JN1i7ONklReuHJ6saCtzq02ahxI1eJ3rVn7RBpwuc/C7EjoUh3mABB+WShigkd/I3AcxxxXnlqA8ckCVIvXxY+p+GPt6afWofhhS2pDOaTI44Sk1CzE9FITw3qqo6BpHt4vuAw0VN3tvH3pqZ0d/xNfGLv+Mub+21ODfhg==;5:umGXT3F76x4zAVLIdU8cgAsYS8VT+opfYisSJdiQzZjUVKYmsEXeN8WBqbCB+xBpF8ZoVnzfuPU02dEpS9pfOndFZBIt6tT3beuNAX7P1byinzepv+a97vqsNOPg0wVN11TTCyHOMjj8vinoPZGEA54bnjJ4qu7i2ErKTWrFnQU=;24:3mEkIzALxjNTrVyXErRGMfbPDEj4BAUGZ9u82LevPCqnQuhmnZbJ2X/H1SSOw5LELpnI0QdUqVy/3t7GlFbJNCM4cKnt5xWpdrk6ippoXBg= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;DB6PR0801MB1733;7:qy3TqFo1htqUULxpS+AWcCnHpf7DmroXDDbD6O1lq5yBrb6dSRqwiIYFtQBwF8tCLGWSSsr4Ml5hoWdUVd0blY0Dzv+SectLl2o4cXhKzrudCMuGvhNh+uTUC9Dj8VrQyqpqfIydHiYri+608VDw0gPlYuCGFK5srLNPu1MXY/QBXWYYyM6hugGqkNwrKFmVL9/HuvX2oDX9gt8aBTesWDvcuGhYDsvh9meTzUk2sDencXfRh+VhOC/v9hrupw1V1BnWpuLydr2bKJSPySif3JZHtKSfh5bmYtAOFvCTOWXAPnsrIzO8qVHKjxHF3z8fPGgCzx8Sw9rluguMcNr6Bg==;20:6IppUCWChZVfUl1SemRQti/UeTDk/femyS7aEez5D6Qtb0by2ZTEm8y3l4zqk6c0XZwx8QWmaj+cKk59GkQCKgBOP7W3NarDYmDG/sPwhg4WJsdLaN1RlHjUNZn+RzKuA0hicW1iBBQWRivlyu7OaljV53uMYY9rKMrDnJ/f9vo= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Mar 2017 11:40:44.2389 (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 Content-Length: 595 Lines: 20 On 03/22/2017 01:21 AM, Thomas Gleixner wrote: > On Tue, 21 Mar 2017, Dmitry Safonov wrote: >> v3: >> - clear x32 syscall flag during x32 -> x86-64 exec() (thanks, HPA). > > For correctness sake, this wants to be cleared in the IA32 path as > well. It's not causing any harm, but .... > > I'll amend the patch. So, just a gentle reminder about this problem. Should I resend v4 with clearing x32 bit in ia32 path? Or should I resend with this fixup: https://lkml.org/lkml/2017/3/22/343 The fixup doesn't look as simple as clearing x32 syscall bit, but I may be wrong. -- Dmitry