mirror of
https://sourceware.org/git/glibc.git
synced 2024-12-23 03:10:05 +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
|
||||
02111-1307 USA. */
|
||||
|
||||
#define SIGCONTEXT struct sigcontext
|
||||
#define SIGCONTEXT struct ucontext
|
||||
#define SIGCONTEXT_EXTRA_ARGS
|
||||
#define GET_PC(ctx) ((void *) ctx.rip)
|
||||
#define GET_FRAME(ctx) ((void *) ctx.rbp)
|
||||
#define GET_STACK(ctx) ((void *) ctx.rsp)
|
||||
#define GET_PC(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RIP])
|
||||
#define GET_FRAME(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RBP])
|
||||
#define GET_STACK(ctx) ((void *) (ctx).uc_mcontext.gregs[REG_RSP])
|
||||
|
||||
#define CALL_SIGHANDLER(handler, signo, ctx) \
|
||||
(handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
|
||||
|
Loading…
Reference in New Issue
Block a user