Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752067AbcDOO1v (ORCPT ); Fri, 15 Apr 2016 10:27:51 -0400 Received: from mail-db3on0142.outbound.protection.outlook.com ([157.55.234.142]:44032 "EHLO emea01-db3-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1750871AbcDOO1u (ORCPT ); Fri, 15 Apr 2016 10:27:50 -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: [PATCHv4 2/2] x86: rename is_{ia32,x32}_task to in_{ia32,x32}_syscall Date: Fri, 15 Apr 2016 17:12:25 +0300 Message-ID: <1460729545-5666-2-git-send-email-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.8.0 In-Reply-To: <1460729545-5666-1-git-send-email-dsafonov@virtuozzo.com> References: <1460388169-13340-1-git-send-email-dsafonov@virtuozzo.com> <1460729545-5666-1-git-send-email-dsafonov@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: HE1PR03CA0004.eurprd03.prod.outlook.com (10.163.170.142) To VI1PR0801MB1311.eurprd08.prod.outlook.com (10.167.197.149) X-MS-Office365-Filtering-Correlation-Id: 3a930526-bc42-4d35-75e4-08d36538258a X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1311;2:AAh94kfMqN/bvvdISXJqYbwrjv/1usQEGC3dfA/T/+1SonXWmz/vLLAEtzh84o6Z7LtRGOVZ6tAgIK5qJ5q5N8wM7PL3v/CWWGJwVjCelGQvTREyF4ZjOJbY0FAOgF1PPipVw9SCf4WcKs6dNqnDZSXIkPyuDhXYHIut2gW6iduFyjj73ekE6osGgSEgUsiy;3:lQKNN66B65o2SxGYV1GAtPpzEnbTOwUX9W/qvH437fGBhcGAeOtmugdK/q+21RBZbcB33toHxjRvImuZQeyC5JjaKd82iNBauen7hYFYV0h9CrJ9OrRMlsVVlD7B+PWK X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1311; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1311;25:7bgwhuC+v/8Viv2xSb+NwhIz8hc14M9xnA+FT80I0w7NIHpk6eNxLCnpnyzT+TwPkFtjeFvNuxTACXg0+a5ckDn52WbBKCq/0l7GtIaTzowaSzSMsFqvRrhyO8tepNNa+jQKxwVBzJ6PtXwBPmAhvothBNUsJC7Js/fQ1ocSPizCRfi+gAK63geWyPPOktDaVnd70kavyALd2GHL+GuuOF7FPlq7GsKzzHomRZ1xiwLVbemYEnx0UesT5HFB4k7VxukcUBJkqeqoKzhjtwNDHf4Sn9Am+p7R5xioUOsoQtcfqkalSX0ly/cx3Us01dUqjeIdVccv3OLJ/O5XCXNYhiF9jpWcx1m1HXzAvUU5Lmi79hMpKH2PEEH3CJjmQxYgWzZA9ftkmmi83AHb5iYzWIvjq/QoAez+D9WD3J6u1qxtULiodyKxLUW1/s6486a9q6E15zIJ/QeygYIXrg0bNH2tbGtFK7TzHCscxWWN0GL2CmVZJtqwWrRoHV2OtH3faqQ5sGUz5Q1nRqTPJeM2wrj0k47VLpzYLUABvVPPrx6ocq9yuzZ8r8ttZm9rf0XuiqtiTsuNLrrA0Mk8OsFGtQbnIT7TOAYbm6TUxIKzM/SCM86EWtDSH2Xk9/cCPccxKDIYtTck8WKhapzod7XrPg== X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(6040130)(601004)(2401047)(5005006)(8121501046)(10201501046)(3002001)(6041046)(6043046);SRVR:VI1PR0801MB1311;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1311; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1311;4:d9Jr3QlYLuF+4GuDT76od85pl736Nh+GDfUePTWXdRBuYyRTET1F5k4a961TY1bB/+gw+9+wHG4pqWQMHf5GKSUhREwDwJgxk6XAfrQPP2GEKfpj7vq8iGEI4vcf3A7NvzQ0YDRaNIaeJNKqVRSVpgLJpmDJMfKvv0LBhSfOBjouLLBhG/WPIck5EfDb0EDPB82PO6Z4VKLD/4/YH1tY+k15BKwP3nmdC7fgSUYz0CXe9bynTkrLYqULyoIQj+aeoaVWHjA7NPLdbw0DKfqpihj20l20yRLWysOJccVAqwquCEfDP6IaWLevahlAEoZDnQfJME/0o6+NV0a4Sz7qiAH2fJvazmG8vjOWMO8HHYXf3IBzinRN0cFKXRcXsLEFKfVtibo+YkV05yf4Mc07AJHZHTaarA6RyrDrRbLfrUg= X-Forefront-PRVS: 0913EA1D60 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(92566002)(47776003)(50986999)(76176999)(81166005)(4326007)(77096005)(66066001)(5008740100001)(107886002)(2950100001)(48376002)(19580405001)(2351001)(110136002)(189998001)(86362001)(4001430100002)(53416004)(5003940100001)(36756003)(33646002)(50226001)(5004730100002)(50466002)(2906002)(586003)(3846002)(1096002)(42186005)(19580395003)(6116002)(229853001);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1311;H:dsafonov.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB1311;23:SxSLz2OxwZ7m8oUWG/X5UPSfoea5z5rDFGaPeOJ?= =?us-ascii?Q?D0ALDDvllDR9vw8i1A3Qedy4uHM+woNUOHcn+ACuC8OxL7DBQlDbw7fFqvaq?= =?us-ascii?Q?QA+PfGedqQdf/bHjshfWH313kaVZA4CqxEljcbvel6aJv9rwApYBZdwdrk1U?= =?us-ascii?Q?WZmpjAFQ/elnW8yz0ot0nvsYXyPgsT1807msZFgCg8lXJbgUu6zHV/n/mZ0M?= =?us-ascii?Q?2OLdIkumX6b6hwfnhQD1rogVRqTQVSaeQV3fbZTcBgCP8NBezxg777pWOvJv?= =?us-ascii?Q?qTxt8Q+s3rx1KnG+cjfKseL5aYuTwbTimO5hhf69bRUBrQupG6MSbyEKtOh1?= =?us-ascii?Q?zfNnAVtMyUYiQpm6aDO4kZGmlC8bZTx77zXYFKvFBxGGR/jj+i0uTQ51LuC9?= =?us-ascii?Q?sjeWoWYpsTd8aZTUIoPacPuaEwhDr8jZGoyg6IjNq9NkpW/EdMuINQjISFJz?= =?us-ascii?Q?MBCHRka7HCRmkNXthRL2KX4gu4h0fDR/R1T33NH5iIbnhdwIv+sTlEGSRPqw?= =?us-ascii?Q?awPGH6205OSkqqnJPuJYpk+fo4gnNh4imEcafptHSxxg3MsniWCBFU01qWNi?= =?us-ascii?Q?+qbOApdATLRmRD6T8iqy5jJEm9xiMBQTApzEV54kkeHuaQ3wSNZkQaA9j4Zu?= =?us-ascii?Q?QuvTYjSMbKdVO/JdLRDibmBegrt8OzMSm1KiC9gO8eRzqi3Oh5Ko7iInG0Bh?= =?us-ascii?Q?iOwKQPPMVm9TJJ9KT0ISiZsz79p6v6EbWo4Zgu0trkoR/7FXNWGy68TkMaW3?= =?us-ascii?Q?/KMwr/HiWUyx0e+qqTbwHfDyynCLqzTMtJI9mvMjYBxlBksGYhxQ6GlS74WS?= =?us-ascii?Q?is8dedMpujZBce3vrII2jsneZiUFNeknPdPq2kDAFAcZ23yirNJUy4odSbeQ?= =?us-ascii?Q?kIBmQiKhPRmg+7AhLq/ivxArC7S4I/ayByrpuKpPtKtmJwDOSlBueaerb/yo?= =?us-ascii?Q?Hi/X1mNYCIf1b2yY73Qgmv55ZFsSVpXZkq/5eJWHXuQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1311;5:3cOSI+yIzskoaOGqmF8m1S7o+yvK/jWltum6pauSRjk1kjlV6jZ39NgZnM+ReV8TKkcRqi0+qJCLWDmz1y6wkXJxqhiImf0Jxj0x46QJi+s7+6PjDPfppQKyFpUg8HfcUvxVrSjWdTBbVNkBwz+9sg==;24:Qr/PomZMZFPJYrv3GvUVl39nZ6eRqhW+4CrnFnukIZHSRbZIbLvw1dnyhLGRThX/T8h663lRg0ZbzZwOqMLe13F7/wjEcmHsXxKBD2jfPsA=;20:/XXZX9yeMegYw9fiTTSj/5VzXEg/VzSM4B885RNhCsLcEj/RjHch8rW4B6WY+8mSnjCAK6fifUR+4/qQTSoJ/k1ldRNUlyYY534ATqrZuZ+/OV8qdsUdHgCBjWhmaD6hDoD1kOPVDNoRXce2Bk2W0689TlyKqXCQoayvPAqpX/0= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2016 14:13:39.7557 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1311 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4686 Lines: 133 Impact: clearify meaning Suggested-by: Andy Lutomirski Suggested-by: Ingo Molnar Signed-off-by: Dmitry Safonov --- v3: initial patch arch/x86/entry/common.c | 2 +- arch/x86/entry/vdso/vma.c | 2 +- arch/x86/include/asm/compat.h | 4 ++-- arch/x86/include/asm/thread_info.h | 2 +- arch/x86/kernel/process_64.c | 2 +- arch/x86/kernel/ptrace.c | 2 +- arch/x86/kernel/signal.c | 2 +- arch/x86/kernel/uprobes.c | 2 +- 8 files changed, 9 insertions(+), 9 deletions(-) diff --git a/arch/x86/entry/common.c b/arch/x86/entry/common.c index e79d93d44ecd..ec138e538c44 100644 --- a/arch/x86/entry/common.c +++ b/arch/x86/entry/common.c @@ -191,7 +191,7 @@ long syscall_trace_enter_phase2(struct pt_regs *regs, u32 arch, long syscall_trace_enter(struct pt_regs *regs) { - u32 arch = is_ia32_task() ? AUDIT_ARCH_I386 : AUDIT_ARCH_X86_64; + u32 arch = in_ia32_syscall() ? AUDIT_ARCH_I386 : AUDIT_ARCH_X86_64; unsigned long phase1_result = syscall_trace_enter_phase1(regs, arch); if (phase1_result == 0) diff --git a/arch/x86/entry/vdso/vma.c b/arch/x86/entry/vdso/vma.c index d26517f3f88f..2c2cc6bc77fa 100644 --- a/arch/x86/entry/vdso/vma.c +++ b/arch/x86/entry/vdso/vma.c @@ -108,7 +108,7 @@ static int vdso_mremap(const struct vm_special_mapping *sm, if (image->size != new_size) return -EINVAL; - if (is_ia32_task()) { + if (in_ia32_syscall()) { struct pt_regs *regs = current_pt_regs(); unsigned long vdso_land = image->sym_int80_landing_pad; unsigned long old_land_addr = vdso_land + diff --git a/arch/x86/include/asm/compat.h b/arch/x86/include/asm/compat.h index ebb102e1bbc7..5a3b2c119ed0 100644 --- a/arch/x86/include/asm/compat.h +++ b/arch/x86/include/asm/compat.h @@ -307,7 +307,7 @@ static inline void __user *arch_compat_alloc_user_space(long len) return (void __user *)round_down(sp - len, 16); } -static inline bool is_x32_task(void) +static inline bool in_x32_syscall(void) { #ifdef CONFIG_X86_X32_ABI if (task_pt_regs(current)->orig_ax & __X32_SYSCALL_BIT) @@ -318,7 +318,7 @@ static inline bool is_x32_task(void) static inline bool in_compat_syscall(void) { - return is_ia32_task() || is_x32_task(); + return in_ia32_syscall() || in_x32_syscall(); } #define in_compat_syscall in_compat_syscall /* override the generic impl */ diff --git a/arch/x86/include/asm/thread_info.h b/arch/x86/include/asm/thread_info.h index ffae84df8a93..30c133ac05cd 100644 --- a/arch/x86/include/asm/thread_info.h +++ b/arch/x86/include/asm/thread_info.h @@ -255,7 +255,7 @@ static inline bool test_and_clear_restore_sigmask(void) return true; } -static inline bool is_ia32_task(void) +static inline bool in_ia32_syscall(void) { #ifdef CONFIG_X86_32 return true; diff --git a/arch/x86/kernel/process_64.c b/arch/x86/kernel/process_64.c index 6cbab31ac23a..4a62ec457b56 100644 --- a/arch/x86/kernel/process_64.c +++ b/arch/x86/kernel/process_64.c @@ -210,7 +210,7 @@ int copy_thread_tls(unsigned long clone_flags, unsigned long sp, */ if (clone_flags & CLONE_SETTLS) { #ifdef CONFIG_IA32_EMULATION - if (is_ia32_task()) + if (in_ia32_syscall()) err = do_set_thread_area(p, -1, (struct user_desc __user *)tls, 0); else diff --git a/arch/x86/kernel/ptrace.c b/arch/x86/kernel/ptrace.c index 32e9d9cbb884..0f4d2a5df2dc 100644 --- a/arch/x86/kernel/ptrace.c +++ b/arch/x86/kernel/ptrace.c @@ -1266,7 +1266,7 @@ long compat_arch_ptrace(struct task_struct *child, compat_long_t request, compat_ulong_t caddr, compat_ulong_t cdata) { #ifdef CONFIG_X86_X32_ABI - if (!is_ia32_task()) + if (!in_ia32_syscall()) return x32_arch_ptrace(child, request, caddr, cdata); #endif #ifdef CONFIG_IA32_EMULATION diff --git a/arch/x86/kernel/signal.c b/arch/x86/kernel/signal.c index 548ddf7d6fd2..aa31265aa61d 100644 --- a/arch/x86/kernel/signal.c +++ b/arch/x86/kernel/signal.c @@ -762,7 +762,7 @@ handle_signal(struct ksignal *ksig, struct pt_regs *regs) static inline unsigned long get_nr_restart_syscall(const struct pt_regs *regs) { #ifdef CONFIG_X86_64 - if (is_ia32_task()) + if (in_ia32_syscall()) return __NR_ia32_restart_syscall; #endif #ifdef CONFIG_X86_X32_ABI diff --git a/arch/x86/kernel/uprobes.c b/arch/x86/kernel/uprobes.c index bf4db6eaec8f..98b4dc87628b 100644 --- a/arch/x86/kernel/uprobes.c +++ b/arch/x86/kernel/uprobes.c @@ -516,7 +516,7 @@ struct uprobe_xol_ops { static inline int sizeof_long(void) { - return is_ia32_task() ? 4 : 8; + return in_ia32_syscall() ? 4 : 8; } static int default_pre_xol_op(struct arch_uprobe *auprobe, struct pt_regs *regs) -- 2.8.0