]> granicus.if.org Git - strace/commit
Introduce get_rt_sigframe_addr function
authorDmitry V. Levin <ldv@altlinux.org>
Sat, 11 Mar 2017 21:49:06 +0000 (21:49 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Mon, 13 Mar 2017 15:22:50 +0000 (15:22 +0000)
commitc57cf9acf5f73cb85232dd0243d114c5f32be264
tree3c061f788f714794379ef658fa096d7121a53d06
parent23f2891d4c5f4c20f85215be95f5cdff6c0c4973
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.
33 files changed:
Makefile.am
defs.h
linux/aarch64/arch_rt_sigframe.c [new file with mode: 0644]
linux/alpha/arch_rt_sigframe.c [new file with mode: 0644]
linux/arc/arch_rt_sigframe.c [new file with mode: 0644]
linux/arm/arch_rt_sigframe.c [new file with mode: 0644]
linux/avr32/arch_rt_sigframe.c [new file with mode: 0644]
linux/bfin/arch_rt_sigframe.c [new file with mode: 0644]
linux/crisv10/arch_rt_sigframe.c [new file with mode: 0644]
linux/crisv32/arch_rt_sigframe.c [new file with mode: 0644]
linux/hppa/arch_rt_sigframe.c [new file with mode: 0644]
linux/i386/arch_rt_sigframe.c [new file with mode: 0644]
linux/ia64/arch_rt_sigframe.c [new file with mode: 0644]
linux/m68k/arch_rt_sigframe.c [new file with mode: 0644]
linux/metag/arch_rt_sigframe.c [new file with mode: 0644]
linux/microblaze/arch_rt_sigframe.c [new file with mode: 0644]
linux/mips/arch_rt_sigframe.c [new file with mode: 0644]
linux/nios2/arch_rt_sigframe.c [new file with mode: 0644]
linux/or1k/arch_rt_sigframe.c [new file with mode: 0644]
linux/powerpc/arch_rt_sigframe.c [new file with mode: 0644]
linux/powerpc64/arch_rt_sigframe.c [new file with mode: 0644]
linux/riscv/arch_rt_sigframe.c [new file with mode: 0644]
linux/s390/arch_rt_sigframe.c [new file with mode: 0644]
linux/s390x/arch_rt_sigframe.c [new file with mode: 0644]
linux/sh/arch_rt_sigframe.c [new file with mode: 0644]
linux/sh64/arch_rt_sigframe.c [new file with mode: 0644]
linux/sparc/arch_rt_sigframe.c [new file with mode: 0644]
linux/sparc64/arch_rt_sigframe.c [new file with mode: 0644]
linux/tile/arch_rt_sigframe.c [new file with mode: 0644]
linux/x32/arch_rt_sigframe.c [new file with mode: 0644]
linux/x86_64/arch_rt_sigframe.c [new file with mode: 0644]
linux/xtensa/arch_rt_sigframe.c [new file with mode: 0644]
rt_sigframe.c [new file with mode: 0644]