Re: [PATCH 1/4] SH: define syscall_get_arch() for superh

Sergei Shtylyov
2014-03-20T00:01:44Z

Hello.

On 03/20/2014 01:04 AM, Eric Paris wrote:

> This patch defines syscall_get_arch() for the superh platform. It does
> so in both syscall_32.h and syscall_64.h. I'm not certain if the
> implementation in syscall_64.h couldn't just be used in syscall.h as I
> can't really track the setting of CONFIG_64BIT...

> This way is safe, but we might be able to combine these if a superh
> person were able to review...

> Signed-off-by: Eric Paris <eparis@redhat.com>
> Cc: linux-sh@vger.kernel.org
> ---
> arch/sh/include/asm/syscall_32.h | 10 ++++++++++
> arch/sh/include/asm/syscall_64.h | 14 ++++++++++++++
> 2 files changed, 24 insertions(+)

> diff --git a/arch/sh/include/asm/syscall_32.h b/arch/sh/include/asm/syscall_32.h
> index 7d80df4..460e9c6 100644
> --- a/arch/sh/include/asm/syscall_32.h
> +++ b/arch/sh/include/asm/syscall_32.h
[...]
> @@ -93,4 +94,13 @@ static inline void syscall_set_arguments(struct task_struct *task,
> }
> }
>
> +static inline int syscall_get_arch(void)
> +{
> + int arch = EM_SH;
> +
> +#ifdef CONFIG_CPU_LITTLE_ENDIAN
> + arch |= __AUDIT_ARCH_LE;

Er, why the indentation jumped to the right suddenly?

> +#endif
> + return arch;
> +}
> #endif /* __ASM_SH_SYSCALL_32_H */

WBR, Sergei