blob: c055133725eca5979ce67fceb906b3e13ed38f0b [file] [log] [blame]
Markus Armbruster36226342016-06-29 10:47:26 +02001#ifndef AARCH64_TARGET_SYSCALL_H
2#define AARCH64_TARGET_SYSCALL_H
Lluís Vilanova460c5792016-02-01 19:38:42 +01003
Alexander Graf99033ca2013-09-03 20:12:21 +01004struct target_pt_regs {
5 uint64_t regs[31];
6 uint64_t sp;
7 uint64_t pc;
8 uint64_t pstate;
9};
10
Marc-André Lureauee3eb3a2022-03-23 19:57:18 +040011#if TARGET_BIG_ENDIAN
Michael Weisercb3aa5f2018-01-11 13:25:31 +000012#define UNAME_MACHINE "aarch64_be"
13#else
Alexander Graf99033ca2013-09-03 20:12:21 +010014#define UNAME_MACHINE "aarch64"
Michael Weisercb3aa5f2018-01-11 13:25:31 +000015#endif
Alexander Graf99033ca2013-09-03 20:12:21 +010016#define UNAME_MINIMUM_RELEASE "3.8.0"
Claudio Fontana1b69f002014-01-04 22:15:47 +000017#define TARGET_CLONE_BACKWARDS
Filip Bozuta02e5d7d2020-08-11 18:45:51 +020018#define TARGET_MCL_CURRENT 1
19#define TARGET_MCL_FUTURE 2
20#define TARGET_MCL_ONFAULT 4
Lluís Vilanova460c5792016-02-01 19:38:42 +010021
Markus Armbruster36226342016-06-29 10:47:26 +020022#endif /* AARCH64_TARGET_SYSCALL_H */