19c93ae13SMarkus Armbruster #ifndef MICROBLAZE_TARGET_SIGNAL_H 29c93ae13SMarkus Armbruster #define MICROBLAZE_TARGET_SIGNAL_H 38dfbe4e8SEdgar E. Iglesias 48dfbe4e8SEdgar E. Iglesias /* this struct defines a stack used during syscall handling */ 58dfbe4e8SEdgar E. Iglesias 68dfbe4e8SEdgar E. Iglesias typedef struct target_sigaltstack { 78dfbe4e8SEdgar E. Iglesias abi_ulong ss_sp; 8ce437484SLemonBoy abi_int ss_flags; 98dfbe4e8SEdgar E. Iglesias abi_ulong ss_size; 10c227f099SAnthony Liguori } target_stack_t; 118dfbe4e8SEdgar E. Iglesias 128dfbe4e8SEdgar E. Iglesias 138dfbe4e8SEdgar E. Iglesias /* 148dfbe4e8SEdgar E. Iglesias * sigaltstack controls 158dfbe4e8SEdgar E. Iglesias */ 168dfbe4e8SEdgar E. Iglesias #define TARGET_SS_ONSTACK 1 178dfbe4e8SEdgar E. Iglesias #define TARGET_SS_DISABLE 2 188dfbe4e8SEdgar E. Iglesias 198dfbe4e8SEdgar E. Iglesias #define TARGET_MINSIGSTKSZ 2048 208dfbe4e8SEdgar E. Iglesias #define TARGET_SIGSTKSZ 8192 218dfbe4e8SEdgar E. Iglesias 22e5171a9eSLaurent Vivier #include "../generic/signal.h" 23e5171a9eSLaurent Vivier 24*8004316dSRichard Henderson #define TARGET_ARCH_HAS_SIGTRAMP_PAGE 1 25*8004316dSRichard Henderson 269c93ae13SMarkus Armbruster #endif /* MICROBLAZE_TARGET_SIGNAL_H */ 27