Re: [PATCH v2 02/16] sparc/compat: Provide an accurate in_compat_syscall implementation

David Miller
2016-01-25T22:51:08Z

From: Andy Lutomirski <luto@kernel.org>
Date: Mon, 25 Jan 2016 14:24:16 -0800

> On sparc64 compat-enabled kernels, any task can make 32-bit and
> 64-bit syscalls. is_compat_task returns true in 32-bit tasks, which
> does not necessarily imply that the current syscall is 32-bit.
>
> Provide an in_compat_syscall implementation that checks whether the
> current syscall is compat.
>
> As far as I know, sparc is the only architecture on which
> is_compat_task checks the compat status of the task and on which the
> compat status of a syscall can differ from the compat status of the
> task. On x86, is_compat_task checks the syscall type, not the task
> type.
>
> Signed-off-by: Andy Lutomirski <luto@kernel.org>

Acked-by: David S. Miller <davem@davemloft.net>