On Wed, Jan 22, 2014 at 9:39 AM, Markos Chandras <markos.chandras@xxxxxxxxxx> wrote: > Hi, > > This patch improves the existing seccomp-bpf support for MIPS. > It fixes a bug when copying system call arguments for the filter > checks and it also moves away from strict filtering to actually > use the filter supplied by the userspace process. Hi all, It seems this causes a build fail on linux-next allmodconfig. I left a mindless "git bisect run .." go against it and it came up with: ---------------------------- make[2]: *** [samples/seccomp/bpf-direct.o] Error 1 make[1]: *** [samples/seccomp] Error 2 make[1]: *** Waiting for unfinished jobs.... make: *** [vmlinux] Error 2 5c5df77172430c6377ec3434ce62f2b14a6799fc is the first bad commit commit 5c5df77172430c6377ec3434ce62f2b14a6799fc Author: Markos Chandras <markos.chandras@xxxxxxxxxx> Date: Wed Jan 22 14:40:04 2014 +0000 MIPS: Select HAVE_ARCH_SECCOMP_FILTER Signed-off-by: Markos Chandras <markos.chandras@xxxxxxxxxx> Reviewed-by: James Hogan <james.hogan@xxxxxxxxxx> Reviewed-by: Paul Burton <paul.burton@xxxxxxxxxx> Cc: linux-mips@xxxxxxxxxxxxxx Patchwork: https://patchwork.linux-mips.org/patch/6401/ Signed-off-by: Ralf Baechle <ralf@xxxxxxxxxxxxxx> --------------------- The original linux-next fail is at: http://kisskb.ellerman.id.au/kisskb/buildresult/10601740/ Paul. -- > > This patchset has been tested with libseccomp > (MIPS support not upstream yet) on mips, mipsel and mips64 > and with Chromium test suite (MIPS support not upstream yet) > on mipsel. > > This patchset is based on the upstream-sfr/mips-for-linux-next tree. > > Markos Chandras (8): > MIPS: asm: syscall: Fix copying system call arguments > MIPS: asm: syscall: Add the syscall_rollback function > MIPS: asm: syscall: Define syscall_get_arch > MIPS: asm: thread_info: Add _TIF_SECCOMP flag > MIPS: ptrace: Move away from secure_computing_strict > MIPS: kernel: scalls: Skip the syscall if denied by the seccomp filter > MIPS: seccomp: Handle indirect system calls (o32) > MIPS: Select HAVE_ARCH_SECCOMP_FILTER > > arch/mips/Kconfig | 1 + > arch/mips/include/asm/ptrace.h | 2 +- > arch/mips/include/asm/syscall.h | 35 ++++++++++++++++++++++++++++++----- > arch/mips/include/asm/thread_info.h | 3 ++- > arch/mips/kernel/ptrace.c | 11 ++++++----- > arch/mips/kernel/scall32-o32.S | 15 +++++++++++++-- > arch/mips/kernel/scall64-64.S | 5 ++++- > arch/mips/kernel/scall64-n32.S | 5 ++++- > arch/mips/kernel/scall64-o32.S | 17 +++++++++++++++-- > 9 files changed, 76 insertions(+), 18 deletions(-) > > -- > 1.8.5.3 > > >--