2 * Copyright (c) 1991, 1992 Paul Kranenburg <pk@cs.few.eur.nl>
3 * Copyright (c) 1993 Branko Lankester <branko@hacktic.nl>
4 * Copyright (c) 1993-1996 Rick Sladkey <jrs@world.std.com>
5 * Copyright (c) 1996-1999 Wichert Akkerman <wichert@cistron.nl>
6 * Copyright (c) 2005-2015 Dmitry V. Levin <ldv@altlinux.org>
7 * Copyright (c) 2015 Elvira Khabirova <lineprinter0@gmail.com>
8 * Copyright (c) 2015-2018 The strace developers.
11 * SPDX-License-Identifier: LGPL-2.1-or-later
16 #include DEF_MPERS_TYPE(stack_t)
22 #include "xlat/sigaltstack_flags.h"
25 print_stack_t(struct tcb *const tcp, const kernel_ulong_t addr)
29 if (umove_or_printaddr(tcp, addr, &ss))
33 printaddr(ptr_to_kulong(ss.ss_sp));
34 tprints(", ss_flags=");
35 printflags(sigaltstack_flags, ss.ss_flags, "SS_???");
36 tprintf(", ss_size=%" PRI_klu "}", (kernel_ulong_t) ss.ss_size);
42 print_stack_t(tcp, tcp->u_arg[0]);
45 print_stack_t(tcp, tcp->u_arg[1]);