1234567891011121314151617181920212223242526272829 |
- #define SIGCONTEXT struct sigcontext *
- #define SIGCONTEXT_EXTRA_ARGS
- #define GET_PC(__ctx) ((void *) ((__ctx)->si_regs.pc))
- #define ADVANCE_STACK_FRAME(__next) \
- ((void *) (((unsigned *)(__next))+14))
- #define GET_STACK(__ctx) ((void *) (__ctx)->si_regs.u_regs[14])
- #define GET_FRAME(__ctx) ADVANCE_STACK_FRAME (GET_STACK(__ctx))
- #define CALL_SIGHANDLER(handler, signo, ctx) \
- (handler)((signo), SIGCONTEXT_EXTRA_ARGS (ctx))
|