Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1751626AbcDONV3 (ORCPT ); Fri, 15 Apr 2016 09:21:29 -0400 Received: from mail-am1on0131.outbound.protection.outlook.com ([157.56.112.131]:21522 "EHLO emea01-am1-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751268AbcDONV1 (ORCPT ); Fri, 15 Apr 2016 09:21:27 -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: [PATCHv3 2/2] x86: rename is_{ia32,x32}_task to in_{ia32,x32}_syscall Date: Fri, 15 Apr 2016 16:20:12 +0300 Message-ID: <1460726412-1724-2-git-send-email-dsafonov@virtuozzo.com> X-Mailer: git-send-email 2.8.0 In-Reply-To: <1460726412-1724-1-git-send-email-dsafonov@virtuozzo.com> References: <1460388169-13340-1-git-send-email-dsafonov@virtuozzo.com> <1460726412-1724-1-git-send-email-dsafonov@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain X-Originating-IP: [195.214.232.10] X-ClientProxiedBy: VI1PR06CA0004.eurprd06.prod.outlook.com (10.162.116.142) To VI1PR0801MB1312.eurprd08.prod.outlook.com (10.167.197.150) X-MS-Office365-Filtering-Correlation-Id: af5e8342-b156-4201-1e92-08d36530d744 X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1312;2:LEv7Kzyrq6KpBni0YUNuKhllsEwt122adik6PNLq0Ey7EdPx5qySxSl/YNCshnVw5sv/JoBt99SBjSgrHdNXvQEWcU0TwiwKjXD/kLLYhB9Sbuf0iBuATCyOqN7Gi8hOc/XdGsHoeuN6ulwvkcagPUWxBbmVDnimpILf7Lv/SBxUMXqSlKPAWC+QK0Qjtofh;3:4tSIoInaAPVYC20uLbGlm5BSJE15xxDQzr1vxq73v9U/MFUyCdYECHMPutBozUexvBpXH6Emv39CsxA/S1ewhn+HE6YPzpcK2z/j8WpYYOFRuO/+pa9yfIbbl2XeOu8z;25:hDKn91n9nfB8sKvMxWmuICfHMIhDMY59awgorYoUrtbY9xFguhQL8b4n8TpzfihZKh1yxr3JuLEp2UoEJB8AD8yj3nCJ2HWSdWXl3RvxAJJVvkhU5uMaAlMv8jhsmQ/7LkieVkThsPRG4VRhHQtz82sm/oxR5Z5huw3m2Jhf60MZDgC7CkGbxrctYUkIfZoJgtgHyNhrxKzs/7dwj4OWmppPplP8exQn98TJ1N0inceGAO6PKKrIidypOu9B5OavHuRc5di85PXqPncyi7v9MuuX7Wvq3IMJS9vq++iTOYC9eLc/2A9/FYtpDtovTuO8dejwp/O4mizI41HD3pdlGQ== X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1312; 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:VI1PR0801MB1312;BCL:0;PCL:0;RULEID:;SRVR:VI1PR0801MB1312; X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1312;4:DyrZ9mfU5yP5iQdbbR9i5KOf+DLZfeLpoTOuXVcwMhYObACwCXqtuYEL08O3wXwsfjPBP+0ZHKLIt8R3GQSNsxkafgzrVHVQLffGajaS77YF5LFUEmSbkazVRYA7kFyhkRkrmkQAkN5rfFow9iP2OM3X4nOTxTyBOBHlC7nXpLgUBiRc8BTnCnAt9e5vcx4Wy3DZ3sNJWXFSGdVP3jfwWNPwgED22r+4nGcGpYKO0Ocv7xpheyWezFRCz3PW4M0qsY0wwtS1PMNH3MiebFV4vwyAkOEOCSl351WyZbT9sTRsNXPV0k8+7H+Mga8sHqFiAW66pfCazufvnOOYnLxE6Cyc/K+UvlzPVbau4MntlT2jcKM0nOHGoNLsGtcq8eZXQxeStJzazB+c3GRbJdcJCETvAIUGtftX8gDxL2Jikkw= X-Forefront-PRVS: 0913EA1D60 X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10019020)(4630300001)(6009001)(19580405001)(36756003)(50466002)(66066001)(19580395003)(92566002)(107886002)(81166005)(5004730100002)(4001430100002)(77096005)(47776003)(53416004)(5003940100001)(2950100001)(50226001)(48376002)(76176999)(586003)(5008740100001)(2906002)(1096002)(6116002)(110136002)(33646002)(4326007)(86362001)(42186005)(229853001)(2351001)(50986999)(189998001)(3846002);DIR:OUT;SFP:1102;SCL:1;SRVR:VI1PR0801MB1312;H:dsafonov.sw.ru;FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1;VI1PR0801MB1312;23:R9tr+myFmkKlmEd1883mQa5c4K55ASws07AlUkQ?= =?us-ascii?Q?JhgC/4H+Ey7rdIzo6x6ZzlxpW2Bc/7hSwsxf061hNX1sA1r5G/0qlT2UaL7q?= =?us-ascii?Q?a8m2sCmpdvhe841on03XfOQTZMgIkcmCzI6GJGwgAv5LnySTAUKHUdXbjLPr?= =?us-ascii?Q?29j8jAbK4eWUGCPFBmLnhS9erKcTAu4NvSffar7wfHpzxewfANw4pU/cZoB8?= =?us-ascii?Q?LkDYcNA8HV2CoLZ69WUCpym10CDleEUa8ji2wwWMQdA8VEyMqtkHp9O84cQA?= =?us-ascii?Q?+OdaDJQRzJsNNtNSS4vs2dmqeggzKJLoSOORVWAngpxuhvHFxbivftieaAWp?= =?us-ascii?Q?lTZdaQiUvSipO1x8ikqukkHhBvUjvhFI4meVa0e9fdtv/N2c9E5zHKkKtRpk?= =?us-ascii?Q?rFHsjhp9ZexyQliAiF1mYkgiq+/uVaCnhHPwemtkuNwc5oWQo0WNFKGpIoUl?= =?us-ascii?Q?4uyA2QBRKS39t5m9v00TscSI9lT4bxtNMlR7tIdkTTlKgK0ch2yZpsLrwmLH?= =?us-ascii?Q?RCvRzg5mmCrkcib0Lonx0dfFCmGmWmhfHLY237qXkssrtmm13+eW4d5yPGHm?= =?us-ascii?Q?mCKvmxlYh89dCVRMO8ilLt6vU8GTW6YSfhsnUTnjCtWWH3T2XLuq3RD+66Qi?= =?us-ascii?Q?SVfrj0DohWZZcGKTZ5kmLOWM2+EiD8XdYKQTezT3JLmncDjBcQEYkKVGj2VH?= =?us-ascii?Q?iTEAU/jVri6lPwoSQeu9wcqNAODFRkL+AEsu3aZs8YM+3eSnlWrk1mPmzOob?= =?us-ascii?Q?WdW7vsg9JvY8RlA6OGpMDVxEF6154bcLFrW7xWu9rsXwfbKEadwAYqWqFTh7?= =?us-ascii?Q?nC3HYc8QeJVWhlPeP/0/ImgvxY8xinPgMLQabj5W1Zq2AN315CcD0rtMKZSR?= =?us-ascii?Q?mOzbfSLMqQvUh+jVfv1IIBxpiGHl1jGoJ6KzuPoND9HMBxw+WhFWYozz8nON?= =?us-ascii?Q?G7ydGXHsxsnz5F5SE+NxQayQbKIX81qoUAYDJICp+ww=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1;VI1PR0801MB1312;5:RcA1o6Kt+Vn4wAyI+JNvztymybh84FYlgj577OhQFOgc+exwAYEEyZf/WHWvMHPQQXBqC7/WDw77X/dAdXTfdihvLnrAP3WyTlCqNNFnYiVI1PfgSH0VFrq8IXVEvsDFPClGWM9CkuVn1xmj1mpDkQ==;24:nTNECmybsZ7r0h5RJskowPRw7iHU1Tsua0WqjP/qmvJOQRVM16BU1pPLoWbjjeyp3etKxp8isgecuSrpVBHz1VCyQUh5fQ0FbMTy2QMnfhY=;20:KbwVGbS9mdq8EoZE+tSTXIZ5iLEKpQxZBBwrPQ8LUqL+AYG1PvKIPdZ9CMB/IZUV2eVMJmQpzXXl+t4Ro+uUQd46hFcrmUYYfVo2aif5bwUo92cEdzm/xfs0hLvk9Oe9+ipT2pHfuU8A6HgjuSVT46L3SFxy5fT/JQVore2lnQM= SpamDiagnosticOutput: 1:23 SpamDiagnosticMetadata: NSPM X-OriginatorOrg: virtuozzo.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 15 Apr 2016 13:21:21.6272 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0801MB1312 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 4694 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 8510b1b55b21..0b861fc274b6 100644 --- a/arch/x86/entry/vdso/vma.c +++ b/arch/x86/entry/vdso/vma.c @@ -109,7 +109,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()) { unsigned long vdso_land = vdso_image_32.sym_int80_landing_pad; unsigned long old_land_addr = vdso_land + (unsigned long)current->mm->context.vdso; 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