qemu/linux-user/s390x/target_syscall.h
<<
>>
Prefs
   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_MLOCKALL_MCL_CURRENT 1
  32#define TARGET_MLOCKALL_MCL_FUTURE  2
  33
  34#endif /* S390X_TARGET_SYSCALL_H */
  35