qemu-irix/linux-user/solaris/syscall_nr.h

361 lines
12 KiB
C

/*
* Solaris syscalls. This is derived from Netbsd svr4_32_sysent.c and Solaris 7
* syscall.h, with extensions from Illumos for stuff undefined in Solaris 7.
*/
#define TARGET_NR_syscall 0
#define TARGET_NR_exit 1
#define TARGET_NR_fork 2
#define TARGET_NR_read 3
#define TARGET_NR_write 4
#define TARGET_NR_open 5
#define TARGET_NR_close 6
#define TARGET_NR_linkat 7 /* wait in Solaris 7 */
#define TARGET_NR_creat 8
#define TARGET_NR_link 9
#define TARGET_NR_unlink 10
#define TARGET_NR_symlinkat 11 /* exec in Solaris 7 */
#define TARGET_NR_chdir 12
#define TARGET_NR_time 13
#define TARGET_NR_mknod 14
#define TARGET_NR_chmod 15
#define TARGET_NR_chown 16
#define TARGET_NR_brk 17
#define TARGET_NR_stat 18
#define TARGET_NR_lseek 19
#define TARGET_NR_getpid 20
#define TARGET_NR_mount 21
#define TARGET_NR_readlinkat 22 /* umount in Solaris 7 */
#define TARGET_NR_setuid 23
#define TARGET_NR_getuid 24
#define TARGET_NR_stime 25
#define TARGET_NR_pcsample 26
#define TARGET_NR_alarm 27
#define TARGET_NR_fstat 28
#define TARGET_NR_pause 29
#define TARGET_NR_utime 30
#define TARGET_NR_stty 31
#define TARGET_NR_gtty 32
#define TARGET_NR_access 33
#define TARGET_NR_nice 34
#define TARGET_NR_statfs 35
#define TARGET_NR_sync 36
#define TARGET_NR_kill 37
#define TARGET_NR_fstatfs 38
#define TARGET_NR_pgrpsys 39
#define TARGET_NR_xenix 40 /* uucopystr for Solaris 10 */
#define TARGET_NR_dup 41
#define TARGET_NR_pipe 42
#define TARGET_NR_times 43
#define TARGET_NR_profil 44
#define TARGET_NR_faccessat 45 /* plock in Solaris 7 */
#define TARGET_NR_setgid 46
#define TARGET_NR_getgid 47
#define TARGET_NR_mknodat 48 /* signal in Solaris 7 */
#define TARGET_NR_msgsys 49
#define TARGET_NR_sysarch 50
#define TARGET_NR_acct 51
#define TARGET_NR_shmsys 52
#define TARGET_NR_semsys 53
#define TARGET_NR_ioctl 54
#define TARGET_NR_uadmin 55
#define TARGET_NR_fchownat 56 /* undefined for Solaris 7 */
#define TARGET_NR_utssyssunos 57
#define TARGET_NR_fdsync 58
#define TARGET_NR_execve 59
#define TARGET_NR_umask 60
#define TARGET_NR_chroot 61
#define TARGET_NR_fcntl 62
#define TARGET_NR_ulimit 63
#define TARGET_NR_renameat 64 /* undefined in Solaris 7 */
#define TARGET_NR_unlinkat 65 /* undefined in Solaris 7 */
#define TARGET_NR_fstatat 66 /* undefined in Solaris 7 */
#define TARGET_NR_fstatat64 67 /* undefined in Solaris 7 */
#define TARGET_NR_openat 68 /* undefined in Solaris 7 */
#define TARGET_NR_openat64 69 /* undefined in Solaris 7 */
#define TARGET_NR_tasksys 70 /* undefined in Solaris 7 */
#define TARGET_NR_acctctl 71 /* undefined in Solaris 7 */
#define TARGET_NR_exacctsys 72 /* undefined in Solaris 7 */
#define TARGET_NR_getpagesizes 73 /* undefined in Solaris 7 */
#define TARGET_NR_rctlsys 74 /* undefined in Solaris 7 */
#define TARGET_NR_sidsys 75 /* undefined in Solaris 7 */
#define TARGET_NR_fsat 76 /* undefined in Solaris 7 */
#define TARGET_NR_lwp_park 77 /* undefined in Solaris 7 */
#define TARGET_NR_sendfilev 78 /* undefined in Solaris 7 */
#define TARGET_NR_rmdir 79
#define TARGET_NR_mkdir 80
#define TARGET_NR_getdents 81
#define TARGET_NR_privsys 82 /* undefined in Solaris 7 */
#define TARGET_NR_ucredsys 83 /* undefined in Solaris 7 */
#define TARGET_NR_sysfs 84
#define TARGET_NR_getmsg 85
#define TARGET_NR_putmsg 86
#define TARGET_NR_poll 87
#define TARGET_NR_lstat 88
#define TARGET_NR_symlink 89
#define TARGET_NR_readlink 90
#define TARGET_NR_setgroups 91
#define TARGET_NR_getgroups 92
#define TARGET_NR_fchmod 93
#define TARGET_NR_fchown 94
#define TARGET_NR_sigprocmask 95
#define TARGET_NR_sigsuspend 96
#define TARGET_NR_sigaltstack 97
#define TARGET_NR_sigaction 98
#define TARGET_NR_sigpendingsys 99
#define TARGET_NR_context 100
#define TARGET_NR_fchmodat 101 /* evsys in Solaris 7 */
#define TARGET_NR_mkdirat 102 /* evtrapret in Solaris 7 */
#define TARGET_NR_statvfs 103
#define TARGET_NR_fstatvfs 104
#define TARGET_NR_getloadavg 105
#define TARGET_NR_nfssys 106
#define TARGET_NR_waitid 107
#define TARGET_NR_sigsendsys 108
#define TARGET_NR_hrtsys 109
#define TARGET_NR_acancel 110 /* utimesys in Solaris 10 */
#define TARGET_NR_async 111 /* sigresend in Solaris 10 */
#define TARGET_NR_priocntlsys 112
#define TARGET_NR_pathconf 113
#define TARGET_NR_mincore 114
#define TARGET_NR_mmap 115
#define TARGET_NR_mprotect 116
#define TARGET_NR_munmap 117
#define TARGET_NR_fpathconf 118
#define TARGET_NR_vfork 119
#define TARGET_NR_fchdir 120
#define TARGET_NR_readv 121
#define TARGET_NR_writev 122
#define TARGET_NR_xstat 123 /* preadv in Solaris 10 */
#define TARGET_NR_lxstat 124 /* pwritev in Solaris 10 */
#define TARGET_NR_fxstat 125 /* undefined in Solaris 10 */
#define TARGET_NR_xmknod 126 /* undefined in Solaris 10 */
#define TARGET_NR_clocal 127 /* mmapobj in Solaris 10 */
#define TARGET_NR_setrlimit 128
#define TARGET_NR_getrlimit 129
#define TARGET_NR_lchown 130
#define TARGET_NR_memcntl 131
#define TARGET_NR_getpmsg 132
#define TARGET_NR_putpmsg 133
#define TARGET_NR_rename 134
#define TARGET_NR_unamesunos 135
#define TARGET_NR_setegid 136
#define TARGET_NR_sysconfig 137
#define TARGET_NR_adjtime 138
#define TARGET_NR_sysinfosunos 139
#define TARGET_NR_sharefs 140 /* undefined for Solaris 7 */
#define TARGET_NR_seteuid 141
#define TARGET_NR_forksys 142 /* vtrace for Solaris 7 */
#define TARGET_NR_fork1 143 /* undefined for Solaris 10 */
#define TARGET_NR_sigtimedwait 144
#define TARGET_NR_lwp_info 145
#define TARGET_NR_yield 146
#define TARGET_NR_lwp_sema_wait 147 /* undefined in Solaris 10 */
#define TARGET_NR_lwp_sema_post 148
#define TARGET_NR_lwp_sema_trywait 149
#define TARGET_NR_lwp_detach 150 /* undefined for Solaris 7 */
#define TARGET_NR_corectl 151
#define TARGET_NR_modctl 152
#define TARGET_NR_fchroot 153
#define TARGET_NR_utimes 154
#define TARGET_NR_vhangup 155
#define TARGET_NR_gettimeofday 156
#define TARGET_NR_getitimer 157
#define TARGET_NR_setitimer 158
#define TARGET_NR_lwp_create 159
#define TARGET_NR_lwp_exit 160
#define TARGET_NR_lwp_suspend 161
#define TARGET_NR_lwp_continue 162
#define TARGET_NR_lwp_kill 163
#define TARGET_NR_lwp_self 164
#define TARGET_NR_lwp_setprivate 165 /* lwp_sigmask for Solaris 10 */
#define TARGET_NR_lwp_getprivate 166 /* lwp_private for Solaris 10 */
#define TARGET_NR_lwp_wait 167
#define TARGET_NR_lwp_mutex_wakeup 168
#define TARGET_NR_lwp_mutex_lock 169 /* undefined in Solaris 10 */
#define TARGET_NR_lwp_cond_wait 170
#define TARGET_NR_lwp_cond_signal 171
#define TARGET_NR_lwp_cond_broadcast 172
#define TARGET_NR_pread 173
#define TARGET_NR_pwrite 174
#define TARGET_NR__llseek 175
#define TARGET_NR_inst_sync 176
#define TARGET_NR_brand 177
#define TARGET_NR_kaio 178
#define TARGET_NR_cpc 179 /* undefined in Solaris 7 */
#define TARGET_NR_meminfosys 180 /* undefined in Solaris 7 */
#define TARGET_NR_rusagesys 181 /* undefined in Solaris 7 */
#define TARGET_NR_port 182 /* undefined in Solaris 7 */
#define TARGET_NR_pollsys 183 /* undefined in Solaris 7 */
#define TARGET_NR_tsolsys 184 /* labelsys in Solaris 10 */
#define TARGET_NR_acl 185
#define TARGET_NR_auditsys 186
#define TARGET_NR_processor_bind 187
#define TARGET_NR_processor_info 188
#define TARGET_NR_p_online 189
#define TARGET_NR_sigqueue 190
#define TARGET_NR_clock_gettime 191
#define TARGET_NR_clock_settime 192
#define TARGET_NR_clock_getres 193
#define TARGET_NR_timer_create 194
#define TARGET_NR_timer_delete 195
#define TARGET_NR_timer_settime 196
#define TARGET_NR_timer_gettime 197
#define TARGET_NR_timer_getoverrun 198
#define TARGET_NR_nanosleep 199
#define TARGET_NR_facl 200
#define TARGET_NR_door 201
#define TARGET_NR_setreuid 202
#define TARGET_NR_setregid 203
#define TARGET_NR_install_utrap 204
#define TARGET_NR_signotify 205
#define TARGET_NR_schedctl 206
#define TARGET_NR_pset 207
#define TARGET_NR_sparc_utrap_install 208
#define TARGET_NR_resolvepath 209
#define TARGET_NR_signotifywait 210 /* lwp_mutex_timedlock for Solaris 10 */
#define TARGET_NR_lwp_sigredirect 211 /* lwp_sema_timedwait for Solaris 10 */
#define TARGET_NR_lwp_alarm 212 /* lwp_rwlock_sys for Solaris 10 */
/* system calls for large files ( > 2 gigabyte) */
#define TARGET_NR_getdents64 213
#define TARGET_NR_mmap64 214
#define TARGET_NR_stat64 215
#define TARGET_NR_lstat64 216
#define TARGET_NR_fstat64 217
#define TARGET_NR_statvfs64 218
#define TARGET_NR_fstatvfs64 219
#define TARGET_NR_setrlimit64 220
#define TARGET_NR_getrlimit64 221
#define TARGET_NR_pread64 222
#define TARGET_NR_pwrite64 223
#define TARGET_NR_creat64 224
#define TARGET_NR_open64 225
#define TARGET_NR_rpcsys 226
#define TARGET_NR_zone 227 /* undefined in Solaris 7 */
#define TARGET_NR_autofssys 228 /* undefined in Solaris 7 */
#define TARGET_NR_getcwd 229
#define TARGET_NR_so_socket 230
#define TARGET_NR_so_socketpair 231
#define TARGET_NR_bind 232
#define TARGET_NR_listen 233
#define TARGET_NR_accept 234
#define TARGET_NR_connect 235
#define TARGET_NR_shutdown 236
#define TARGET_NR_recv 237
#define TARGET_NR_recvfrom 238
#define TARGET_NR_recvmsg 239
#define TARGET_NR_send 240
#define TARGET_NR_sendmsg 241
#define TARGET_NR_sendto 242
#define TARGET_NR_getpeername 243
#define TARGET_NR_getsockname 244
#define TARGET_NR_getsockopt 245
#define TARGET_NR_setsockopt 246
#define TARGET_NR_sockconfig 247
/* NTP system calls */
#define TARGET_NR_ntp_gettime 248
#define TARGET_NR_ntp_adjtime 249
#define TARGET_NR_lwp_mutex_unlock 250
#define TARGET_NR_lwp_mutex_trylock 251
#define TARGET_NR_lwp_mutex_register 252
#define TARGET_NR_cladm 253
#define TARGET_NR_uucopy 254 /* undefined in Solaris 7 */
#define TARGET_NR_umount2 255 /* undefined in Solaris 7 */
/* forksys(cmd) */
#define TARGET_NR_forksys_forkx 0
#define TARGET_NR_forksys_forkallx 1
#define TARGET_NR_forksys_vforkx 2
/* pgrpsys(cmd, ...) */
#define TARGET_NR_pgrpsys_getpgrp 0
#define TARGET_NR_pgrpsys_setpgrp 1
#define TARGET_NR_pgrpsys_getsid 2
#define TARGET_NR_pgrpsys_setsid 3
#define TARGET_NR_pgrpsys_getpgid 4
#define TARGET_NR_pgrpsys_setpgid 5
/* sigpendingsys(cmd, ...) */
#define TARGET_NR_sigpsys_sigpending 1
#define TARGET_NR_sigpsys_sigfillset 2
/* memcntl(..., ..., cmd, ...) */
#define TARGET_NR_memcntl_msync 1
#define TARGET_NR_memcntl_mlock 2
#define TARGET_NR_memcntl_munlock 3
#define TARGET_NR_memcntl_madvise 4
#define TARGET_NR_memcntl_mlockall 5
#define TARGET_NR_memcntl_munlockall 6
#define TARGET_NR_memcntl_hatadvise 7
/* context(cmd, ...) */
#define TARGET_NR_context_getcontext 0
#define TARGET_NR_context_setcontext 1
/* fsat(cmd, ...) */
#define TARGET_NR_fsat_openat 0
#define TARGET_NR_fsat_openat64 1
#define TARGET_NR_fsat_fstatat64 2
#define TARGET_NR_fsat_fstatat 3
#define TARGET_NR_fsat_renameat 4
#define TARGET_NR_fsat_fchownat 5
#define TARGET_NR_fsat_unlinkat 6
#define TARGET_NR_fsat_futimesat 7
/* msgsys(cmd, ...) */
#define TARGET_NR_msgsys_msgget 0
#define TARGET_NR_msgsys_msgctl 1
#define TARGET_NR_msgsys_msgrcv 2
#define TARGET_NR_msgsys_msgsnd 3
#define TARGET_NR_msgsys_msgids 4
#define TARGET_NR_msgsys_msgsnap 5
/* shmsys(cmd, ...) */
#define TARGET_NR_shmsys_shmat 0
#define TARGET_NR_shmsys_shmctl 1
#define TARGET_NR_shmsys_shmdt 2
#define TARGET_NR_shmsys_shmget 3
#define TARGET_NR_shmsys_shmids 4
/* semsys(cmd, ...) */
#define TARGET_NR_semsys_semctl 0
#define TARGET_NR_semsys_semget 1
#define TARGET_NR_semsys_semop 2
#define TARGET_NR_semsys_semids 3
#define TARGET_NR_semsys_semtimedop 4
/* rusagesys(cmd, ...) */
#define TARGET_NR_rusagesys_rusage 0
#define TARGET_NR_rusagesys_rusagecld 1
#define TARGET_NR_rusagesys_rusagelwp 2
#define TARGET_NR_rusagesys_vmusage 3
/* sysconfig(cmd) */
#define TARGET_NR_sysconf_childmax 3
#define TARGET_NR_sysconf_openmax 4
#define TARGET_NR_sysconf_pagesize 6
#define TARGET_NR_sysconf_clktick 7
#define TARGET_NR_sysconf_nprocs 12
#define TARGET_NR_sysconf_physmem 26
#define TARGET_NR_sysconf_stckprot 43
/* systnfosunos(cmd, ...) */
#define TARGET_NR_sysinfo_gethostname 2
#define TARGET_NR_sysinfo_sethostname 258
#define TARGET_NR_sysinfo_getsrpcdomain 9
#define TARGET_NR_sysinfo_setsrpcdomain 265
#define TARGET_NR_sysinfo_sysname 1
#define TARGET_NR_sysinfo_release 3
#define TARGET_NR_sysinfo_version 4
#define TARGET_NR_sysinfo_machine 5
#define TARGET_NR_sysinfo_cpuarch 6
#define TARGET_NR_sysinfo_hwserial 7
#define TARGET_NR_sysinfo_hwproducer 8
#define TARGET_NR_sysinfo_platform 513
#define TARGET_NR_sysinfo_isalist 514
#define TARGET_NR_sysinfo_arch32 516
#define TARGET_NR_sysinfo_arch64 517
#define TARGET_NR_sysinfo_archkern 518
#define TARGET_NR_sysinfo_archnative 519