On Sun, Mar 17, 2019 at 7:30 PM Dmitry V. Levin <ldv****@altli*****> wrote: > > This argument is required to extend the generic ptrace API with > PTRACE_GET_SYSCALL_INFO request: syscall_get_arch() is going > to be called from ptrace_request() along with syscall_get_nr(), > syscall_get_arguments(), syscall_get_error(), and > syscall_get_return_value() functions with a tracee as their argument. > > The primary intent is that the triple (audit_arch, syscall_nr, arg1..arg6) > should describe what system call is being called and what its arguments > are. > > Reverts: 5e937a9ae913 ("syscall_get_arch: remove useless function arguments") > Reverts: 1002d94d3076 ("syscall.h: fix doc text for syscall_get_arch()") > Reviewed-by: Andy Lutomirski <luto****@kerne*****> # for x86 > Reviewed-by: Palmer Dabbelt <palme****@sifiv*****> > Acked-by: Paul Moore <paul****@paul-*****> > Acked-by: Paul Burton <paul.****@mips*****> # MIPS parts > Acked-by: Michael Ellerman <mpe****@eller*****> (powerpc) > Acked-by: Kees Cook <keesc****@chrom*****> # seccomp parts > Acked-by: Mark Salter <msalt****@redha*****> # for the c6x bit > Cc: Elvira Khabirova <linep****@altli*****> > Cc: Eugene Syromyatnikov <esyr****@redha*****> > Cc: Oleg Nesterov <oleg****@redha*****> > Cc: x86****@kerne***** > Cc: linux****@vger***** > Cc: linux****@lists***** > Cc: linux****@lists***** > Cc: linux****@linux***** > Cc: uclin****@lists***** > Cc: linux****@vger***** > Cc: linux****@vger***** > Cc: linux****@lists***** > Cc: linux****@vger***** > Cc: nios2****@lists***** > Cc: openr****@lists***** > Cc: linux****@vger***** > Cc: linux****@lists***** > Cc: linux****@lists***** > Cc: linux****@vger***** > Cc: linux****@vger***** > Cc: sparc****@vger***** > Cc: linux****@lists***** > Cc: linux****@linux***** > Cc: linux****@vger***** > Cc: linux****@redha***** > Signed-off-by: Dmitry V. Levin <ldv****@altli*****> > --- > > Notes: > v2: unchanged > > arch/alpha/include/asm/syscall.h | 2 +- > arch/arc/include/asm/syscall.h | 2 +- > arch/arm/include/asm/syscall.h | 2 +- > arch/arm64/include/asm/syscall.h | 4 ++-- > arch/c6x/include/asm/syscall.h | 2 +- > arch/csky/include/asm/syscall.h | 2 +- > arch/h8300/include/asm/syscall.h | 2 +- > arch/hexagon/include/asm/syscall.h | 2 +- > arch/ia64/include/asm/syscall.h | 2 +- > arch/m68k/include/asm/syscall.h | 2 +- > arch/microblaze/include/asm/syscall.h | 2 +- > arch/mips/include/asm/syscall.h | 6 +++--- > arch/mips/kernel/ptrace.c | 2 +- > arch/nds32/include/asm/syscall.h | 2 +- > arch/nios2/include/asm/syscall.h | 2 +- > arch/openrisc/include/asm/syscall.h | 2 +- > arch/parisc/include/asm/syscall.h | 4 ++-- > arch/powerpc/include/asm/syscall.h | 10 ++++++++-- > arch/riscv/include/asm/syscall.h | 2 +- > arch/s390/include/asm/syscall.h | 4 ++-- > arch/sh/include/asm/syscall_32.h | 2 +- > arch/sh/include/asm/syscall_64.h | 2 +- > arch/sparc/include/asm/syscall.h | 5 +++-- > arch/unicore32/include/asm/syscall.h | 2 +- > arch/x86/include/asm/syscall.h | 8 +++++--- > arch/x86/um/asm/syscall.h | 2 +- > arch/xtensa/include/asm/syscall.h | 2 +- > include/asm-generic/syscall.h | 5 +++-- > kernel/auditsc.c | 4 ++-- > kernel/seccomp.c | 4 ++-- > 30 files changed, 52 insertions(+), 42 deletions(-) Merged into audit/next, thanks everyone. -- paul moore www.paul-moore.com