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; 88dfbe4e8SEdgar E. Iglesias abi_ulong ss_size; 98dfbe4e8SEdgar E. Iglesias abi_long ss_flags; 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 22*e5171a9eSLaurent Vivier #include "../generic/signal.h" 23*e5171a9eSLaurent Vivier 24cb6ac802SLaurent Vivier #define TARGET_ARCH_HAS_SETUP_FRAME 259c93ae13SMarkus Armbruster #endif /* MICROBLAZE_TARGET_SIGNAL_H */ 26