Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1753923AbcDSLPi (ORCPT ); Tue, 19 Apr 2016 07:15:38 -0400 Received: from mail-wm0-f66.google.com ([74.125.82.66]:33716 "EHLO mail-wm0-f66.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753562AbcDSLPg (ORCPT ); Tue, 19 Apr 2016 07:15:36 -0400 Date: Tue, 19 Apr 2016 13:15:30 +0200 From: Ingo Molnar To: peterz@infradead.org, dsafonov@virtuozzo.com, luto@kernel.org, hpa@zytor.com, dvlasenk@redhat.com, luto@amacapital.net, torvalds@linux-foundation.org, bp@alien8.de, brgerst@gmail.com, linux-kernel@vger.kernel.org, tglx@linutronix.de Cc: linux-tip-commits@vger.kernel.org Subject: Re: [tip:x86/asm] x86/entry: Rename is_{ia32,x32}_task() to in_{ia32,x32}_syscall() Message-ID: <20160419111530.GA1619@gmail.com> References: <1460987025-30360-1-git-send-email-dsafonov@virtuozzo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 1311 Lines: 44 * tip-bot for Dmitry Safonov wrote: > Commit-ID: abfb9498ee1327f534df92a7ecaea81a85913bae > Gitweb: http://git.kernel.org/tip/abfb9498ee1327f534df92a7ecaea81a85913bae > Author: Dmitry Safonov > AuthorDate: Mon, 18 Apr 2016 16:43:43 +0300 > Committer: Ingo Molnar > CommitDate: Tue, 19 Apr 2016 10:44:52 +0200 > > x86/entry: Rename is_{ia32,x32}_task() to in_{ia32,x32}_syscall() Btw., I'm not _entirely_ happy about the 'IA32' name, but went with this name for lack of a better alternative. So we have 4 system call modes: - 64-bit native - 32-bit addresses with 64-bit arguments (x32) - 32-bit compat syscall (x86-32 compatibility on x86-64) - 32-bit native and we have 2 bits of data that are per system call properties: - TS_COMPAT in thread_info->status is set/cleared dynamically by the compat syscall entry code - a high bit in pt_regs->orig_ax tells us whether it's an x32 system call. So I'd suggest the following renames to harmonize these concepts: - CONFIG_IA32_EMULATION => CONFIG_X86_32_ABI this lines up nicely with: CONFIG_X86_X32_ABI - is_ia32_syscall() -> is_x86_32_syscall() - is_x32_syscall() -> is_x86_x32_syscall() - is_compat_syscall() remains as-is. ... thoughts? Thanks, Ingo