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 25b9490f5aSRichard Henderson #define TARGET_MINSIGSTKSZ 2048 26*02e5d7d7SFilip Bozuta #define TARGET_MCL_CURRENT 1 27*02e5d7d7SFilip Bozuta #define TARGET_MCL_FUTURE 2 28*02e5d7d7SFilip Bozuta #define TARGET_MCL_ONFAULT 4 29b9490f5aSRichard Henderson 30b9490f5aSRichard Henderson #undef TARGET_ENOMSG 31b9490f5aSRichard Henderson #define TARGET_ENOMSG 35 32b9490f5aSRichard Henderson #undef TARGET_EIDRM 33b9490f5aSRichard Henderson #define TARGET_EIDRM 36 34b9490f5aSRichard Henderson #undef TARGET_ECHRNG 35b9490f5aSRichard Henderson #define TARGET_ECHRNG 37 36b9490f5aSRichard Henderson #undef TARGET_EL2NSYNC 37b9490f5aSRichard Henderson #define TARGET_EL2NSYNC 38 38b9490f5aSRichard Henderson #undef TARGET_EL3HLT 39b9490f5aSRichard Henderson #define TARGET_EL3HLT 39 40b9490f5aSRichard Henderson #undef TARGET_EL3RST 41b9490f5aSRichard Henderson #define TARGET_EL3RST 40 42b9490f5aSRichard Henderson #undef TARGET_ELNRNG 43b9490f5aSRichard Henderson #define TARGET_ELNRNG 41 44b9490f5aSRichard Henderson #undef TARGET_EUNATCH 45b9490f5aSRichard Henderson #define TARGET_EUNATCH 42 46b9490f5aSRichard Henderson #undef TARGET_ENOCSI 47b9490f5aSRichard Henderson #define TARGET_ENOCSI 43 48b9490f5aSRichard Henderson #undef TARGET_EL2HLT 49b9490f5aSRichard Henderson #define TARGET_EL2HLT 44 50b9490f5aSRichard Henderson #undef TARGET_EDEADLK 51b9490f5aSRichard Henderson #define TARGET_EDEADLK 45 52b9490f5aSRichard Henderson #undef TARGET_ENOLCK 53b9490f5aSRichard Henderson #define TARGET_ENOLCK 46 54b9490f5aSRichard Henderson #undef TARGET_EILSEQ 55b9490f5aSRichard Henderson #define TARGET_EILSEQ 47 56b9490f5aSRichard Henderson 57b9490f5aSRichard Henderson #undef TARGET_ENONET 58b9490f5aSRichard Henderson #define TARGET_ENONET 50 59b9490f5aSRichard Henderson #undef TARGET_ENODATA 60b9490f5aSRichard Henderson #define TARGET_ENODATA 51 61b9490f5aSRichard Henderson #undef TARGET_ETIME 62b9490f5aSRichard Henderson #define TARGET_ETIME 52 63b9490f5aSRichard Henderson #undef TARGET_ENOSR 64b9490f5aSRichard Henderson #define TARGET_ENOSR 53 65b9490f5aSRichard Henderson #undef TARGET_ENOSTR 66b9490f5aSRichard Henderson #define TARGET_ENOSTR 54 67b9490f5aSRichard Henderson #undef TARGET_ENOPKG 68b9490f5aSRichard Henderson #define TARGET_ENOPKG 55 69b9490f5aSRichard Henderson 70b9490f5aSRichard Henderson #undef TARGET_ENOLINK 71b9490f5aSRichard Henderson #define TARGET_ENOLINK 57 72b9490f5aSRichard Henderson #undef TARGET_EADV 73b9490f5aSRichard Henderson #define TARGET_EADV 58 74b9490f5aSRichard Henderson #undef TARGET_ESRMNT 75b9490f5aSRichard Henderson #define TARGET_ESRMNT 59 76b9490f5aSRichard Henderson #undef TARGET_ECOMM 77b9490f5aSRichard Henderson #define TARGET_ECOMM 60 78b9490f5aSRichard Henderson #undef TARGET_EPROTO 79b9490f5aSRichard Henderson #define TARGET_EPROTO 61 80b9490f5aSRichard Henderson 81b9490f5aSRichard Henderson #undef TARGET_EMULTIHOP 82b9490f5aSRichard Henderson #define TARGET_EMULTIHOP 64 83b9490f5aSRichard Henderson 84b9490f5aSRichard Henderson #undef TARGET_EDOTDOT 85b9490f5aSRichard Henderson #define TARGET_EDOTDOT 66 86b9490f5aSRichard Henderson #undef TARGET_EBADMSG 87b9490f5aSRichard Henderson #define TARGET_EBADMSG 67 88b9490f5aSRichard Henderson #undef TARGET_EUSERS 89b9490f5aSRichard Henderson #define TARGET_EUSERS 68 90b9490f5aSRichard Henderson #undef TARGET_EDQUOT 91b9490f5aSRichard Henderson #define TARGET_EDQUOT 69 92b9490f5aSRichard Henderson #undef TARGET_ESTALE 93b9490f5aSRichard Henderson #define TARGET_ESTALE 70 94b9490f5aSRichard Henderson #undef TARGET_EREMOTE 95b9490f5aSRichard Henderson #define TARGET_EREMOTE 71 96b9490f5aSRichard Henderson #undef TARGET_EOVERFLOW 97b9490f5aSRichard Henderson #define TARGET_EOVERFLOW 72 98b9490f5aSRichard Henderson 99b9490f5aSRichard Henderson #undef TARGET_EBADE 100b9490f5aSRichard Henderson #define TARGET_EBADE 160 101b9490f5aSRichard Henderson #undef TARGET_EBADR 102b9490f5aSRichard Henderson #define TARGET_EBADR 161 103b9490f5aSRichard Henderson #undef TARGET_EXFULL 104b9490f5aSRichard Henderson #define TARGET_EXFULL 162 105b9490f5aSRichard Henderson #undef TARGET_ENOANO 106b9490f5aSRichard Henderson #define TARGET_ENOANO 163 107b9490f5aSRichard Henderson #undef TARGET_EBADRQC 108b9490f5aSRichard Henderson #define TARGET_EBADRQC 164 109b9490f5aSRichard Henderson #undef TARGET_EBADSLT 110b9490f5aSRichard Henderson #define TARGET_EBADSLT 165 111b9490f5aSRichard Henderson #undef TARGET_EBFONT 112b9490f5aSRichard Henderson #define TARGET_EBFONT 166 113b9490f5aSRichard Henderson #undef TARGET_ENOTUNIQ 114b9490f5aSRichard Henderson #define TARGET_ENOTUNIQ 167 115b9490f5aSRichard Henderson #undef TARGET_EBADFD 116b9490f5aSRichard Henderson #define TARGET_EBADFD 168 117b9490f5aSRichard Henderson #undef TARGET_EREMCHG 118b9490f5aSRichard Henderson #define TARGET_EREMCHG 169 119b9490f5aSRichard Henderson #undef TARGET_ELIBACC 120b9490f5aSRichard Henderson #define TARGET_ELIBACC 170 121b9490f5aSRichard Henderson #undef TARGET_ELIBBAD 122b9490f5aSRichard Henderson #define TARGET_ELIBBAD 171 123b9490f5aSRichard Henderson #undef TARGET_ELIBSCN 124b9490f5aSRichard Henderson #define TARGET_ELIBSCN 172 125b9490f5aSRichard Henderson #undef TARGET_ELIBMAX 126b9490f5aSRichard Henderson #define TARGET_ELIBMAX 173 127b9490f5aSRichard Henderson #undef TARGET_ELIBEXEC 128b9490f5aSRichard Henderson #define TARGET_ELIBEXEC 174 129b9490f5aSRichard Henderson #undef TARGET_ERESTART 130b9490f5aSRichard Henderson #define TARGET_ERESTART 175 131b9490f5aSRichard Henderson #undef TARGET_ESTRPIPE 132b9490f5aSRichard Henderson #define TARGET_ESTRPIPE 176 133b9490f5aSRichard Henderson #undef TARGET_EUCLEAN 134b9490f5aSRichard Henderson #define TARGET_EUCLEAN 177 135b9490f5aSRichard Henderson #undef TARGET_ENOTNAM 136b9490f5aSRichard Henderson #define TARGET_ENOTNAM 178 137b9490f5aSRichard Henderson #undef TARGET_ENAVAIL 138b9490f5aSRichard Henderson #define TARGET_ENAVAIL 179 139b9490f5aSRichard Henderson #undef TARGET_EISNAM 140b9490f5aSRichard Henderson #define TARGET_EISNAM 180 141b9490f5aSRichard Henderson #undef TARGET_EREMOTEIO 142b9490f5aSRichard Henderson #define TARGET_EREMOTEIO 181 143b9490f5aSRichard Henderson #undef TARGET_ENOMEDIUM 144b9490f5aSRichard Henderson #define TARGET_ENOMEDIUM 182 145b9490f5aSRichard Henderson #undef TARGET_EMEDIUMTYPE 146b9490f5aSRichard Henderson #define TARGET_EMEDIUMTYPE 183 147b9490f5aSRichard Henderson #undef TARGET_ENOKEY 148b9490f5aSRichard Henderson #define TARGET_ENOKEY 184 149b9490f5aSRichard Henderson #undef TARGET_EKEYEXPIRED 150b9490f5aSRichard Henderson #define TARGET_EKEYEXPIRED 185 151b9490f5aSRichard Henderson #undef TARGET_EKEYREVOKED 152b9490f5aSRichard Henderson #define TARGET_EKEYREVOKED 186 153b9490f5aSRichard Henderson #undef TARGET_EKEYREJECTED 154b9490f5aSRichard Henderson #define TARGET_EKEYREJECTED 187 155b9490f5aSRichard Henderson 156b9490f5aSRichard Henderson /* Never used in linux. */ 157b9490f5aSRichard Henderson /* #define TARGET_ENOSYM 215 */ 158b9490f5aSRichard Henderson #undef TARGET_ENOTSOCK 159b9490f5aSRichard Henderson #define TARGET_ENOTSOCK 216 160b9490f5aSRichard Henderson #undef TARGET_EDESTADDRREQ 161b9490f5aSRichard Henderson #define TARGET_EDESTADDRREQ 217 162b9490f5aSRichard Henderson #undef TARGET_EMSGSIZE 163b9490f5aSRichard Henderson #define TARGET_EMSGSIZE 218 164b9490f5aSRichard Henderson #undef TARGET_EPROTOTYPE 165b9490f5aSRichard Henderson #define TARGET_EPROTOTYPE 219 166b9490f5aSRichard Henderson #undef TARGET_ENOPROTOOPT 167b9490f5aSRichard Henderson #define TARGET_ENOPROTOOPT 220 168b9490f5aSRichard Henderson #undef TARGET_EPROTONOSUPPORT 169b9490f5aSRichard Henderson #define TARGET_EPROTONOSUPPORT 221 170b9490f5aSRichard Henderson #undef TARGET_ESOCKTNOSUPPORT 171b9490f5aSRichard Henderson #define TARGET_ESOCKTNOSUPPORT 222 172b9490f5aSRichard Henderson #undef TARGET_EOPNOTSUPP 173b9490f5aSRichard Henderson #define TARGET_EOPNOTSUPP 223 174b9490f5aSRichard Henderson #undef TARGET_EPFNOSUPPORT 175b9490f5aSRichard Henderson #define TARGET_EPFNOSUPPORT 224 176b9490f5aSRichard Henderson #undef TARGET_EAFNOSUPPORT 177b9490f5aSRichard Henderson #define TARGET_EAFNOSUPPORT 225 178b9490f5aSRichard Henderson #undef TARGET_EADDRINUSE 179b9490f5aSRichard Henderson #define TARGET_EADDRINUSE 226 180b9490f5aSRichard Henderson #undef TARGET_EADDRNOTAVAIL 181b9490f5aSRichard Henderson #define TARGET_EADDRNOTAVAIL 227 182b9490f5aSRichard Henderson #undef TARGET_ENETDOWN 183b9490f5aSRichard Henderson #define TARGET_ENETDOWN 228 184b9490f5aSRichard Henderson #undef TARGET_ENETUNREACH 185b9490f5aSRichard Henderson #define TARGET_ENETUNREACH 229 186b9490f5aSRichard Henderson #undef TARGET_ENETRESET 187b9490f5aSRichard Henderson #define TARGET_ENETRESET 230 188b9490f5aSRichard Henderson #undef TARGET_ECONNABORTED 189b9490f5aSRichard Henderson #define TARGET_ECONNABORTED 231 190b9490f5aSRichard Henderson #undef TARGET_ECONNRESET 191b9490f5aSRichard Henderson #define TARGET_ECONNRESET 232 192b9490f5aSRichard Henderson #undef TARGET_ENOBUFS 193b9490f5aSRichard Henderson #define TARGET_ENOBUFS 233 194b9490f5aSRichard Henderson #undef TARGET_EISCONN 195b9490f5aSRichard Henderson #define TARGET_EISCONN 234 196b9490f5aSRichard Henderson #undef TARGET_ENOTCONN 197b9490f5aSRichard Henderson #define TARGET_ENOTCONN 235 198b9490f5aSRichard Henderson #undef TARGET_ESHUTDOWN 199b9490f5aSRichard Henderson #define TARGET_ESHUTDOWN 236 200b9490f5aSRichard Henderson #undef TARGET_ETOOMANYREFS 201b9490f5aSRichard Henderson #define TARGET_ETOOMANYREFS 237 202b9490f5aSRichard Henderson #undef TARGET_ETIMEDOUT 203b9490f5aSRichard Henderson #define TARGET_ETIMEDOUT 238 204b9490f5aSRichard Henderson #undef TARGET_ECONNREFUSED 205b9490f5aSRichard Henderson #define TARGET_ECONNREFUSED 239 206b9490f5aSRichard Henderson #define TARGET_EREMOTERELEASE 240 207b9490f5aSRichard Henderson #undef TARGET_EHOSTDOWN 208b9490f5aSRichard Henderson #define TARGET_EHOSTDOWN 241 209b9490f5aSRichard Henderson #undef TARGET_EHOSTUNREACH 210b9490f5aSRichard Henderson #define TARGET_EHOSTUNREACH 242 211b9490f5aSRichard Henderson 212b9490f5aSRichard Henderson #undef TARGET_EALREADY 213b9490f5aSRichard Henderson #define TARGET_EALREADY 244 214b9490f5aSRichard Henderson #undef TARGET_EINPROGRESS 215b9490f5aSRichard Henderson #define TARGET_EINPROGRESS 245 216b9490f5aSRichard Henderson #undef TARGET_ENOTEMPTY 217b9490f5aSRichard Henderson #define TARGET_ENOTEMPTY 247 218b9490f5aSRichard Henderson #undef TARGET_ENAMETOOLONG 219b9490f5aSRichard Henderson #define TARGET_ENAMETOOLONG 248 220b9490f5aSRichard Henderson #undef TARGET_ELOOP 221b9490f5aSRichard Henderson #define TARGET_ELOOP 249 222b9490f5aSRichard Henderson #undef TARGET_ENOSYS 223b9490f5aSRichard Henderson #define TARGET_ENOSYS 251 224b9490f5aSRichard Henderson 225b9490f5aSRichard Henderson #undef TARGET_ECANCELED 226b9490f5aSRichard Henderson #define TARGET_ECANCELED 253 227b9490f5aSRichard Henderson 228b9490f5aSRichard Henderson #undef TARGET_EOWNERDEAD 229b9490f5aSRichard Henderson #define TARGET_EOWNERDEAD 254 230b9490f5aSRichard Henderson #undef TARGET_ENOTRECOVERABLE 231b9490f5aSRichard Henderson #define TARGET_ENOTRECOVERABLE 255 232b9490f5aSRichard Henderson 233b9490f5aSRichard Henderson #undef TARGET_ERFKILL 234b9490f5aSRichard Henderson #define TARGET_ERFKILL 256 235b9490f5aSRichard Henderson #undef TARGET_EHWPOISON 236b9490f5aSRichard Henderson #define TARGET_EHWPOISON 257 237b9490f5aSRichard Henderson 238b9490f5aSRichard Henderson #endif /* HPPA_TARGET_SYSCALL_H */ 239