From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753294AbcHZU4u (ORCPT ); Fri, 26 Aug 2016 16:56:50 -0400 Received: from mail-he1eur01on0129.outbound.protection.outlook.com ([104.47.0.129]:50781 "EHLO EUR01-HE1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751223AbcHZU4t (ORCPT ); Fri, 26 Aug 2016 16:56:49 -0400 X-Greylist: delayed 10966 seconds by postgrey-1.27 at vger.kernel.org; Fri, 26 Aug 2016 16:56:09 EDT Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=dsafonov@virtuozzo.com; Subject: Re: [PATCHv3 6/6] x86/signal: add SA_{X32,IA32}_ABI sa_flags To: References: <20160826171317.3944-1-dsafonov@virtuozzo.com> <20160826171317.3944-7-dsafonov@virtuozzo.com> CC: <0x7f454c46@gmail.com>, , , , , , , , , From: Dmitry Safonov Message-ID: <8ae805a7-69c0-811f-0b16-8f1130ecbc10@virtuozzo.com> Date: Fri, 26 Aug 2016 20:16:33 +0300 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.2.0 MIME-Version: 1.0 In-Reply-To: <20160826171317.3944-7-dsafonov@virtuozzo.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: VI1PR07CA0055.eurprd07.prod.outlook.com (10.164.94.151) To VI1PR0801MB1742.eurprd08.prod.outlook.com (10.168.67.20) X-MS-Office365-Filtering-Correlation-Id: 70739f37-e15d-436c-41c1-08d3cdd50785 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1742;2:domCOdR/TQZ5K5a7WkYy965UfYpMdtT5ybXgQohKZ9fM3Dh8StebllxGCCizET3w7UnOOj2oNjrVlfEutBV3pR/xqWveKslss7t+/YoStY3P0Gkh2dlbxGn7kgjilR23uH5o/20XKUKR/cXbpEkl0fj3C/3w9n0OAep3jtoZfS+LQC3/RJxJVV74ayYC4Os7;3:t4TRc03Ad+v6i8t4rPDh+fO8efxkT/jUiALIpmqIo6HJy3iZRBY6N2VbS2ZtOUP+jZ2zZc1zBjL2O4M1kyGHCT1NBPDGl82O15DqsHW8GHD0pPjY1VANWNCrY+uHFX6y;25:1fw09HwGq4uAtsJllyTMocmWSpJcpybwMwlNL9KFgKyEaOv5MBXVVvaeZWvQD1HMklK+dV/Ai19+KtgzRmaXEp469a1r+BwPyfJ4SSHmVRrzRz5XYev41i2k42TBcHXjTSFN5OKYiGyKCZn4R+h3Ep9NQFjJ8Ojgaj91cR3fKaBEJ+afcmltteJ5aZw4E51u8jtu6LDP/fSTSnOecPCcX542VAWRz2K7yKJb38z0t8wLeDmp4wHzWn8k6WuEVq2YJCmNVPYICQWRlr9NrxTFeTaTNj+cmiDiU9Ek033lzvVMFVnmDJ7+t/gN///hnUB48gziilqkUPsE5CDmQiJ5h2R67DSXw0sTjpBpBgO75j4YgGksVnJnU3jCNG4uiuJecKbptpuhwNhVWLIs6AZ9P3DPYFlq7Q0S601qvXIaQZo= X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1742; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1742;31:GEWoUSKLOXKgUa9V//+kVJvPlogFYX4bJZfr++yhZvfim7r9rMs4SdebNxj1wiKw6MNm4zzeZo/czoDLjCkfPGqE8oeP3PIA0rF/QBNxTc4rJcl2gaQxu5+tIIhXNSZUyLSlhs5CfSYUMc3dVIV7fWVO4J/V1rjt8QpvCB74zYMAO/z+vluYJ2dynROS9E7GlDW+kMVFxPmbP9ewklMt/hfNOlzXBDP2G4vnkyuUAPg=;4:xKNRAE6/hnP5RedCDwZbMVYQ+8mg5HmBshadNVkWWn6Pu+/708v3lfb+ENRtoTnVwm9UxF7b1IUsrk4gKorMOKJdVsHPvhF0eO0L0BUqGTHU+aIbI3zt4vWVaaAhh8qI/FZV8IjF3CPssq7jTyrJFAzMwVY3i6MfV6erMrENbb5x3SVD5c7jedF/S6M/d/N4W4JvQnZRbt9ahwFpMIJLXS+qxQdjK14Y/C0IgH7XojjTjUSuUv5PVWC5hotSBKd0lwSOBCR6kRQ9QiggZS1SU25uGFozaYxVp4zqUMci4tKaJND22Gz02y/PkFK79qE4S3CUFKhEs6Bd/fiozoJD+ZgglShWngjAUEESI0QercLSA7d5AlSJ9HcAQwdWa0/YK08dduCPw8HmeqREqNkUS0uKgYhIlpSvfgVFAn+KuSwYyunL3gvI9bUo7t34Xj0M5WvelzWayy3w3x2eQ+P50g== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(278428928389397); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040176)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6042046)(6043046);SRVR:VI1PR0801MB1742;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1742; X-Forefront-PRVS: 00462943DE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6049001)(6009001)(7916002)(199003)(24454002)(189002)(377454003)(101416001)(86362001)(31696002)(42186005)(66066001)(65806001)(65956001)(77096005)(33646002)(31686004)(81156014)(50986999)(76176999)(2906002)(81166006)(50466002)(23746002)(47776003)(4326007)(83506001)(54356999)(8676002)(68736007)(64126003)(230700001)(105586002)(7736002)(305945005)(4001430100002)(19580395003)(7846002)(19580405001)(97736004)(92566002)(3846002)(2351001)(586003)(110136002)(107886002)(6116002)(2950100001)(36756003)(4001350100001)(189998001)(106356001)(5660300001)(65826006);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1742;H:[10.30.26.154];FPR:;SPF:None;PTR:InfoNoRecords;A:1;MX:1;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;VI1PR0801MB1742;23:hBYC5MwobFfxa0xnAWo0r6yG1uXB9bxD5lG?= =?Windows-1252?Q?R73zL3V1eKh+OqTqu0VCGffbUpTwHFBn2M07zjY6hlr4x1NrK5Ws8gOv?= =?Windows-1252?Q?hUxZjrLT38JPEogkavDe7V2lkO44wZocNiGujkTVI/duwfoZjamg0cqL?= =?Windows-1252?Q?cd5yUiTOFJjCDeuYqTNQMFkYxvtZ7sKg0Tjiy5JO2ugvpROPB84789Ks?= =?Windows-1252?Q?a5LVkyTKOpLKWWuZXM1AFnPRAyOqeQvQamZ8Z3T8avhdfwJZI8dW/YSu?= =?Windows-1252?Q?ccChiuvpq+kN1PGmpOQQgKm0xm289tJsGuNePJP5EuBWMht5z7x2mrxM?= =?Windows-1252?Q?q5/d4mG3rFziY9J/GR+5TDnmk0TrEgPEdwz8mgl5U4K2yuzrzt2fkkzu?= =?Windows-1252?Q?mUlthydGV0m0N7hgDts4otMqSwFkhcDD28u/b+nMU6XBEw8C4H8hKapE?= =?Windows-1252?Q?e4s02qK1trD2ZpKJOxFr30g/GJnojz5YSUacdr9EVQDsIPEPVBx70rTV?= =?Windows-1252?Q?d5hEXZAr2QVDhC8xURENEprIbSOm4+0R7nMTcDGcOhS3EQsJKH7UhKVA?= =?Windows-1252?Q?TPoAJsqw/e/we2+RfzWPT/wPlD/tvYSkOKEg3A1uWyFgyDGJ9dPA20Hg?= =?Windows-1252?Q?0IVY3qg9kzWyHhJHPgcDoEQMPYDWdI1vOHbjah8yqIiOVvTmaq6w2NdA?= =?Windows-1252?Q?8TV+WPNOw3jJ7HZjY3Z/mI8kb51AmqUZDaXKBXt7Od/ZFWlP4ags3mTF?= =?Windows-1252?Q?RcpXoDVniRZDWMG/6MZy/m1UFCVBmwbiB7zav1c26TuZqWZhEKqmMHpn?= =?Windows-1252?Q?eereC4JJ3Ydnggxv7yRlrBAF6/JY1AaSwpYpdOOZKJOrXwUu9N4enxPX?= =?Windows-1252?Q?mRGl7RG6FW3aRMY3of0r39k6Q2jdKVgl96W04MN/yKuBiERFojGZRD7a?= =?Windows-1252?Q?Nv4EXt+Y3bF1w17KFrcor1OPT63/1rufzbAhtdZB3Mo2ZTpGGLc5cc0v?= =?Windows-1252?Q?1Iho/C34R2FM3+F0PCfngTwNP4YmQgPnM/iMpmzDHXUyDkgjbnYb3oWx?= =?Windows-1252?Q?/DkfTg9Abs+VNuN8jI+BfykeUpFatxbTb3mbiOlVYdUPxYQ1tUfRGK0U?= =?Windows-1252?Q?wp3cPEcGarxil82sOdQQCgtvj3CV6o6ihvgvLwJKSJWEN20ZapgT5NAO?= =?Windows-1252?Q?JidGHn4HdXWdnkYLmqW5D7cjdoeWCz9vN5hzlduFea7otd0M6YlllwDq?= =?Windows-1252?Q?YzYC6fT8oC4YCLZg4j+HtEHjwlJwrhjgtroBEMye/8JOQCEpC+3Qku+e?= =?Windows-1252?Q?pfFsYTGn5rdxQuEZ/ALXTuzP/6wiUFt9yh9mFDUvMH8L+19wjfYWG4PW?= =?Windows-1252?Q?GSteaMAZGPp4GC8/sRSxWsXkJy5Bk4ngYY1B2HnmXPkb0ucsSRiUSuK+?= =?Windows-1252?Q?tgvrEdtp4n7nGeGL+FwP472H0c3MsYGfxfFq5F++0gQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1742;6:n/LgXSrQ7qfzPjlbHThWavrDlHHjBG231yXpw2HWkcqqH86PTNB7IIpDVO8FXkivASd9Mc4nPe2z+e0CEkcFaaga9KwhcfLpYPeruENWgasHXWiwtsWSTNOTh3P57yPnQfuBQqu4Jv2AngDqWCwdAwB1+bWnEPkqOF59WP+yCrHk3/SuBJq+A0r2uPzwcQowoXAD6I/ND9925/somdaL34fXgNTqIxEkg8qWUbjvU9oBSM3Cl1vH+DFDCcg9usB7uF5k1Shf9gTEtEA3QbR/D8juJYxvPT0v15SHtERZLGnURM9OllonCp/eMm9zHbux;5:1OWT74I+xUd3NP2icU2/3CCRY47zWVQ2n8PvAYWXNYk9XxvtWiHm3kZ15lSSKrfvMjtHjKwFqj+JatTp/9gzKbm7dAsEW6DBgQ3/JruvujwC82txVZF/1RKasHBsp8TP7xygwFb0LIXS3LtIkb2lHg==;24:0o1B00jowLKhRozCn5vdxIg3C8uE/5Ki2YxBimn5mFzBNbePM47fYmeLyUlrq51GPYHgF3xNheHZ/Z1VxDWbnU281Wkk+wu4nuD6hmKrpGw=;7:8V9oxUAG2Mz4HELIx1WtQ1g5XLPr9z6HP+tf5PIw6OhV0AxN0IpE9wBS998z4bhf6CpxPaZ7pPhXElNsE2n1u0qxWkly9ummgkuPIg4k8b9IvDgMVzmrx3AbxGR6jxDOxZ+kaJpxn2OGbua5CyfNRYtvlTIlay5GyxmiFmNDJDfrMwxUSodwRt7Fzem5jv9EyQNeCCGaIXepPhdfgV3g8Obb68hAwOM+5Js5Y4pwSo6wta9JDWpFrShLvD5Vzz+p SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1742;20:zAuYtJtdLG+a6gT1WZCimweAiqOvgARVs3cOsngLju45I9A5D9UKTK/W662pB/aJw26AEipGOr3SnINoehKPHgw+l7TghS0eoEGJXyOW+E6Q7FYJKYuDAwKJknzO13/BjX39WXurtHvP8guLQQLUuds2xRK1dqVUNyTtYDXEEWQ= X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 26 Aug 2016 17:18:41.7896 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1742 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 08/26/2016 08:13 PM, Dmitry Safonov wrote: > Introduce new flags that defines which ABI to use on creating sigframe. > Those flags kernel will set according to sigaction syscall ABI, > which set handler for the signal being delivered. > > So that will drop the dependency on TIF_IA32/TIF_X32 flags on signal deliver. > Those flags will be used only under CONFIG_COMPAT. > > Similar way ARM uses sa_flags to differ in which mode deliver signal > for 26-bit applications (look at SA_THIRYTWO). > > Cc: Andy Lutomirski > Cc: Oleg Nesterov > Cc: Thomas Gleixner > Cc: "H. Peter Anvin" > Cc: Ingo Molnar > Cc: linux-mm@kvack.org > Cc: x86@kernel.org > Cc: Cyrill Gorcunov > Cc: Pavel Emelyanov > Signed-off-by: Dmitry Safonov Oh, accidentally missed this on patches preparation, excuses: Reviewed-by: Andy Lutomirski From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mail-pa0-f72.google.com (mail-pa0-f72.google.com [209.85.220.72]) by kanga.kvack.org (Postfix) with ESMTP id 0DCD6830C9 for ; Fri, 26 Aug 2016 13:18:49 -0400 (EDT) Received: by mail-pa0-f72.google.com with SMTP id ez1so138137107pab.1 for ; Fri, 26 Aug 2016 10:18:49 -0700 (PDT) Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on0136.outbound.protection.outlook.com. [104.47.0.136]) by mx.google.com with ESMTPS id t12si22116937pfj.221.2016.08.26.10.18.47 for (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Fri, 26 Aug 2016 10:18:48 -0700 (PDT) Subject: Re: [PATCHv3 6/6] x86/signal: add SA_{X32,IA32}_ABI sa_flags References: <20160826171317.3944-1-dsafonov@virtuozzo.com> <20160826171317.3944-7-dsafonov@virtuozzo.com> From: Dmitry Safonov Message-ID: <8ae805a7-69c0-811f-0b16-8f1130ecbc10@virtuozzo.com> Date: Fri, 26 Aug 2016 20:16:33 +0300 MIME-Version: 1.0 In-Reply-To: <20160826171317.3944-7-dsafonov@virtuozzo.com> Content-Type: text/plain; charset="windows-1252"; format=flowed Content-Transfer-Encoding: 7bit Sender: owner-linux-mm@kvack.org List-ID: To: linux-kernel@vger.kernel.org Cc: 0x7f454c46@gmail.com, luto@kernel.org, oleg@redhat.com, tglx@linutronix.de, hpa@zytor.com, mingo@redhat.com, linux-mm@kvack.org, x86@kernel.org, gorcunov@openvz.org, xemul@virtuozzo.com On 08/26/2016 08:13 PM, Dmitry Safonov wrote: > Introduce new flags that defines which ABI to use on creating sigframe. > Those flags kernel will set according to sigaction syscall ABI, > which set handler for the signal being delivered. > > So that will drop the dependency on TIF_IA32/TIF_X32 flags on signal deliver. > Those flags will be used only under CONFIG_COMPAT. > > Similar way ARM uses sa_flags to differ in which mode deliver signal > for 26-bit applications (look at SA_THIRYTWO). > > Cc: Andy Lutomirski > Cc: Oleg Nesterov > Cc: Thomas Gleixner > Cc: "H. Peter Anvin" > Cc: Ingo Molnar > Cc: linux-mm@kvack.org > Cc: x86@kernel.org > Cc: Cyrill Gorcunov > Cc: Pavel Emelyanov > Signed-off-by: Dmitry Safonov Oh, accidentally missed this on patches preparation, excuses: Reviewed-by: Andy Lutomirski -- To unsubscribe, send a message with 'unsubscribe linux-mm' in the body to majordomo@kvack.org. For more info on Linux MM, see: http://www.linux-mm.org/ . Don't email: email@kvack.org