1long esp = ppc_regs.gpr[1];
2struct sigcontext sc;
3
4/* Skip dummy stack frame. */
5#ifdef POWERPC64
6if (current_personality == 0)
7	esp += 128;
8else
9#endif
10	esp += 64;
11
12if (umove(tcp, esp, &sc) < 0) {
13	tprintf("{mask=%#lx}", esp);
14} else {
15	unsigned long mask[NSIG / 8 / sizeof(long)];
16#ifdef POWERPC64
17	mask[0] = sc.oldmask | (sc._unused[3] << 32);
18#else
19	mask[0] = sc.oldmask;
20	mask[1] = sc._unused[3];
21#endif
22	tprintsigmask_addr("{mask=", mask);
23	tprints("}");
24}
25