xref: /qemu/linux-user/riscv/target_signal.h (revision 3c62b5d2015b8292d4453f8174abf5fadbc6cc0f)
143e0c351SMarkus Armbruster #ifndef RISCV_TARGET_SIGNAL_H
243e0c351SMarkus Armbruster #define RISCV_TARGET_SIGNAL_H
347ae93cdSMichael Clark 
447ae93cdSMichael Clark typedef struct target_sigaltstack {
547ae93cdSMichael Clark     abi_ulong ss_sp;
647ae93cdSMichael Clark     abi_int ss_flags;
747ae93cdSMichael Clark     abi_ulong ss_size;
847ae93cdSMichael Clark } target_stack_t;
947ae93cdSMichael Clark 
1047ae93cdSMichael Clark #define TARGET_SS_ONSTACK 1
1147ae93cdSMichael Clark #define TARGET_SS_DISABLE 2
1247ae93cdSMichael Clark 
1347ae93cdSMichael Clark #define TARGET_MINSIGSTKSZ 2048
1447ae93cdSMichael Clark #define TARGET_SIGSTKSZ 8192
1547ae93cdSMichael Clark 
16e5171a9eSLaurent Vivier #include "../generic/signal.h"
17e5171a9eSLaurent Vivier 
18*3c62b5d2SRichard Henderson #define TARGET_ARCH_HAS_SIGTRAMP_PAGE 1
19*3c62b5d2SRichard Henderson 
2043e0c351SMarkus Armbruster #endif /* RISCV_TARGET_SIGNAL_H */
21