blob: 5428c42567e6a19fea0bf1ce73ecf6c901c3a8e5 [file] [log] [blame]
b.liue9582032025-04-17 19:18:16 +08001/* SPDX-License-Identifier: GPL-2.0 WITH Linux-syscall-note */
2#ifndef _ASMAXP_SIGCONTEXT_H
3#define _ASMAXP_SIGCONTEXT_H
4
5struct sigcontext {
6 /*
7 * What should we have here? I'd probably better use the same
8 * stack layout as OSF/1, just in case we ever want to try
9 * running their binaries..
10 *
11 * This is the basic layout, but I don't know if we'll ever
12 * actually fill in all the values..
13 */
14 long sc_onstack;
15 long sc_mask;
16 long sc_pc;
17 long sc_ps;
18 long sc_regs[32];
19 long sc_ownedfp;
20 long sc_fpregs[32];
21 unsigned long sc_fpcr;
22 unsigned long sc_fp_control;
23 unsigned long sc_reserved1, sc_reserved2;
24 unsigned long sc_ssize;
25 char * sc_sbase;
26 unsigned long sc_traparg_a0;
27 unsigned long sc_traparg_a1;
28 unsigned long sc_traparg_a2;
29 unsigned long sc_fp_trap_pc;
30 unsigned long sc_fp_trigger_sum;
31 unsigned long sc_fp_trigger_inst;
32};
33
34
35#endif