Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1756740AbcDNSLb (ORCPT ); Thu, 14 Apr 2016 14:11:31 -0400 Received: from mail-db3on0124.outbound.protection.outlook.com ([157.55.234.124]:51934 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1753912AbcDNSLa (ORCPT ); Thu, 14 Apr 2016 14:11:30 -0400 Authentication-Results: vger.kernel.org; dkim=none (message not signed) header.d=none;vger.kernel.org; dmarc=none action=none header.from=virtuozzo.com; From: Dmitry Safonov To: CC: , , , , , , , <0x7f454c46@gmail.com>, Dmitry Safonov Subject: [PATCH 0/4] drop test_thread_flag checks Date: Thu, 14 Apr 2016 21:10:10 +0300 Message-ID: <1460657414-12530-1-git-send-email-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.8.0 MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR01CA0003.eurprd01.prod.exchangelabs.com (10.163.2.141) To HE1PR0801MB1308.eurprd08.prod.outlook.com (10.167.247.150) X-MS-Office365-Filtering-Correlation-Id: 96493a26-5eae-4657-1ebf-08d36490317c X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;2:zub1aycRo82HyNiw39aubdHtvbtkTQPp2SIRMCo6ERoqEjJECDyGsjcGFSrebh7pOKfIRNZ5wcg5g+AypIvBcO2YJ9CFbcRGl72nUeUfKAR10r2axL2f3rVpmyezkTZ6Zx7aH1xAYG1T/aSaAfVDNGSKKh75IlahXjKaqalGaMRE7rKFvMPc2zwQ1v1LUS8i;3:JIfxMgYmsuat1Wq5HVVs5SWEeC+xGRp3POiaRZ8ltZkwEPm0YU2z7Q2gKKvFOpGvlHqoMoX+jiNi2F310VG4nJUsvb4K7RiCCLP23la+fKC9CPbggJW/MeCp0w8ZWrLq;25:2w2Rlfec+b9QUPx/YW678LOg75hRFM1zoCjQu0X4NiZ8jl7fesyafHevV2MHikZ4YmAHC4i8Ts3cVD4AWqNOFGGHUoRwzr6SiurBBTZpHE3aRufSiYK9jpYNakFTmUsDpdd0Ey6dz+tQ7MqqXVYplrWgNTqRidFGXElcVhE+lYdFbSjz+Lee51JZmNOwnP2DA6jvvwL0AxQi+r6KxYgz0Zh9XLuDauzp7Tx91QWW2uh+1opSMQKTX0impsvM7Yd0//rkAJdstC0cj5uNz+q67iBid4H6zUQrG30qqcMm6AtBVd+tXPVTDeic3QcP3Wf0MvZkmXZh03T/8rp9qJMTug== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1308; X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040102)(601004)(2401047)(8121501046)(5005006)(10201501046)(3002001)(6041046)(6043046);SRVR:HE1PR0801MB1308;BCL:0;PCL:0;RULEID:;SRVR:HE1PR0801MB1308; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;4:auILBPxpgxAhca/dqPOzTYP//pKIGmGdBQETobKKCktY9K3FhRHY+VzTJXE8H4PofAHfOBaqtldoadh30NLbXbOSUNydDMG6HFnOAnZsgnkiHpGv+uxF3JQUQbTnqVppug+Ao4KH7r1eEZXThj0gIJarADobZrzzhIHxZZoJCPLKqqehjBKNnRA/MoedPBCfmDrTyTaDE76WY1FUtZK8uFpksx68ovUw5A5S0Q8xQxsLTIzOqjonndKTVTXuyV9BeVxBkQ9x5D7lNiNyEQUkJclBjdf78lLt6iWdZyqfzr0jrJBpLr1vvb+dXz7ZMM+q1Wkao1oezBTgrfFQLWB9gP0rHY9k6ZpVhBDnHZdpm2e/GKn3B9bjE0820Lvks63XBBvx/WC6YiS5X1B46idTIVupWVyZNW6LTIyQxFljNPk= X-Forefront-PRVS: 0912297777 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(53416004)(3846002)(586003)(1096002)(50226001)(6116002)(47776003)(66066001)(77096005)(42186005)(4326007)(5004730100002)(81166005)(107886002)(189998001)(110136002)(33646002)(4001430100002)(92566002)(5008740100001)(5003940100001)(50466002)(36756003)(86362001)(50986999)(2351001)(48376002)(229853001)(2906002);DIR:OUT;SFP:1102;SCL:1;SRVR:HE1PR0801MB1308;H:dsafonov.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;23:ahA83Jc+RhDCvv5K+Oe5Da9ujT4SbM0DcOltUuNCYOvQyWevkh2FMcVXv9GK3WFDIUPkixRXZU8yOHNPRbkhhVRmC0W2XECdDpkq22490kl6RtgXhedctfjigWSdl/f5/aorjbkST1GMHCcsNt0GQuzEwziRojniDwNB6FaZGQ4WMfX2RUu8KD98+mD1BZS44o+E200kY00El4yvYxJiDuusPcGpzIjpzN64cVnl+TdXwN1EJLYDrN4toFPbxFO2L3+cGZmOtrJtyTHb8mMjOxmE2jieQ5k4p285NUlBrn0T0U8pVQ8a+jBEVB7SY6XycCefCicv+73pyyehIFCN69gxvqEilQ4M7gEG4s9xldV9qLggky1bJCtVXme8TKp4p20j2/6I3jNLjGlAobJxjx9st6pYMMhgRVebeTlJfeWEluhH+LrQnkAexddmy29OHor1PJwbQzAoTL103Jf81jhEVUmtWvb7GiIqTmYU3UMpi9UuNgEd39Fkej0AuvRvG4HSpPS2Dl/tiBR2QsNp7UiFG1rH2frza3zvqRSIiyINmnfwpLIlQMrcSvlCmeAfDveNPImsxOpVZGC8S7SxTnYz77KQoK16rxzZODJgLOUNSGte7wyoAoUhtTBvXvnsJHmVkXVw8KCa4oH/uvcLpgrnoumnaoHMUbtORQ+fwfzDHnRPjuC11Q71OKhqhsdqo1lJwJ5XbaPOwBkVoQKghn9fkVoxSTPI0vP7u82oLR1NVjNc/isnloiax0ZdZVGPq8VGjXrGkn40iBDzXIZWUWadnATQDqVTBeYMJ11q6/lBfsIC736EzAUorfW9SNhel3WnaBQuMmZQTj5uNRkWz2tnAWbcC8OanW6n1p7D3sE= X-Microsoft-Exchange-Diagnostics: 1;HE1PR0801MB1308;5:KGOhEnF6booy5vJikFvCHULJ4nxtT1OzcgAGy18RMsanV90GOgQB+XhTI2F2U72dtkPno6S7H/0Y3u9QDIyASVTlkAzA/Z9DOcgxeveX9V73EYh0LBZVl4T+9v0xaFADMLyMOsMBvRoiFNm75L+zmw==;24:fY9ckP6leVxZwERlc5SrhiJlmVv+xBJRqzzDqnWfcRwZHkOiDCmVs0/TWXMyzK78Ui1habYO0iEfctEInZfFvjlpqN3fVFvUDyqerp96/yI=;20:GZ+5qQJgJFncbSBnJ7EYorurWL2Sq3UevYEZmdMuQZE3Cn8O/lH77cSoqheSJQWjw6N2Q17l1WG/EqVS/qndgdVtFIfa9uAw5oA3/dqVDy6Z3lmtYyyHzJmISHFwq2yR7ePYqUibkH9x+5jmV4+K4RNoeNx4PdgdT8W6Qsw+dRs= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Apr 2016 18:11:24.7345 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0801MB1308 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 993 Lines: 27 As it was suggested by Andy, I'm working on TIF_IA32 flag removal. In this first four places, it's quite trivial to use user_64bit_mode instead of test_thread_flag(). This should fix possible problems for native applications that change their code selector to __USER32_CS, but do not have TIF_IA32 flag. I still quite don't know what to do with uprobes using ia32_compat check and will make the next patches about ptrace & signals usage of TIF_IA32. Dmitry Safonov (4): x86/events: down with test_thread_flag(TIF_IA32) x86/intel: down with test_thread_flag(TIF_IA32) x86/intel lbr: down with test_thread_flag(TIF_IA32) x86/oprofile: down with test_thread_flag(TIF_IA32) arch/x86/events/core.c | 2 +- arch/x86/events/intel/core.c | 2 +- arch/x86/events/intel/ds.c | 2 +- arch/x86/events/intel/lbr.c | 17 ++++++++++------- arch/x86/events/perf_event.h | 2 +- arch/x86/oprofile/backtrace.c | 2 +- 6 files changed, 15 insertions(+), 12 deletions(-) -- 2.8.0