|
@@ -6,12 +6,6 @@
|
|
# define SIGSTKSZ 8192
|
|
# define SIGSTKSZ 8192
|
|
#endif
|
|
#endif
|
|
|
|
|
|
-#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
|
|
|
|
-typedef unsigned long greg_t;
|
|
|
|
-typedef unsigned long gregset_t[32];
|
|
|
|
-typedef union __riscv_mc_fp_state fpregset_t;
|
|
|
|
-#endif
|
|
|
|
-
|
|
|
|
typedef unsigned long __riscv_mc_gp_state[32];
|
|
typedef unsigned long __riscv_mc_gp_state[32];
|
|
|
|
|
|
struct __riscv_mc_f_ext_state {
|
|
struct __riscv_mc_f_ext_state {
|
|
@@ -41,6 +35,16 @@ typedef struct mcontext_t {
|
|
union __riscv_mc_fp_state __fpregs;
|
|
union __riscv_mc_fp_state __fpregs;
|
|
} mcontext_t;
|
|
} mcontext_t;
|
|
|
|
|
|
|
|
+#if defined(_GNU_SOURCE) || defined(_BSD_SOURCE)
|
|
|
|
+typedef unsigned long greg_t;
|
|
|
|
+typedef unsigned long gregset_t[32];
|
|
|
|
+typedef union __riscv_mc_fp_state fpregset_t;
|
|
|
|
+struct sigcontext {
|
|
|
|
+ gregset_t gregs;
|
|
|
|
+ fpregset_t fpregs;
|
|
|
|
+};
|
|
|
|
+#endif
|
|
|
|
+
|
|
struct sigaltstack {
|
|
struct sigaltstack {
|
|
void *ss_sp;
|
|
void *ss_sp;
|
|
int ss_flags;
|
|
int ss_flags;
|