arch_sigreturn.c revision 527b42ff8da3f52fa7c48eb766b2b57fb0f0b977
1527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levinstatic void 2527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levinarch_sigreturn(struct tcb *tcp) 3527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin{ 4527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin /* offsetof(struct sigframe, sc) */ 5a3c483545a7fb3a075f885a01a3c58b2f84db8faDmitry V. Levin#define OFFSETOF_STRUCT_SIGFRAME_SC 0xA0 6527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin const long addr = *ia64_frame_ptr + 16 + 7527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin OFFSETOF_STRUCT_SIGFRAME_SC + 8527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin offsetof(struct sigcontext, sc_mask); 9527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin tprints("{mask="); 10527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin print_sigset_addr_len(tcp, addr, NSIG / 8); 11527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin tprints("}"); 12527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin} 13