]> Git Repo - qemu.git/blob - linux-user/s390x/target_syscall.h
Merge remote-tracking branch 'remotes/dgibson/tags/ppc-for-3.0-20180716' into staging
[qemu.git] / linux-user / s390x / target_syscall.h
1 #ifndef S390X_TARGET_SYSCALL_H
2 #define S390X_TARGET_SYSCALL_H
3
4 /* this typedef defines how a Program Status Word looks like */
5 typedef struct {
6     abi_ulong mask;
7     abi_ulong addr;
8 } __attribute__ ((aligned(8))) target_psw_t;
9
10 /*
11  * The pt_regs struct defines the way the registers are stored on
12  * the stack during a system call.
13  */
14
15 #define TARGET_NUM_GPRS        16
16
17 struct target_pt_regs {
18     abi_ulong args[1];
19     target_psw_t psw;
20     abi_ulong gprs[TARGET_NUM_GPRS];
21     abi_ulong orig_gpr2;
22     unsigned short ilen;
23     unsigned short trap;
24 };
25
26 #define UNAME_MACHINE "s390x"
27 #define UNAME_MINIMUM_RELEASE "2.6.32"
28
29 #define TARGET_CLONE_BACKWARDS2
30 #define TARGET_MINSIGSTKSZ        2048
31 #define TARGET_MLOCKALL_MCL_CURRENT 1
32 #define TARGET_MLOCKALL_MCL_FUTURE  2
33
34 #endif /* S390X_TARGET_SYSCALL_H */
This page took 0.024161 seconds and 4 git commands to generate.