11.2Spooka $NetBSD: syscalls.master,v 1.2 2013/05/15 21:39:30 pooka Exp $ 21.1Spooka 31.1Spooka; @(#)syscalls.master 8.2 (Berkeley) 1/13/94 41.1Spooka 51.1Spooka; NetBSD system call name/number "master" file. 61.1Spooka; (See syscalls.conf to see what it is processed into.) 71.1Spooka; 81.1Spooka; Fields: number type [type-dependent ...] 91.1Spooka; number system call number, must be in order 101.1Spooka; type one of NODEF, UNIMPL, or NOARGS 111.1Spooka; 121.1Spooka; types: 131.1Spooka; NODEF always included 141.1Spooka; UNIMPL unimplemented, not included in system 151.1Spooka; NODEF included, but don't define the syscall number 161.1Spooka; NOARGS included, but don't define the syscall args structure 171.1Spooka; 181.1Spooka; arguments: 191.1Spooka; PAD argument not part of the C interface, used only for padding 201.1Spooka; 211.1Spooka; 221.1Spooka; Support just enough syscalls to make fs-utils run (plus a few other 231.1Spooka; low-hanging fruit) 241.1Spooka; 251.1Spooka 261.1Spooka#include <sys/param.h> 271.1Spooka#include <sys/systm.h> 281.1Spooka#include <sys/signal.h> 291.1Spooka#include <sys/socket.h> 301.1Spooka#include <sys/mount.h> 311.1Spooka#include <sys/sched.h> 321.1Spooka#include <sys/syscallargs.h> 331.1Spooka 341.1Spooka#include <compat/sunos/sunos.h> 351.1Spooka 361.1Spooka#include "rump_sunos_syscallargs.h" 371.1Spooka 381.1Spooka%% 391.1Spooka 401.1Spooka0 NOARGS { int|sys||nosys(void); } 411.1Spooka1 UNIMPL exit 421.1Spooka2 UNIMPL fork 431.1Spooka3 NOARGS { ssize_t|sys||read(int fd, void *buf, size_t nbyte); } 441.1Spooka4 NOARGS { ssize_t|sys||write(int fd, const void *buf, \ 451.1Spooka size_t nbyte); } 461.1Spooka5 NODEF { int|rump_sunos_sys||open(const char *path, \ 471.1Spooka int flags, int mode); } 481.1Spooka6 NOARGS { int|sys||close(int fd); } 491.1Spooka7 UNIMPL wait4 501.1Spooka8 UNIMPL creat 511.1Spooka9 NOARGS { int|sys||link(const char *path, const char *link); } 521.1Spooka10 NOARGS { int|sys||unlink(const char *path); } 531.1Spooka11 UNIMPL execv 541.1Spooka12 NOARGS { int|sys||chdir(const char *path); } 551.1Spooka13 NOARGS { int|sys||fchdir(int fd); } 561.1Spooka14 UNIMPL mknod 571.1Spooka15 NOARGS { int|sys||chmod(const char *path, int mode); } 581.1Spooka16 NOARGS { int|sys||chown(const char *path, int uid, int gid); } 591.1Spooka17 UNIMPL obreak 601.1Spooka18 UNIMPL getfsstat 611.1Spooka19 UNIMPL lseek 621.1Spooka20 NOARGS { pid_t|sys||getpid_with_ppid(void); } getpid 631.1Spooka21 UNIMPL mount 641.1Spooka22 UNIMPL unmount 651.1Spooka23 NOARGS { int|sys||setuid(int uid); } 661.1Spooka24 NOARGS { int|sys||getuid_with_euid(void); } getuid 671.1Spooka25 NOARGS { int|sys||geteuid(void); } 681.1Spooka26 UNIMPL ptrace 691.1Spooka27 UNIMPL recvmsg 701.1Spooka28 UNIMPL sendmsg 711.1Spooka29 UNIMPL recvfrom 721.1Spooka30 UNIMPL accept 731.1Spooka31 UNIMPL getpeername 741.1Spooka32 UNIMPL getsockname 751.1Spooka33 NOARGS { int|sys||access(const char *path, int flags); } 761.1Spooka34 UNIMPL chflags 771.1Spooka35 UNIMPL fchflags 781.1Spooka36 NOARGS { void|sys||sync(void); } 791.1Spooka37 UNIMPL kill 801.1Spooka38 UNIMPL stat 811.1Spooka39 UNIMPL getppid 821.1Spooka40 UNIMPL lstat 831.1Spooka41 NOARGS { int|sys||dup(int fd); } 841.1Spooka42 NOARGS { int|sys||pipe(void); } 851.1Spooka43 UNIMPL getegid 861.1Spooka44 UNIMPL profil 871.1Spooka45 UNIMPL ktrace 881.1Spooka46 UNIMPL sigaction 891.1Spooka47 NOARGS { int|sys||getgid_with_egid(void); } getgid 901.1Spooka48 UNIMPL sigprocmask 911.1Spooka49 UNIMPL __getlogin 921.1Spooka50 UNIMPL __setlogin 931.1Spooka51 UNIMPL acct 941.1Spooka52 UNIMPL sigpending 951.1Spooka53 UNIMPL sigaltstack 961.1Spooka54 UNIMPL ioctl 971.1Spooka55 UNIMPL reboot 981.1Spooka56 UNIMPL revoke 991.1Spooka57 NOARGS { int|sys||symlink(const char *path, \ 1001.1Spooka const char *link); } 1011.1Spooka58 NOARGS { ssize_t|sys||readlink(const char *path, char *buf, \ 1021.1Spooka int count); } 1031.1Spooka59 UNIMPL execve 1041.1Spooka60 NOARGS { mode_t|sys||umask(mode_t newmask); } 1051.1Spooka61 NOARGS { int|sys||chroot(const char *path); } 1061.1Spooka62 UNIMPL fstat43 1071.1Spooka63 UNIMPL getkerninfo 1081.1Spooka64 UNIMPL getpagesize 1091.1Spooka65 UNIMPL msync 1101.1Spooka66 UNIMPL vfork 1111.1Spooka67 UNIMPL vread 1121.1Spooka68 UNIMPL vwrite 1131.1Spooka69 UNIMPL sbrk 1141.1Spooka70 UNIMPL sstk 1151.1Spooka71 UNIMPL mmap 1161.1Spooka72 UNIMPL ovadvise 1171.1Spooka73 UNIMPL munmap 1181.1Spooka74 UNIMPL mprotect 1191.1Spooka75 UNIMPL madvise 1201.1Spooka76 UNIMPL vhangup 1211.1Spooka77 UNIMPL vlimit 1221.1Spooka78 UNIMPL mincore 1231.1Spooka79 NOARGS { int|sys||getgroups(int gidsetsize, \ 1241.1Spooka int *gidset); } 1251.1Spooka80 NOARGS { int|sys||setgroups(int gidsetsize, \ 1261.1Spooka const int *gidset); } 1271.1Spooka81 NOARGS { int|sys||getpgrp(void); } 1281.1Spooka82 NOARGS { int|sys||setpgid(int pid, int pgid); } 1291.1Spooka83 UNIMPL setitimer 1301.1Spooka84 UNIMPL wait 1311.1Spooka85 UNIMPL swapon 1321.1Spooka86 UNIMPL getitimer 1331.1Spooka87 UNIMPL gethostname 1341.1Spooka88 UNIMPL sethostname 1351.1Spooka89 UNIMPL getdtablesize 1361.1Spooka90 NOARGS { int|sys||dup2(int from, int to); } 1371.1Spooka91 UNIMPL getdopt 1381.1Spooka92 UNIMPL fcntl 1391.1Spooka93 UNIMPL select 1401.1Spooka94 UNIMPL setdopt 1411.1Spooka95 NOARGS { int|sys||fsync(int fd); } 1421.1Spooka96 UNIMPL setpriority 1431.1Spooka97 UNIMPL socket 1441.1Spooka98 UNIMPL connect 1451.1Spooka99 UNIMPL accept 1461.1Spooka100 UNIMPL getpriority 1471.1Spooka 1481.1Spooka101 UNIMPL send 1491.1Spooka102 UNIMPL recv 1501.1Spooka 1511.1Spooka103 UNIMPL sigreturn 1521.1Spooka104 UNIMPL bind 1531.1Spooka105 UNIMPL setsockopt 1541.1Spooka106 UNIMPL listen 1551.1Spooka107 UNIMPL vtimes 1561.1Spooka108 UNIMPL sigvec 1571.1Spooka109 UNIMPL sigblock 1581.1Spooka110 UNIMPL sigsetmask 1591.1Spooka111 UNIMPL sigsuspend 1601.1Spooka112 UNIMPL sigstack 1611.1Spooka113 UNIMPL orecvmsg 1621.1Spooka114 UNIMPL osendmsg 1631.1Spooka115 UNIMPL vtrace 1641.1Spooka116 UNIMPL gettimeofday 1651.1Spooka117 UNIMPL getrusage 1661.1Spooka118 UNIMPL getsockopt 1671.1Spooka119 UNIMPL resuba 1681.1Spooka120 NOARGS { ssize_t|sys||readv(int fd, \ 1691.1Spooka struct iovec *iovp, int iovcnt); } 1701.1Spooka121 NOARGS { ssize_t|sys||writev(int fd, \ 1711.1Spooka struct iovec *iovp, int iovcnt); } 1721.1Spooka122 UNIMPL settimeofday 1731.1Spooka123 NOARGS { int|sys||fchown(int fd, int uid, int gid); } 1741.1Spooka124 NOARGS { int|sys||fchmod(int fd, int mode); } 1751.1Spooka125 UNIMPL orecvfrom 1761.1Spooka126 NOARGS { int|sys||setreuid(int ruid, int euid); } 1771.1Spooka127 NOARGS { int|sys||setregid(int rgid, int egid); } 1781.1Spooka128 NOARGS { int|sys||rename(char *from, char *to); } 1791.1Spooka129 UNIMPL otruncate 1801.1Spooka130 UNIMPL oftruncate 1811.1Spooka131 NOARGS { int|sys||flock(int fd, int how); } 1821.1Spooka132 UNIMPL mkfifo 1831.1Spooka133 NOARGS { int|sys||sendto(int s, void *buf, \ 1841.1Spooka int len, int flags, void *to, int tolen); } 1851.1Spooka134 NOARGS { int|sys||shutdown(int s, int how); } 1861.1Spooka135 UNIMPL socketpair 1871.1Spooka136 NOARGS { int|sys||mkdir(const char *path, int mode); } 1881.1Spooka137 NOARGS { int|sys||rmdir(const char *path); } 1891.1Spooka138 UNIMPL utimes 1901.1Spooka 1911.1Spooka139 UNIMPL 4.2 sigreturn 1921.1Spooka140 UNIMPL adjtime 1931.1Spooka141 UNIMPL ogetpeername 1941.1Spooka142 UNIMPL ogethostid 1951.1Spooka143 UNIMPL osethostid 1961.1Spooka144 UNIMPL ogetrlimit 1971.1Spooka145 UNIMPL osetrlimit 1981.1Spooka146 UNIMPL okillpg 1991.1Spooka147 NOARGS { int|sys||setsid(void); } 2001.1Spooka148 UNIMPL quotactl 2011.1Spooka149 UNIMPL oquota 2021.1Spooka150 UNIMPL ogetsockname 2031.1Spooka 2041.1Spooka; Syscalls 151-180 inclusive are reserved for vendor-specific 2051.1Spooka; system calls. (This includes various calls added for compatibity 2061.1Spooka; with other Unix variants.) 2071.1Spooka; Some of these calls are now supported by BSD... 2081.1Spooka151 UNIMPL 2091.1Spooka152 UNIMPL 2101.1Spooka153 UNIMPL 2111.1Spooka154 UNIMPL 2121.1Spooka155 UNIMPL nfssvc 2131.1Spooka156 UNIMPL ogetdirentries 2141.1Spooka157 UNIMPL statfs12 2151.1Spooka158 UNIMPL fstatfs12 2161.1Spooka159 UNIMPL 2171.1Spooka160 UNIMPL 2181.1Spooka161 UNIMPL getfh30 2191.1Spooka162 UNIMPL ogetdomainname 2201.1Spooka163 UNIMPL osetdomainname 2211.1Spooka164 UNIMPL ouname 2221.1Spooka165 UNIMPL sysarch 2231.1Spooka166 UNIMPL 2241.1Spooka167 UNIMPL 2251.1Spooka168 UNIMPL 2261.1Spooka169 UNIMPL 1.0 semsys 2271.1Spooka170 UNIMPL 1.0 msgsys 2281.1Spooka171 UNIMPL 1.0 shmsys 2291.1Spooka172 UNIMPL 2301.1Spooka173 NOARGS { ssize_t|sys||pread(int fd, char *buf, \ 2311.1Spooka size_t nbyte, int PAD, off_t offset); } 2321.1Spooka174 NOARGS { ssize_t|sys||pwrite(int fd, char *buf, \ 2331.1Spooka size_t nbyte, int PAD, off_t offset); } 2341.1Spooka175 UNIMPL ntp_gettime 2351.1Spooka176 UNIMPL ntp_adjtime 2361.1Spooka177 UNIMPL 2371.1Spooka178 UNIMPL 2381.1Spooka179 UNIMPL 2391.1Spooka180 UNIMPL 2401.1Spooka 2411.1Spooka; Syscalls 180-199 are used by/reserved for BSD 2421.1Spooka181 NOARGS { int|sys||setgid(gid_t gid); } 2431.1Spooka182 NOARGS { int|sys||setegid(gid_t egid); } 2441.1Spooka183 NOARGS { int|sys||seteuid(uid_t euid); } 2451.1Spooka184 UNIMPL lfs_bmapv 2461.1Spooka185 UNIMPL lfs_markv 2471.1Spooka186 UNIMPL lfs_segclean 2481.1Spooka187 UNIMPL lfs_segwait 2491.1Spooka188 UNIMPL stat12 2501.1Spooka189 UNIMPL fstat12 2511.1Spooka190 UNIMPL lstat12 2521.1Spooka191 UNIMPL pathconf 2531.1Spooka192 UNIMPL fpathconf 2541.1Spooka193 UNIMPL 2551.1Spooka194 UNIMPL getrlimit 2561.1Spooka195 UNIMPL setrlimit 2571.1Spooka196 UNIMPL getdirentries 2581.1Spooka197 UNIMPL mmap 2591.1Spooka198 UNIMPL __syscall 2601.1Spooka199 NOARGS { long|sys||lseek(int fd, int PAD, off_t offset, \ 2611.1Spooka int whence); } 2621.1Spooka200 NOARGS { int|sys||truncate(const char *path, int PAD, \ 2631.1Spooka off_t length); } 2641.1Spooka201 NOARGS { int|sys||ftruncate(int fd, int PAD, off_t length); } 2651.1Spooka202 UNIMPL __sysctl 2661.1Spooka203 UNIMPL mlock 2671.1Spooka204 UNIMPL munlock 2681.1Spooka205 UNIMPL undelete 2691.1Spooka206 UNIMPL futimes 2701.1Spooka207 NOARGS { pid_t|sys||getpgid(pid_t pid); } 2711.1Spooka208 UNIMPL reboot 2721.1Spooka209 NOARGS { int|sys||poll(struct pollfd *fds, u_int nfds, \ 2731.1Spooka int timeout); } 2741.1Spooka; 2751.1Spooka; Syscalls 210-219 are reserved for dynamically loaded syscalls 2761.1Spooka; 2771.1Spooka210 UNIMPL afssys 2781.1Spooka211 UNIMPL 2791.1Spooka212 UNIMPL 2801.1Spooka213 UNIMPL 2811.1Spooka214 UNIMPL 2821.1Spooka215 UNIMPL 2831.1Spooka216 UNIMPL 2841.1Spooka217 UNIMPL 2851.1Spooka218 UNIMPL 2861.1Spooka219 UNIMPL 2871.1Spooka220 UNIMPL compat_14_semctl 2881.1Spooka221 UNIMPL semget 2891.1Spooka222 UNIMPL semop 2901.1Spooka223 UNIMPL semconfig 2911.1Spooka224 UNIMPL compat_14_msgctl 2921.1Spooka225 UNIMPL msgget 2931.1Spooka226 UNIMPL msgsnd 2941.1Spooka227 UNIMPL msgrcv 2951.1Spooka228 UNIMPL shmat 2961.1Spooka229 UNIMPL compat_14_shmctl 2971.1Spooka230 UNIMPL shmdt 2981.1Spooka231 UNIMPL shmget 2991.1Spooka 3001.1Spooka232 UNIMPL clock_gettime 3011.1Spooka233 UNIMPL clock_settime 3021.1Spooka234 UNIMPL clock_getres 3031.1Spooka235 UNIMPL timer_create 3041.1Spooka236 UNIMPL timer_delete 3051.1Spooka237 UNIMPL timer_settime 3061.1Spooka238 UNIMPL timer_gettime 3071.1Spooka239 UNIMPL timer_getoverrun 3081.1Spooka; 3091.1Spooka; Syscalls 240-269 are reserved for other IEEE Std1003.1b syscalls 3101.1Spooka; 3111.1Spooka240 UNIMPL nanosleep 3121.1Spooka241 UNIMPL fdatasync 3131.1Spooka242 UNIMPL mlockall 3141.1Spooka243 UNIMPL munlockall 3151.1Spooka244 UNIMPL __sigtimedwait 3161.1Spooka245 UNIMPL sigqueueinfo 3171.1Spooka246 UNIMPL modctl 3181.1Spooka247 UNIMPL _ksem_init 3191.1Spooka248 UNIMPL _ksem_open 3201.1Spooka249 UNIMPL _ksem_unlink 3211.1Spooka250 UNIMPL _ksem_close 3221.1Spooka251 UNIMPL _ksem_post 3231.1Spooka252 UNIMPL _ksem_wait 3241.1Spooka253 UNIMPL _ksem_trywait 3251.1Spooka254 UNIMPL _ksem_getvalue 3261.1Spooka255 UNIMPL _ksem_destroy 3271.1Spooka256 UNIMPL _ksem_timedwait 3281.1Spooka 3291.1Spooka257 UNIMPL mq_open 3301.1Spooka258 UNIMPL mq_close 3311.1Spooka259 UNIMPL mq_unlink 3321.1Spooka260 UNIMPL mq_getattr 3331.1Spooka261 UNIMPL mq_setattr 3341.1Spooka262 UNIMPL mq_notify 3351.1Spooka263 UNIMPL mq_send 3361.1Spooka264 UNIMPL mq_receive 3371.1Spooka265 UNIMPL mq_timedsend 3381.1Spooka266 UNIMPL mq_timedreceive 3391.1Spooka267 UNIMPL 3401.1Spooka268 UNIMPL 3411.1Spooka269 UNIMPL 3421.1Spooka270 UNIMPL __posix_rename 3431.1Spooka271 UNIMPL swapctl 3441.1Spooka272 UNIMPL getdents 3451.1Spooka273 UNIMPL minherit 3461.1Spooka274 UNIMPL lchmod 3471.1Spooka275 UNIMPL lchown 3481.1Spooka276 UNIMPL lutimes 3491.1Spooka277 UNIMPL msync 3501.1Spooka278 UNIMPL stat 3511.1Spooka279 UNIMPL fstat 3521.1Spooka280 UNIMPL lstat 3531.1Spooka281 UNIMPL sigaltstack 3541.1Spooka282 UNIMPL vfork 3551.1Spooka283 UNIMPL __posix_chown 3561.1Spooka284 UNIMPL __posix_fchown 3571.1Spooka285 UNIMPL __posix_lchown 3581.1Spooka286 NOARGS { pid_t|sys||getsid(pid_t pid); } 3591.1Spooka 3601.1Spooka287 UNIMPL __clone 3611.1Spooka288 UNIMPL fktrace 3621.1Spooka289 UNIMPL { ssize_t|sys||preadv(int fd, \ 3631.1Spooka const struct iovec *iovp, int iovcnt, \ 3641.1Spooka int PAD, off_t offset); } 3651.1Spooka290 UNIMPL { ssize_t|sys||pwritev(int fd, \ 3661.1Spooka const struct iovec *iovp, int iovcnt, \ 3671.1Spooka int PAD, off_t offset); } 3681.1Spooka291 UNIMPL sigaction 3691.1Spooka292 UNIMPL sigpending 3701.1Spooka293 UNIMPL sigprocmask 3711.1Spooka294 UNIMPL sigsuspend 3721.1Spooka295 UNIMPL sigreturn 3731.1Spooka296 NOARGS { int|sys||__getcwd(char *bufp, size_t length); } 3741.1Spooka297 NOARGS { int|sys||fchroot(int fd); } 3751.1Spooka298 UNIMPL fhopen 3761.1Spooka299 UNIMPL fhstat 3771.1Spooka300 UNIMPL fhstatfs 3781.1Spooka301 UNIMPL ____semctl13 3791.1Spooka302 UNIMPL __msgctl13 3801.1Spooka303 UNIMPL __shmctl13 3811.1Spooka304 UNIMPL lchflags 3821.1Spooka305 UNIMPL issetugid 3831.1Spooka306 UNIMPL utrace 3841.1Spooka307 UNIMPL getcontext 3851.1Spooka308 UNIMPL setcontext 3861.1Spooka309 UNIMPL _lwp_create 3871.1Spooka310 UNIMPL _lwp_exit 3881.1Spooka311 UNIMPL _lwp_self 3891.1Spooka312 UNIMPL _lwp_wait 3901.1Spooka313 UNIMPL _lwp_suspend 3911.1Spooka314 UNIMPL _lwp_continue 3921.1Spooka315 UNIMPL _lwp_wakeup 3931.1Spooka316 UNIMPL _lwp_getprivate 3941.1Spooka317 UNIMPL _lwp_setprivate 3951.1Spooka318 UNIMPL _lwp_kill 3961.1Spooka319 UNIMPL _lwp_detach 3971.1Spooka320 UNIMPL _lwp_park 3981.1Spooka321 UNIMPL _lwp_unpark 3991.1Spooka322 UNIMPL _lwp_unpark_all 4001.1Spooka323 UNIMPL _lwp_setname 4011.1Spooka324 UNIMPL _lwp_getname 4021.1Spooka325 UNIMPL _lwp_ctl 4031.1Spooka 4041.1Spooka; Syscalls 326-339 reserved for LWP syscalls. 4051.1Spooka326 UNIMPL 4061.1Spooka327 UNIMPL 4071.1Spooka328 UNIMPL 4081.1Spooka329 UNIMPL 4091.1Spooka; SA system calls. 4101.1Spooka330 UNIMPL sa_register 4111.1Spooka331 UNIMPL sa_stacks 4121.1Spooka332 UNIMPL sa_enable 4131.1Spooka333 UNIMPL sa_setconcurrency 4141.1Spooka334 UNIMPL sa_yield 4151.1Spooka335 UNIMPL sa_preempt 4161.1Spooka336 UNIMPL sys_sa_unblockyield 4171.1Spooka; 4181.1Spooka; Syscalls 337-339 are reserved for other scheduler activation syscalls. 4191.1Spooka; 4201.1Spooka337 UNIMPL 4211.1Spooka338 UNIMPL 4221.1Spooka339 UNIMPL 4231.1Spooka 4241.1Spooka340 UNIMPL __sigaction_sigtramp 4251.1Spooka341 UNIMPL pmc_get_info 4261.1Spooka342 UNIMPL pmc_control 4271.1Spooka343 UNIMPL rasctl 4281.1Spooka344 UNIMPL kqueue 4291.1Spooka345 UNIMPL kevent 4301.1Spooka 4311.1Spooka; Scheduling system calls. 4321.1Spooka346 UNIMPL _sched_setparam 4331.1Spooka347 UNIMPL _sched_getparam 4341.1Spooka348 UNIMPL _sched_setaffinity 4351.1Spooka349 UNIMPL _sched_getaffinity 4361.1Spooka350 UNIMPL sched_yield 4371.1Spooka351 UNIMPL 4381.1Spooka352 UNIMPL 4391.1Spooka353 UNIMPL 4401.1Spooka 4411.1Spooka354 UNIMPL fsync_range 4421.1Spooka355 UNIMPL uuidgen 4431.1Spooka356 UNIMPL getvfsstat 4441.1Spooka357 UNIMPL statvfs1 4451.1Spooka358 UNIMPL fstatvfs1 4461.1Spooka359 UNIMPL fhstatvfs1 4471.1Spooka360 UNIMPL extattrctl 4481.1Spooka361 UNIMPL extattr_set_file 4491.1Spooka362 UNIMPL extattr_get_file 4501.1Spooka363 UNIMPL extattr_delete_file 4511.1Spooka364 UNIMPL extattr_set_fd 4521.1Spooka365 UNIMPL extattr_get_fd 4531.1Spooka366 UNIMPL extattr_delete_fd 4541.1Spooka367 UNIMPL extattr_set_link 4551.1Spooka368 UNIMPL extattr_get_link 4561.1Spooka369 UNIMPL extattr_delete_link 4571.1Spooka370 UNIMPL extattr_list_fd 4581.1Spooka371 UNIMPL extattr_list_file 4591.1Spooka372 UNIMPL extattr_list_link 4601.1Spooka373 UNIMPL pselect 4611.1Spooka374 UNIMPL pollts 4621.1Spooka375 UNIMPL setxattr 4631.1Spooka376 UNIMPL lsetxattr 4641.1Spooka377 UNIMPL fsetxattr 4651.1Spooka378 UNIMPL getxattr 4661.1Spooka379 UNIMPL lgetxattr 4671.1Spooka380 UNIMPL fgetxattr 4681.1Spooka381 UNIMPL listxattr 4691.1Spooka382 UNIMPL llistxattr 4701.1Spooka383 UNIMPL flistxattr 4711.1Spooka384 UNIMPL removexattr 4721.1Spooka385 UNIMPL lremovexattr 4731.1Spooka386 UNIMPL fremovexattr 4741.1Spooka387 UNIMPL stat30 4751.1Spooka388 UNIMPL fstat30 4761.1Spooka389 UNIMPL lstat30 4771.1Spooka390 NODEF { int|rump_sunos_sys||getdents(int fd, \ 4781.1Spooka char *buf, size_t nbytes); } 4791.1Spooka391 UNIMPL old posix_fadvise 4801.1Spooka392 UNIMPL fhstat 4811.1Spooka393 UNIMPL ntp_gettime 4821.1Spooka394 UNIMPL socket 4831.1Spooka395 UNIMPL getfh 4841.1Spooka396 UNIMPL fhopen 4851.1Spooka397 UNIMPL fhstatvfs1 4861.1Spooka398 UNIMPL fhstat 4871.1Spooka 4881.1Spooka; Asynchronous I/O system calls 4891.1Spooka399 UNIMPL aio_cancel 4901.1Spooka400 UNIMPL aio_error 4911.1Spooka401 UNIMPL aio_fsync 4921.1Spooka402 UNIMPL aio_read 4931.1Spooka403 UNIMPL aio_return 4941.1Spooka404 UNIMPL aio_suspend 4951.1Spooka405 UNIMPL aio_write 4961.1Spooka406 UNIMPL lio_listio 4971.1Spooka 4981.1Spooka407 UNIMPL 4991.1Spooka408 UNIMPL 5001.1Spooka409 UNIMPL 5011.1Spooka 5021.1Spooka410 UNIMPL mount 5031.1Spooka411 UNIMPL mremap 5041.1Spooka 5051.1Spooka; Processor-sets system calls 5061.1Spooka412 UNIMPL pset_create 5071.1Spooka413 UNIMPL pset_destroy 5081.1Spooka414 UNIMPL pset_assign 5091.1Spooka415 UNIMPL _pset_bind 5101.1Spooka416 UNIMPL fadvise 5111.1Spooka417 UNIMPL select 5121.1Spooka418 UNIMPL gettimeofday 5131.1Spooka419 UNIMPL settimeofday 5141.2Spooka420 NOARGS { int|compat_50_sys||utimes(char *path, \ 5151.2Spooka struct timeval50 *tptr); } 5161.1Spooka421 UNIMPL adjtime 5171.1Spooka422 UNIMPL lfs_segwait 5181.2Spooka423 NOARGS { int|compat_50_sys||futimes(int fd, \ 5191.2Spooka struct timeval50 *tptr); } 5201.1Spooka424 UNIMPL lutimes 5211.1Spooka425 UNIMPL setitimer 5221.1Spooka426 UNIMPL getitimer 5231.1Spooka427 UNIMPL clock_gettime 5241.1Spooka428 UNIMPL clock_settime 5251.1Spooka429 UNIMPL clock_getres 5261.1Spooka430 UNIMPL nanosleep 5271.1Spooka431 UNIMPL __sigtimedwait 5281.1Spooka432 UNIMPL mq_timedsend 5291.1Spooka433 UNIMPL mq_timedreceive 5301.1Spooka434 UNIMPL _lwp_park 5311.1Spooka435 UNIMPL kevent 5321.1Spooka436 UNIMPL pselect 5331.1Spooka437 UNIMPL ppoll 5341.1Spooka438 UNIMPL aio_suspend 5351.1Spooka439 NODEF { int|rump_sunos_sys||stat(const char *path, \ 5361.1Spooka struct sunos_stat *sp); } 5371.1Spooka440 NODEF { int|rump_sunos_sys||fstat(int fd, \ 5381.1Spooka struct sunos_stat *sp); } 5391.1Spooka441 NODEF { int|rump_sunos_sys||lstat(const char *path, \ 5401.1Spooka struct sunos_stat *sp); } 5411.1Spooka442 UNIMPL __semctl 5421.1Spooka443 UNIMPL shmctl 5431.1Spooka444 UNIMPL msgctl 5441.1Spooka445 UNIMPL getrusage 5451.1Spooka446 UNIMPL timer_settime 5461.1Spooka447 UNIMPL timer_gettime 5471.1Spooka448 UNIMPL ntp_gettime 5481.1Spooka449 UNIMPL wait4 5491.1Spooka450 NOARGS { int|sys|50|mknod(const char *path, mode_t mode, \ 5501.1Spooka int dev); } 5511.1Spooka451 UNIMPL fhstat 5521.1Spooka 5531.1Spooka; 452 only ever appeared in 5.99.x and can be reused after netbsd-7 5541.1Spooka452 UNIMPL 5.99 quotactl 5551.1Spooka453 UNIMPL pipe2 5561.1Spooka454 UNIMPL dup3 5571.1Spooka455 UNIMPL kqueue1 5581.1Spooka456 UNIMPL paccept 5591.1Spooka457 UNIMPL linkat 5601.1Spooka458 UNIMPL renameat 5611.1Spooka459 UNIMPL mkfifoat 5621.1Spooka460 UNIMPL mknodat 5631.1Spooka461 UNIMPL mkdirat 5641.1Spooka462 UNIMPL faccessat 5651.1Spooka463 UNIMPL fchmodat 5661.1Spooka464 UNIMPL fchownat 5671.1Spooka465 UNIMPL fexecve 5681.1Spooka466 UNIMPL fstatat 5691.1Spooka467 UNIMPL utimensat 5701.1Spooka468 UNIMPL openat 5711.1Spooka469 UNIMPL readlinkat 5721.1Spooka470 UNIMPL symlinkat 5731.1Spooka471 UNIMPL unlinkat 5741.1Spooka472 UNIMPL futimens 5751.1Spooka473 UNIMPL __quotactl 5761.1Spooka474 UNIMPL posix_spawn 5771.1Spooka475 UNIMPL recvmmsg 5781.1Spooka476 UNIMPL sendmmsg 579