~pmdj/ubuntu/trusty/qemu/2.9+applesmc+fadtv3

« back to all changes in this revision

Viewing changes to linux-user/s390x/target_syscall.h

  • Committer: Phil Dennis-Jordan
  • Author(s): Michael Tokarev
  • Date: 2017-05-23 06:58:03 UTC
  • Revision ID: phil@philjordan.eu-20170523065803-3subwvf3y8kzkjry
Tags: upstream-2.8+dfsg
ImportĀ upstreamĀ versionĀ 2.8+dfsg

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
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 */