target_syscall.h (824B)
1#ifndef S390X_TARGET_SYSCALL_H 2#define S390X_TARGET_SYSCALL_H 3 4/* this typedef defines how a Program Status Word looks like */ 5typedef 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 17struct 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_MCL_CURRENT 1 32#define TARGET_MCL_FUTURE 2 33#define TARGET_MCL_ONFAULT 4 34 35#endif /* S390X_TARGET_SYSCALL_H */