qemu

FORK: QEMU emulator
git clone https://git.neptards.moe/neptards/qemu.git
Log | Files | Refs | Submodules | LICENSE

target_syscall.h (785B)


      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_MCL_CURRENT 1
     31 #define TARGET_MCL_FUTURE  2
     32 #define TARGET_MCL_ONFAULT 4
     33 
     34 #endif /* S390X_TARGET_SYSCALL_H */