This is a note to let you know that I've just added the patch titled MIPS: syscall: Fix AUDIT value for O32 processes on MIPS64 to the 3.16-stable tree which can be found at: http://www.kernel.org/git/?p=linux/kernel/git/stable/stable-queue.git;a=summary The filename of the patch is: mips-syscall-fix-audit-value-for-o32-processes-on-mips64.patch and it can be found in the queue-3.16 subdirectory. If you, or anyone else, feels it should not be added to the stable tree, please let <stable@xxxxxxxxxxxxxxx> know about it. >From 40381529f84c4cda3bd2d20cab6a707508856b21 Mon Sep 17 00:00:00 2001 From: Markos Chandras <markos.chandras@xxxxxxxxxx> Date: Thu, 24 Jul 2014 12:10:01 +0100 Subject: MIPS: syscall: Fix AUDIT value for O32 processes on MIPS64 From: Markos Chandras <markos.chandras@xxxxxxxxxx> commit 40381529f84c4cda3bd2d20cab6a707508856b21 upstream. On MIPS64, O32 processes set both TIF_32BIT_ADDR and TIF_32BIT_REGS so the previous condition treated O32 applications as N32 when evaluating seccomp filters. Fix the condition to check both TIF_32BIT_{REGS, ADDR} for the N32 AUDIT flag. Signed-off-by: Markos Chandras <markos.chandras@xxxxxxxxxx> Patchwork: http://patchwork.linux-mips.org/patch/7480/ Signed-off-by: James Hogan <james.hogan@xxxxxxxxxx> Signed-off-by: Greg Kroah-Hartman <gregkh@xxxxxxxxxxxxxxxxxxx> --- arch/mips/include/asm/syscall.h | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) --- a/arch/mips/include/asm/syscall.h +++ b/arch/mips/include/asm/syscall.h @@ -131,10 +131,12 @@ static inline int syscall_get_arch(void) { int arch = EM_MIPS; #ifdef CONFIG_64BIT - if (!test_thread_flag(TIF_32BIT_REGS)) + if (!test_thread_flag(TIF_32BIT_REGS)) { arch |= __AUDIT_ARCH_64BIT; - if (test_thread_flag(TIF_32BIT_ADDR)) - arch |= __AUDIT_ARCH_CONVENTION_MIPS64_N32; + /* N32 sets only TIF_32BIT_ADDR */ + if (test_thread_flag(TIF_32BIT_ADDR)) + arch |= __AUDIT_ARCH_CONVENTION_MIPS64_N32; + } #endif #if defined(__LITTLE_ENDIAN) arch |= __AUDIT_ARCH_LE; Patches currently in stable-queue which might be from markos.chandras@xxxxxxxxxx are queue-3.16/mips-smp-mt-fix-link-error-when-proc_fs-n.patch queue-3.16/mips-malta-improve-system-memory-detection-for-e-memsize-2g.patch queue-3.16/mips-malta-eva-rename-eva_entry-to-platform_eva_init.patch queue-3.16/mips-syscall-fix-audit-value-for-o32-processes-on-mips64.patch queue-3.16/mips-eva-add-new-eva-header.patch queue-3.16/mips-cps-initialize-eva-before-bringing-up-vpes-from-secondary-cores.patch queue-3.16/mips-scall64-o32-fix-indirect-syscall-detection.patch queue-3.16/mips-octeon-make-get_system_type-thread-safe.patch queue-3.16/mips-gic-prevent-array-overrun.patch -- To unsubscribe from this list: send the line "unsubscribe stable" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html