]> granicus.if.org Git - strace/commit
Rework decoding and pathtrace of old select syscall
authorDmitry V. Levin <ldv@altlinux.org>
Mon, 22 Jan 2018 00:31:07 +0000 (00:31 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Tue, 23 Jan 2018 23:17:02 +0000 (23:17 +0000)
commit7494f63faac62330c5be7cc5a239d3683d3fdea4
tree64d63e2e95670be21b5efb4705bbfa151eba0950
parentf03d67cfd9aefc2d2c62b623c6f37b24854c5c4a
Rework decoding and pathtrace of old select syscall

* linux/arch_defs_.h [!HAVE_ARCH_OLD_SELECT] (HAVE_ARCH_OLD_SELECT): New
macro.
* linux/aarch64/arch_defs_.h (HAVE_ARCH_OLD_SELECT): Likewise.
* linux/arm/arch_defs_.h: Likewise.
* linux/bfin/arch_defs_.h: Likewise.
* linux/i386/arch_defs_.h: Likewise.
* linux/m68k/arch_defs_.h: Likewise.
* linux/microblaze/arch_defs_.h: Likewise.
* linux/powerpc64/arch_defs_.h: Likewise.
* linux/sh/arch_defs_.h: Likewise.
* linux/x32/arch_defs_.h: Likewise.
* linux/x86_64/arch_defs_.h: Likewise.
* linux/powerpc/arch_defs_.h: New file.
* Makefile.am (EXTRA_DIST): Add it.
* desc.c (SYS_FUNC(oldselect)): Rewrite using
fetch_indirect_syscall_args, move under [HAVE_ARCH_OLD_SELECT].
* pathtrace.c (match_xselect_args): New function.
(pathtrace_match_set): Use it.
15 files changed:
Makefile.am
desc.c
linux/aarch64/arch_defs_.h
linux/arch_defs_.h
linux/arm/arch_defs_.h
linux/bfin/arch_defs_.h
linux/i386/arch_defs_.h
linux/m68k/arch_defs_.h
linux/microblaze/arch_defs_.h
linux/powerpc/arch_defs_.h [new file with mode: 0644]
linux/powerpc64/arch_defs_.h
linux/sh/arch_defs_.h
linux/x32/arch_defs_.h
linux/x86_64/arch_defs_.h
pathtrace.c