]> granicus.if.org Git - strace/commitdiff
metag: export metag_sp_ptr
authorDmitry V. Levin <ldv@altlinux.org>
Fri, 10 Mar 2017 19:26:54 +0000 (19:26 +0000)
committerDmitry V. Levin <ldv@altlinux.org>
Fri, 10 Mar 2017 19:26:54 +0000 (19:26 +0000)
Export SP register for later use by get_rt_sigframe_addr.

* linux/metag/arch_regs.h: New file.
* Makefile.am (EXTRA_DIST): Add it.
* linux/metag/arch_regs.c (metag_sp_ptr): New variable.

Makefile.am
linux/metag/arch_regs.c
linux/metag/arch_regs.h [new file with mode: 0644]

index f522aae7492a1e9c280c416e8ad2720e386de246..2ab8bcf1b39dd5028857e1162f3283463cdfde8d 100644 (file)
@@ -468,6 +468,7 @@ EXTRA_DIST =                                \
        linux/m68k/syscallent.h         \
        linux/m68k/userent.h            \
        linux/metag/arch_regs.c         \
+       linux/metag/arch_regs.h         \
        linux/metag/get_error.c         \
        linux/metag/get_scno.c          \
        linux/metag/get_syscall_args.c  \
index e9f0d78aa6899c7c6463f1d7ec734c682cb1eab0..5944723aab9d57597c75a335f3e30e584bf8a17c 100644 (file)
@@ -1,3 +1,4 @@
 static struct user_gp_regs metag_regs;
+unsigned long *const metag_sp_ptr = &metag_regs.ax[0][0];
 #define ARCH_REGS_FOR_GETREGSET metag_regs
 #define ARCH_PC_REG metag_regs.pc
diff --git a/linux/metag/arch_regs.h b/linux/metag/arch_regs.h
new file mode 100644 (file)
index 0000000..3344c92
--- /dev/null
@@ -0,0 +1 @@
+extern unsigned long *const metag_sp_ptr;