1 /*
2 * Copyright (c) 2017-2021 Dmitry V. Levin <ldv@strace.io>
3 * Copyright (c) 2021-2023 The strace developers.
4 * All rights reserved.
5 *
6 * SPDX-License-Identifier: LGPL-2.1-or-later
7 */
8
9 #ifndef STRACE_RT_SIGFRAME_H
10 # define STRACE_RT_SIGFRAME_H
11
12 # include <signal.h>
13
14 typedef struct {
15 unsigned int tramp[9];
16 siginfo_t info;
17 ucontext_t uc;
18 } struct_rt_sigframe_old; /* when executed on stack */
19
20 typedef struct {
21 unsigned int tramp[2]; /* holds original return address */
22 siginfo_t info;
23 ucontext_t uc;
24 } struct_rt_sigframe; /* when VDSO is used */
25
26 #endif /* !STRACE_RT_SIGFRAME_H */