1 /*
2 * Copyright (c) 2015-2021 The strace developers.
3 * All rights reserved.
4 *
5 * SPDX-License-Identifier: LGPL-2.1-or-later
6 */
7
8 static void
9 arch_sigreturn(struct tcb *tcp)
10 {
11 /* TODO: Verify that this is correct... */
12
13 unsigned long addr;
14
15 /* Read r1, the stack pointer. */
16 if (upeek(tcp, 1 * 4, &addr) < 0)
17 return;
18 addr += offsetof(struct sigcontext, oldmask);
19
20 print_sigset_addr(tcp, addr);
21 }