1/* 2 * It'd be nice to automatically generate the syscall symbols, but we 3 * don't know to what version they will eventually belong to, so for now 4 * it has to be manual. 5 */ 6FBSD_1.0 { 7 __acl_aclcheck_fd; 8 __acl_aclcheck_file; 9 __acl_aclcheck_link; 10 __acl_delete_fd; 11 __acl_delete_file; 12 __acl_delete_link; 13 __acl_get_fd; 14 __acl_get_file; 15 __acl_get_link; 16 __acl_set_fd; 17 __acl_set_file; 18 __acl_set_link; 19 __getcwd; 20 __mac_execve; 21 __mac_get_fd; 22 __mac_get_file; 23 __mac_get_link; 24 __mac_get_pid; 25 __mac_get_proc; 26 __mac_set_fd; 27 __mac_set_file; 28 __mac_set_link; 29 __mac_set_proc; 30 __setugid; 31 __syscall; 32 __sysctl; 33 _exit; 34 _umtx_op; 35 abort2; 36 access; 37 acct; 38 adjtime; 39 aio_cancel; 40 aio_error; 41 aio_fsync; 42 aio_read; 43 aio_return; 44 aio_waitcomplete; 45 aio_write; 46 audit; 47 auditctl; 48 auditon; 49 bind; 50 chdir; 51 chflags; 52 chmod; 53 chown; 54 chroot; 55 clock_getres; 56 clock_gettime; 57 clock_settime; 58 dup; 59 dup2; 60 eaccess; 61 execve; 62 extattr_delete_fd; 63 extattr_delete_file; 64 extattr_delete_link; 65 extattr_get_fd; 66 extattr_get_file; 67 extattr_get_link; 68 extattr_list_fd; 69 extattr_list_file; 70 extattr_list_link; 71 extattr_set_fd; 72 extattr_set_file; 73 extattr_set_link; 74 extattrctl; 75 fchdir; 76 fchflags; 77 fchmod; 78 fchown; 79 fhopen; 80 flock; 81 fpathconf; 82 futimes; 83 getaudit; 84 getaudit_addr; 85 getauid; 86 getcontext; 87 getdtablesize; 88 getegid; 89 geteuid; 90 getfh; 91 getgid; 92 getitimer; 93 getpagesize; 94 getpeername; 95 getpgid; 96 getpgrp; 97 getpid; 98 getppid; 99 getpriority; 100 getresgid; 101 getresuid; 102 getrlimit; 103 getrusage; 104 getsid; 105 getsockname; 106 getsockopt; 107 gettimeofday; 108 getuid; 109 ioctl; 110 issetugid; 111 jail; 112 jail_attach; 113 kenv; 114 kill; 115 kldfind; 116 kldfirstmod; 117 kldload; 118 kldnext; 119 kldstat; 120 kldsym; 121 kldunload; 122 kldunloadf; 123 kqueue; 124 kmq_notify; /* Do we want these to be public interfaces? */ 125 kmq_open; /* librt uses them to provide mq_xxx. */ 126 kmq_setattr; 127 kmq_timedreceive; 128 kmq_timedsend; 129 kmq_unlink; 130 ksem_close; 131 ksem_destroy; 132 ksem_getvalue; 133 ksem_init; 134 ksem_open; 135 ksem_post; 136 ksem_timedwait; 137 ksem_trywait; 138 ksem_unlink; 139 ksem_wait; 140 ktrace; 141 lchflags; 142 lchmod; 143 lchown; 144 lgetfh; 145 link; 146 lio_listio; 147 listen; 148 lutimes; 149 mac_syscall; 150 madvise; 151 mincore; 152 minherit; 153 mkdir; 154 mkfifo; 155 mlock; 156 mlockall; 157 modfind; 158 modfnext; 159 modnext; 160 modstat; 161 mount; 162 mprotect; 163 msgget; 164 msgrcv; 165 msgsnd; 166 msgsys; 167 munlock; 168 munlockall; 169 munmap; 170 nfssvc; 171 nmount; 172 ntp_adjtime; 173 ntp_gettime; 174 pathconf; 175 posix_openpt; 176 preadv; 177 profil; 178 pwritev; 179 quotactl; 180 readlink; 181 reboot; 182 rename; 183 revoke; 184 rfork; 185 rfork_thread; 186 rmdir; 187 rtprio; 188 rtprio_thread; 189 sched_get_priority_max; 190 sched_get_priority_min; 191 sched_getparam; 192 sched_getscheduler; 193 sched_rr_get_interval; 194 sched_setparam; 195 sched_setscheduler; 196 sched_yield; 197 semget; 198 semop; 199 semsys; 200 sendfile; 201 setaudit; 202 setaudit_addr; 203 setauid; 204 setegid; 205 seteuid; 206 setgid; 207 setitimer; 208 setlogin; 209 setpgid; 210 setpriority; 211 setregid; 212 setresgid; 213 setresuid; 214 setreuid; 215 setrlimit; 216 setsid; 217 setsockopt; 218 settimeofday; 219 setuid; 220 shm_unlink; 221 shmat; 222 shmdt; 223 shmget; 224 shmsys; 225 shutdown; 226 sigaltstack; 227 sigpending; 228 sigqueue; 229 sigreturn; 230 socket; 231 socketpair; 232 swapon; 233 symlink; 234 sync; 235 sysarch; 236 syscall; 237 thr_create; 238 thr_exit; 239 thr_kill; 240 thr_kill2; 241 thr_new; 242 thr_self; 243 thr_set_name; 244 thr_suspend; 245 thr_wake; 246 ktimer_create; /* Do we want these to be public interfaces? */ 247 ktimer_delete; /* librt uses them to provide timer_xxx. */ 248 ktimer_getoverrun; 249 ktimer_gettime; 250 ktimer_settime; 251 umask; 252 undelete; 253 unlink; 254 unmount; 255 utimes; 256 utrace; 257 uuidgen; 258 vfork; 259 260 __error; 261 ftruncate; 262 lseek; 263 mmap; 264 pread; 265 pwrite; 266 truncate; 267}; 268 269FBSD_1.1 { 270 __semctl; 271 cpuset; 272 cpuset_getid; 273 cpuset_setid; 274 cpuset_getaffinity; 275 cpuset_setaffinity; 276 faccessat; 277 fchmodat; 278 fchownat; 279 fexecve; 280 futimesat; 281 jail_get; 282 jail_set; 283 jail_remove; 284 linkat; 285 lpathconf; 286 mkdirat; 287 mkfifoat; 288 msgctl; 289 readlinkat; 290 renameat; 291 setfib; 292 shmctl; 293 symlinkat; 294 unlinkat; 295}; 296 297FBSD_1.2 { 298 cap_enter; 299 cap_getmode; 300 getloginclass; 301 getpagesizes; 302 pdgetpid; 303 pdkill; 304 posix_fallocate; 305 rctl_get_racct; 306 rctl_get_rules; 307 rctl_get_limits; 308 rctl_add_rule; 309 rctl_remove_rule; 310 setloginclass; 311}; 312 313FBSD_1.3 { 314 aio_mlock; 315 bindat; 316 cap_fcntls_get; 317 cap_fcntls_limit; 318 cap_ioctls_get; 319 cap_ioctls_limit; 320 __cap_rights_get; 321 cap_rights_limit; 322 chflagsat; 323 clock_getcpuclockid2; 324 connectat; 325 ffclock_getcounter; 326 ffclock_getestimate; 327 ffclock_setestimate; 328 pipe2; 329 posix_fadvise; 330 procctl; 331}; 332 333FBSD_1.4 { 334 futimens; 335 utimensat; 336}; 337 338FBSD_1.5 { 339 elf_aux_info; 340 fhstat; 341 fhstatfs; 342 fstat; 343 fstatat; 344 fstatfs; 345 getdirentries; 346 getfsstat; 347 getrandom; 348 mknodat; 349 statfs; 350 cpuset_getdomain; 351 cpuset_setdomain; 352}; 353 354FBSD_1.6 { 355 __sysctlbyname; 356 aio_readv; 357 aio_writev; 358 close_range; 359 copy_file_range; 360 fhlink; 361 fhlinkat; 362 fhreadlink; 363 getfhat; 364 funlinkat; 365 shm_rename; 366}; 367 368FBSD_1.7 { 369 fspacectl; 370 kqueuex; 371 membarrier; 372 sched_getcpu; 373 swapoff; 374 timerfd_create; 375 timerfd_gettime; 376 timerfd_settime; 377}; 378 379FBSD_1.8 { 380 exterrctl; 381 fchroot; 382 getgroups; 383 getrlimitusage; 384 inotify_add_watch_at; 385 inotify_rm_watch; 386 jail_attach_jd; 387 jail_remove_jd; 388 kcmp; 389 setcred; 390 setgroups; 391}; 392 393FBSD_1.9 { 394 pdrfork; 395 pdrfork_thread; 396}; 397 398FBSDprivate_1.0 { 399 /* Add entries in sort(1) order */ 400 __set_error_selector; 401 __sigwait; 402 nlm_syscall; 403 rpctls_syscall; 404}; 405