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