From mboxrd@z Thu Jan 1 00:00:00 1970 From: Sergei Shtylyov Subject: Re: [PATCH 1/4] SH: define syscall_get_arch() for superh Date: Thu, 20 Mar 2014 03:01:44 +0300 Message-ID: <532A2FE8.7020502@cogentembedded.com> References: <1395266643-3139-1-git-send-email-eparis@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1395266643-3139-1-git-send-email-eparis@redhat.com> Sender: linux-sh-owner@vger.kernel.org To: Eric Paris , linux-audit@redhat.com Cc: linux-sh@vger.kernel.org List-Id: linux-audit@redhat.com 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 > 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