Statistics
| Branch: | Revision:

root / linux-user / s390x / target_signal.h @ a4c075f1

History | View | Annotate | Download (483 Bytes)

1 a4c075f1 Ulrich Hecht
#ifndef TARGET_SIGNAL_H
2 a4c075f1 Ulrich Hecht
#define TARGET_SIGNAL_H
3 a4c075f1 Ulrich Hecht
4 a4c075f1 Ulrich Hecht
#include "cpu.h"
5 a4c075f1 Ulrich Hecht
6 a4c075f1 Ulrich Hecht
typedef struct target_sigaltstack {
7 a4c075f1 Ulrich Hecht
    abi_ulong ss_sp;
8 a4c075f1 Ulrich Hecht
    int ss_flags;
9 a4c075f1 Ulrich Hecht
    abi_ulong ss_size;
10 a4c075f1 Ulrich Hecht
} target_stack_t;
11 a4c075f1 Ulrich Hecht
12 a4c075f1 Ulrich Hecht
/*
13 a4c075f1 Ulrich Hecht
 * sigaltstack controls
14 a4c075f1 Ulrich Hecht
 */
15 a4c075f1 Ulrich Hecht
#define TARGET_SS_ONSTACK      1
16 a4c075f1 Ulrich Hecht
#define TARGET_SS_DISABLE      2
17 a4c075f1 Ulrich Hecht
18 a4c075f1 Ulrich Hecht
#define TARGET_MINSIGSTKSZ     2048
19 a4c075f1 Ulrich Hecht
#define TARGET_SIGSTKSZ        8192
20 a4c075f1 Ulrich Hecht
21 a4c075f1 Ulrich Hecht
static inline abi_ulong get_sp_from_cpustate(CPUS390XState *state)
22 a4c075f1 Ulrich Hecht
{
23 a4c075f1 Ulrich Hecht
   return state->regs[15];
24 a4c075f1 Ulrich Hecht
}
25 a4c075f1 Ulrich Hecht
26 a4c075f1 Ulrich Hecht
#endif /* TARGET_SIGNAL_H */