MIPS: Add new AUDIT_ARCH token for the N32 ABI on MIPS64
authorMarkos Chandras <markos.chandras@imgtec.com>
Tue, 22 Apr 2014 14:40:36 +0000 (15:40 +0100)
committerRalf Baechle <ralf@linux-mips.org>
Tue, 13 May 2014 23:39:54 +0000 (01:39 +0200)
commitf2d0801f00b7aff0ac6b3666cbcdab499267418a
treee8dc06a5b5db6daaca8dd466d86432d905370fd9
parent367f0b50e502d2c384277ba2ed43b04add2b8b6f
MIPS: Add new AUDIT_ARCH token for the N32 ABI on MIPS64

A MIPS64 kernel may support ELF files for all 3 MIPS ABIs
(O32, N32, N64). Furthermore, the AUDIT_ARCH_MIPS{,EL}64 token
does not provide enough information about the ABI for the 64-bit
process. As a result of which, userland needs to use complex
seccomp filters to decide whether a syscall belongs to the o32 or n32
or n64 ABI. Therefore, a new arch token for MIPS64/n32 is added so it
can be used by seccomp to explicitely set syscall filters for this ABI.

Signed-off-by: Markos Chandras <markos.chandras@imgtec.com>
Acked-by: Eric Paris <eparis@redhat.com>
Acked-by: Paul Moore <pmoore@redhat.com>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Andy Lutomirski <luto@amacapital.net>
Cc: linux-mips@linux-mips.org
Link: http://sourceforge.net/p/libseccomp/mailman/message/32239040/
Patchwork: https://patchwork.linux-mips.org/patch/6818/
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
arch/mips/include/asm/syscall.h
include/uapi/linux/audit.h