]> granicus.if.org Git - strace/commit
mips o32: fix 7th syscall argument with PTRACE_GET_SYSCALL_INFO API
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 15 Feb 2019 21:22:30 +0000 (21:22 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 15 Feb 2019 21:22:30 +0000 (21:22 +0000)
commit7a6dbfedfd7ee12b7159f87d0e5294d0b2cfc275
treed24444b44a0ad12482c950c9a45704ca84e343df
parentd217f057630f0333cbefbaef6305eaec012921d8
mips o32: fix 7th syscall argument with PTRACE_GET_SYSCALL_INFO API

As PTRACE_GET_SYSCALL_INFO API supports 6 syscall arguments,
all architectures that have syscalls with more than 6 arguments
(i.e. mips o32) have to fetch extra arguments manually when using
PTRACE_GET_SYSCALL_INFO API.

* linux/mips/get_syscall_args.c [LINUX_MIPSO32]
(arch_get_syscall_args_extra): New function.
* syscall.c (get_syscall_args) [MAX_ARGS > 6]: Use it.

Fixes: v4.26~49 "Introduce PTRACE_GET_SYSCALL_INFO support"
linux/mips/get_syscall_args.c
syscall.c