blob: ddd73169f0f09a4611a5ddbf57a16ca34fadf47e [file] [log] [blame]
Markus Armbruster9c93ae12016-06-29 16:09:50 +02001#ifndef AARCH64_TARGET_SIGNAL_H
2#define AARCH64_TARGET_SIGNAL_H
Andreas Schwab1744aea2013-09-03 20:12:16 +01003
Andreas Schwab1744aea2013-09-03 20:12:16 +01004/* this struct defines a stack used during syscall handling */
5
6typedef struct target_sigaltstack {
7 abi_ulong ss_sp;
8 abi_int ss_flags;
9 abi_ulong ss_size;
10} target_stack_t;
11
12
13/*
14 * sigaltstack controls
15 */
16#define TARGET_SS_ONSTACK 1
17#define TARGET_SS_DISABLE 2
18
19#define TARGET_MINSIGSTKSZ 2048
20#define TARGET_SIGSTKSZ 8192
21
Laurent Viviere5171a92018-05-29 21:42:01 +020022#include "../generic/signal.h"
23
Laurent Viviercb6ac802018-04-24 21:26:35 +020024#define TARGET_ARCH_HAS_SETUP_FRAME
Markus Armbruster9c93ae12016-06-29 16:09:50 +020025#endif /* AARCH64_TARGET_SIGNAL_H */