blob: 6baf035c06dfe9ac99700663f8abfbc91d0cdf57 [file] [log] [blame]
static void
arch_sigreturn(struct tcb *tcp)
{
long mask[NSIG / 8 / sizeof(long)];
const long addr = *s390_frame_ptr + __SIGNAL_FRAMESIZE;
if (umove(tcp, addr, &mask) < 0) {
tprintf("{mask=%#lx}", addr);
} else {
#ifdef S390
long v = mask[0];
mask[0] = mask[1];
mask[1] = v;
#endif
tprintsigmask_addr("{mask=", mask);
tprints("}");
}
}