mirror of
https://sourceware.org/git/glibc.git
synced 2025-01-09 10:50:08 +00:00
* sysdeps/unix/sysv/linux/x86_64/sigcontextinfo.h (SIGCONTEXT):
We pass struct ucontext on x86-64. (GET_PC): Adjust. (GET_FRAME): Adjust. (GET_STACK): Adjust.
This commit is contained in:
parent
bdf382bba2
commit
94c90399ca
@ -16,11 +16,11 @@
|
|||||||
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA
|
||||||
02111-1307 USA. */
|
02111-1307 USA. */
|
||||||
|
|
||||||
#define SIGCONTEXT struct sigcontext
|
#define SIGCONTEXT struct ucontext
|
||||||
#define SIGCONTEXT_EXTRA_ARGS
|
#define SIGCONTEXT_EXTRA_ARGS
|
||||||
#define GET_PC(ctx) ((void *) ctx.rip)
|
#define GET_PC(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RIP])
|
||||||
#define GET_FRAME(ctx) ((void *) ctx.rbp)
|
#define GET_FRAME(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RBP])
|
||||||
#define GET_STACK(ctx) ((void *) ctx.rsp)
|
#define GET_STACK(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RSP])
|
||||||
|
|
||||||
#define CALL_SIGHANDLER(handler, signo, ctx) \
|
#define CALL_SIGHANDLER(handler, signo, ctx) \
|
||||||
(handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
|
(handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
|
||||||
|
Loading…
Reference in New Issue
Block a user