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 6d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes const unsigned long addr = *ia64_frame_ptr + 16 + 7d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes OFFSETOF_STRUCT_SIGFRAME_SC + 8d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes offsetof(struct sigcontext, sc_mask); 9527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin tprints("{mask="); 10d35df493b4e7684c50d2d2fa032ee3a7ac228009Elliott Hughes print_sigset_addr_len(tcp, addr, NSIG_BYTES); 11527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin tprints("}"); 12527b42ff8da3f52fa7c48eb766b2b57fb0f0b977Dmitry V. Levin} 13