xref: /qemu/linux-user/hppa/target_syscall.h (revision 36cd0aeac3337af06875e08683380389df48ccd0)
1b9490f5aSRichard Henderson #ifndef HPPA_TARGET_SYSCALL_H
2b9490f5aSRichard Henderson #define HPPA_TARGET_SYSCALL_H
3b9490f5aSRichard Henderson 
4b9490f5aSRichard Henderson struct target_pt_regs {
5b9490f5aSRichard Henderson     target_ulong gr[32];
6b9490f5aSRichard Henderson     uint64_t     fr[32];
7b9490f5aSRichard Henderson     target_ulong sr[8];
8b9490f5aSRichard Henderson     target_ulong iasq[2];
9b9490f5aSRichard Henderson     target_ulong iaoq[2];
10b9490f5aSRichard Henderson     target_ulong cr27;
11b9490f5aSRichard Henderson     target_ulong __pad0;
12b9490f5aSRichard Henderson     target_ulong orig_r28;
13b9490f5aSRichard Henderson     target_ulong ksp;
14b9490f5aSRichard Henderson     target_ulong kpc;
15b9490f5aSRichard Henderson     target_ulong sar;
16b9490f5aSRichard Henderson     target_ulong iir;
17b9490f5aSRichard Henderson     target_ulong isr;
18b9490f5aSRichard Henderson     target_ulong ior;
19b9490f5aSRichard Henderson     target_ulong ipsw;
20b9490f5aSRichard Henderson };
21b9490f5aSRichard Henderson 
223d96995dSLaurent Vivier #define UNAME_MACHINE "parisc"
23b9490f5aSRichard Henderson #define UNAME_MINIMUM_RELEASE "2.6.32"
24b9490f5aSRichard Henderson #define TARGET_CLONE_BACKWARDS
2502e5d7d7SFilip Bozuta #define TARGET_MCL_CURRENT 1
2602e5d7d7SFilip Bozuta #define TARGET_MCL_FUTURE  2
2702e5d7d7SFilip Bozuta #define TARGET_MCL_ONFAULT 4
28b9490f5aSRichard Henderson 
29*0a3346b5SHelge Deller #define TARGET_DEFAULT_STACK_SIZE	80 * 1024 * 1024UL
30*0a3346b5SHelge Deller 
31b9490f5aSRichard Henderson #endif /* HPPA_TARGET_SYSCALL_H */
32