strace/linux/sparc64
Dmitry V. Levin c57cf9acf5 Introduce get_rt_sigframe_addr function
Add get_rt_sigframe_addr function for all supported architectures.
It is going to be used in a parser of rt_sigreturn syscall.

* defs.h (get_rt_sigframe_addr): New function prototype.
* rt_sigframe.c: New file.
* Makefile.am (strace_SOURCES): Add it.
* linux/aarch64/arch_rt_sigframe.c: New file.
* linux/alpha/arch_rt_sigframe.c: Likewise.
* linux/arc/arch_rt_sigframe.c: Likewise.
* linux/arm/arch_rt_sigframe.c: Likewise.
* linux/avr32/arch_rt_sigframe.c: Likewise.
* linux/bfin/arch_rt_sigframe.c: Likewise.
* linux/crisv10/arch_rt_sigframe.c: Likewise.
* linux/crisv32/arch_rt_sigframe.c: Likewise.
* linux/hppa/arch_rt_sigframe.c: Likewise.
* linux/i386/arch_rt_sigframe.c: Likewise.
* linux/ia64/arch_rt_sigframe.c: Likewise.
* linux/m68k/arch_rt_sigframe.c: Likewise.
* linux/metag/arch_rt_sigframe.c: Likewise.
* linux/microblaze/arch_rt_sigframe.c: Likewise.
* linux/mips/arch_rt_sigframe.c: Likewise.
* linux/nios2/arch_rt_sigframe.c: Likewise.
* linux/or1k/arch_rt_sigframe.c: Likewise.
* linux/powerpc/arch_rt_sigframe.c: Likewise.
* linux/powerpc64/arch_rt_sigframe.c: Likewise.
* linux/riscv/arch_rt_sigframe.c: Likewise.
* linux/s390/arch_rt_sigframe.c: Likewise.
* linux/s390x/arch_rt_sigframe.c: Likewise.
* linux/sh/arch_rt_sigframe.c: Likewise.
* linux/sh64/arch_rt_sigframe.c: Likewise.
* linux/sparc/arch_rt_sigframe.c: Likewise.
* linux/sparc64/arch_rt_sigframe.c: Likewise.
* linux/tile/arch_rt_sigframe.c: Likewise.
* linux/x32/arch_rt_sigframe.c: Likewise.
* linux/x86_64/arch_rt_sigframe.c: Likewise.
* linux/xtensa/arch_rt_sigframe.c: Likewise.
* Makefile.am (EXTRA_DIST): Add them.
2017-03-13 15:22:50 +00:00
..
arch_getrval2.c syscall.c: split arch specific code into separate arch files 2015-03-23 22:24:59 +00:00
arch_regs.c powerpc64, sparc64: fix redefinitions of ARCH_PC_REG 2016-08-14 00:03:03 +00:00
arch_regs.h Move regs-related macros and declarations from defs.h to regs.h 2015-02-13 18:28:08 +00:00
arch_rt_sigframe.c Introduce get_rt_sigframe_addr function 2017-03-13 15:22:50 +00:00
arch_sigreturn.c sparc64: fix sigreturn decoding for sparc personality 2016-08-21 22:02:09 +00:00
errnoent1.h sparc: rename personality 2 files to personality 1 2015-03-25 15:21:57 +01:00
errnoent.h Cleanup auxiliary errnoent files 2015-02-23 03:56:06 +00:00
get_error.c alpha, ia64, mips, nios2, powerpc, sparc: always check for syscall error 2015-12-27 01:02:53 +00:00
get_scno.c sparc64: swap personality numbers 2016-08-08 23:27:08 +00:00
get_syscall_args.c Replace widen_to_long with truncate_klong_to_current_wordsize 2016-12-26 17:55:59 +00:00
ioctls_arch0.h sparc64: fix tty ioctl numbers 2016-08-16 09:15:24 +00:00
ioctls_arch1.h sparc64: swap personality numbers 2016-08-08 23:27:08 +00:00
ioctls_inc0.h sparc64: swap personality numbers 2016-08-08 23:27:08 +00:00
ioctls_inc1.h sparc64: swap personality numbers 2016-08-08 23:27:08 +00:00
rt_sigframe.h Introduce struct_rt_sigframe type 2017-03-13 15:22:50 +00:00
set_error.c Implement success injection 2017-01-28 09:47:00 +00:00
set_scno.c Implement arch specific methods of changing syscall number and error code 2016-11-16 02:33:13 +00:00
signalent1.h sparc: rename personality 2 files to personality 1 2015-03-25 15:21:57 +01:00
signalent.h Cleanup auxiliary signalent files 2015-02-23 20:55:11 +00:00
syscallent1.h sparc64: fix sparc personality decoding of mmap64's offset argument 2016-08-18 22:33:12 +00:00
syscallent.h Implement -e trace=%sched option for tracing sched_* syscalls 2017-03-05 01:11:13 +01:00
userent.h process.c: split struct_user_offsets into architecture-specific include files 2014-12-11 19:25:02 +00:00