From mboxrd@z Thu Jan 1 00:00:00 1970 From: Eric Paris Subject: Re: [PATCH 2/4] UM: implement syscall_get_arch() Date: Sun, 23 Mar 2014 21:03:32 -0400 Message-ID: <1395623012.10106.30.camel@localhost> References: <1395266643-3139-1-git-send-email-eparis@redhat.com> <1395266643-3139-2-git-send-email-eparis@redhat.com> <20140321190803.GD16467@madcap2.tricolour.ca> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <20140321190803.GD16467@madcap2.tricolour.ca> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Sender: linux-audit-bounces@redhat.com Errors-To: linux-audit-bounces@redhat.com To: Richard Guy Briggs Cc: linux-audit@redhat.com, user-mode-linux-devel@lists.sourceforge.net List-Id: linux-audit@redhat.com On Fri, 2014-03-21 at 15:08 -0400, Richard Guy Briggs wrote: > On 14/03/19, Eric Paris wrote: > > SH: define syscall_get_arch() for superh > > > > This patch defines syscall_get_arch() for the um platform. It adds a > > new syscall.h header file to define this. It copies the HOST_AUDIT_ARCH > > definition from ptrace.h. (that definition will be removed when we > > switch audit to use this new syscall_get_arch() function) > > Why not just use: > > diff --git a/arch/um/include/asm/syscall.h > b/arch/um/include/asm/syscall.h > new file mode 100644 > index 0000000..fbcb2e4 > --- /dev/null > +++ b/arch/um/include/asm/syscall.h > @@ -0,0 +1,9 @@ > +#ifndef __ASM_UM_SYSCALL_H > +#define __ASM_UM_SYSCALL_H > + > +static inline int syscall_get_arch(void) > +{ > + return HOST_AUDIT_ARCH; > +} > + > +#endif /* __ASM_SH_SYSCALL_H */ because then I'm relying on something in ptrace.h that serves no purpose other than creating indirection from here... -Eric > > Signed-off-by: Eric Paris > > Cc: user-mode-linux-devel@lists.sourceforge.net > > --- > > arch/x86/um/asm/syscall.h | 15 +++++++++++++++ > > 1 file changed, 15 insertions(+) > > create mode 100644 arch/x86/um/asm/syscall.h > > > > diff --git a/arch/x86/um/asm/syscall.h b/arch/x86/um/asm/syscall.h > > new file mode 100644 > > index 0000000..9fe77b7 > > --- /dev/null > > +++ b/arch/x86/um/asm/syscall.h > > @@ -0,0 +1,15 @@ > > +#ifndef __UM_ASM_SYSCALL_H > > +#define __UM_ASM_SYSCALL_H > > + > > +#include > > + > > +static inline int syscall_get_arch(void) > > +{ > > +#ifdef CONFIG_X86_32 > > + return AUDIT_ARCH_I386; > > +#else > > + return AUDIT_ARCH_X86_64; > > +#endif > > +} > > + > > +#endif /* __UM_ASM_SYSCALL_H */ > > -- > > 1.8.5.3 > > > > -- > > Linux-audit mailing list > > Linux-audit@redhat.com > > https://www.redhat.com/mailman/listinfo/linux-audit > > - RGB > > -- > Richard Guy Briggs > Senior Software Engineer, Kernel Security, AMER ENG Base Operating Systems, Red Hat > Remote, Ottawa, Canada > Voice: +1.647.777.2635, Internal: (81) 32635, Alt: +1.613.693.0684x3545