diff options
author | Dmitry V. Levin <ldv@altlinux.org> | 2017-03-10 18:34:46 +0000 |
---|---|---|
committer | Dmitry V. Levin <ldv@altlinux.org> | 2017-03-10 18:34:46 +0000 |
commit | 134042a5148bdcae3628df9680e0f8329adf581c (patch) | |
tree | 0972bde6e552281da7ad1a8dd1b1831cee36d5fa | |
parent | 43b7c249947b7b4784214c6eb61894d47193992c (diff) | |
download | strace-134042a5148bdcae3628df9680e0f8329adf581c.tar.gz |
arc: export arc_sp_ptr
Export SP register for later use by get_rt_sigframe_addr.
* linux/arc/arch_regs.h: New file.
* Makefile.am (EXTRA_DIST): Add it.
* linux/arc/arch_regs.c (arc_sp_ptr): New variable.
-rw-r--r-- | Makefile.am | 1 | ||||
-rw-r--r-- | linux/arc/arch_regs.c | 1 | ||||
-rw-r--r-- | linux/arc/arch_regs.h | 1 |
3 files changed, 3 insertions, 0 deletions
diff --git a/Makefile.am b/Makefile.am index 7e837b3b2..bd16a0201 100644 --- a/Makefile.am +++ b/Makefile.am @@ -347,6 +347,7 @@ EXTRA_DIST = \ linux/alpha/syscallent.h \ linux/alpha/userent.h \ linux/arc/arch_regs.c \ + linux/arc/arch_regs.h \ linux/arc/get_error.c \ linux/arc/get_scno.c \ linux/arc/get_syscall_args.c \ diff --git a/linux/arc/arch_regs.c b/linux/arc/arch_regs.c index 18460080e..9a5c2dfc6 100644 --- a/linux/arc/arch_regs.c +++ b/linux/arc/arch_regs.c @@ -1,3 +1,4 @@ static struct user_regs_struct arc_regs; +unsigned long *const arc_sp_ptr = &arc_regs.sp; #define ARCH_REGS_FOR_GETREGSET arc_regs #define ARCH_PC_REG arc_regs.efa diff --git a/linux/arc/arch_regs.h b/linux/arc/arch_regs.h new file mode 100644 index 000000000..75c850a89 --- /dev/null +++ b/linux/arc/arch_regs.h @@ -0,0 +1 @@ +extern unsigned long *const arc_sp_ptr; |