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 accept; 37 access; 38 acct; 39 adjtime; 40 aio_cancel; 41 aio_error; 42 aio_fsync; 43 aio_read; 44 aio_return; 45 aio_suspend; 46 aio_waitcomplete; 47 aio_write; 48 audit; 49 auditctl; 50 auditon; 51 bind; 52 chdir; 53 chflags; 54 chmod; 55 chown; 56 chroot; 57 clock_getres; 58 clock_gettime; 59 clock_settime; 60 close; 61 connect; 62 dup; 63 dup2; 64 eaccess; 65 execve; 66 extattr_delete_fd; 67 extattr_delete_file; 68 extattr_delete_link; 69 extattr_get_fd; 70 extattr_get_file; 71 extattr_get_link; 72 extattr_list_fd; 73 extattr_list_file; 74 extattr_list_link; 75 extattr_set_fd; 76 extattr_set_file; 77 extattr_set_link; 78 extattrctl; 79 errno; 80 fchdir; 81 fchflags; 82 fchmod; 83 fchown; 84 fcntl; 85 fhopen; 86 flock; 87 fork; 88 fpathconf; 89 fsync; 90 futimes; 91 getaudit; 92 getaudit_addr; 93 getauid; 94 getcontext; 95 getdtablesize; 96 getegid; 97 geteuid; 98 getfh; 99 getgid; 100 getgroups; 101 getitimer; 102 getpagesize; 103 getpeername; 104 getpgid; 105 getpgrp; 106 getpid; 107 getppid; 108 getpriority; 109 getresgid; 110 getresuid; 111 getrlimit; 112 getrusage; 113 getsid; 114 getsockname; 115 getsockopt; 116 gettimeofday; 117 getuid; 118 ioctl; 119 issetugid; 120 jail; 121 jail_attach; 122 kenv; 123 kill; 124 kldfind; 125 kldfirstmod; 126 kldload; 127 kldnext; 128 kldstat; 129 kldsym; 130 kldunload; 131 kldunloadf; 132 kqueue; 133 kmq_notify; /* Do we want these to be public interfaces? */ 134 kmq_open; /* librt uses them to provide mq_xxx. */ 135 kmq_setattr; 136 kmq_timedreceive; 137 kmq_timedsend; 138 kmq_unlink; 139 ksem_close; 140 ksem_destroy; 141 ksem_getvalue; 142 ksem_init; 143 ksem_open; 144 ksem_post; 145 ksem_timedwait; 146 ksem_trywait; 147 ksem_unlink; 148 ksem_wait; 149 ktrace; 150 lchflags; 151 lchmod; 152 lchown; 153 lgetfh; 154 link; 155 lio_listio; 156 listen; 157 lutimes; 158 mac_syscall; 159 madvise; 160 mincore; 161 minherit; 162 mkdir; 163 mkfifo; 164 mlock; 165 mlockall; 166 modfind; 167 modfnext; 168 modnext; 169 modstat; 170 mount; 171 mprotect; 172 msgget; 173 msgrcv; 174 msgsnd; 175 msgsys; 176 msync; 177 munlock; 178 munlockall; 179 munmap; 180 nanosleep; 181 nfssvc; 182 nmount; 183 ntp_adjtime; 184 ntp_gettime; 185 open; 186 pathconf; 187 pipe; 188 poll; 189 posix_openpt; 190 preadv; 191 profil; 192 pselect; 193 ptrace; 194 pwritev; 195 quotactl; 196 read; 197 readlink; 198 readv; 199 reboot; 200 recvfrom; 201 recvmsg; 202 rename; 203 revoke; 204 rfork; 205 rmdir; 206 rtprio; 207 rtprio_thread; 208 sched_get_priority_max; 209 sched_get_priority_min; 210 sched_getparam; 211 sched_getscheduler; 212 sched_rr_get_interval; 213 sched_setparam; 214 sched_setscheduler; 215 sched_yield; 216 select; 217 semget; 218 semop; 219 semsys; 220 sendfile; 221 sendmsg; 222 sendto; 223 setaudit; 224 setaudit_addr; 225 setauid; 226 setegid; 227 seteuid; 228 setgid; 229 setgroups; 230 setitimer; 231 setlogin; 232 setpgid; 233 setpriority; 234 setregid; 235 setresgid; 236 setresuid; 237 setreuid; 238 setrlimit; 239 setsid; 240 setsockopt; 241 settimeofday; 242 setuid; 243 shm_open; 244 shm_unlink; 245 shmat; 246 shmdt; 247 shmget; 248 shmsys; 249 shutdown; 250 sigaction; 251 sigaltstack; 252 sigpending; 253 sigprocmask; 254 sigqueue; 255 sigreturn; 256 sigsuspend; 257 sigtimedwait; 258 sigwait; 259 sigwaitinfo; 260 socket; 261 socketpair; 262 swapon; 263 symlink; 264 sync; 265 sysarch; 266 syscall; 267 thr_create; 268 thr_exit; 269 thr_kill; 270 thr_kill2; 271 thr_new; 272 thr_self; 273 thr_set_name; 274 thr_suspend; 275 thr_wake; 276 ktimer_create; /* Do we want these to be public interfaces? */ 277 ktimer_delete; /* librt uses them to provide timer_xxx. */ 278 ktimer_getoverrun; 279 ktimer_gettime; 280 ktimer_settime; 281 umask; 282 undelete; 283 unlink; 284 unmount; 285 utimes; 286 utrace; 287 uuidgen; 288 vadvise; 289 vfork; 290 wait4; 291 write; 292 writev; 293 294 __error; 295 ftruncate; 296 lseek; 297 mmap; 298 pread; 299 pwrite; 300 truncate; 301}; 302 303FBSD_1.1 { 304 __semctl; 305 closefrom; 306 cpuset; 307 cpuset_getid; 308 cpuset_setid; 309 cpuset_getaffinity; 310 cpuset_setaffinity; 311 faccessat; 312 fchmodat; 313 fchownat; 314 fexecve; 315 futimesat; 316 jail_get; 317 jail_set; 318 jail_remove; 319 linkat; 320 lpathconf; 321 mkdirat; 322 mkfifoat; 323 msgctl; 324 readlinkat; 325 renameat; 326 setfib; 327 shmctl; 328 symlinkat; 329 unlinkat; 330}; 331 332FBSD_1.2 { 333 cap_enter; 334 cap_getmode; 335 getloginclass; 336 getpagesizes; 337 pdfork; 338 pdgetpid; 339 pdkill; 340 posix_fallocate; 341 rctl_get_racct; 342 rctl_get_rules; 343 rctl_get_limits; 344 rctl_add_rule; 345 rctl_remove_rule; 346 setloginclass; 347}; 348 349FBSD_1.3 { 350 accept4; 351 aio_mlock; 352 bindat; 353 cap_fcntls_get; 354 cap_fcntls_limit; 355 cap_ioctls_get; 356 cap_ioctls_limit; 357 __cap_rights_get; 358 cap_rights_limit; 359 chflagsat; 360 clock_getcpuclockid2; 361 connectat; 362 ffclock_getcounter; 363 ffclock_getestimate; 364 ffclock_setestimate; 365 pipe2; 366 posix_fadvise; 367 procctl; 368 wait6; 369}; 370 371FBSD_1.4 { 372 futimens; 373 ppoll; 374 utimensat; 375 numa_setaffinity; 376 numa_getaffinity; 377 sendmmsg; 378 recvmmsg; 379}; 380 381FBSD_1.5 { 382 clock_nanosleep; 383 elf_aux_info; 384 fdatasync; 385 fhstat; 386 fhstatfs; 387 fstat; 388 fstatat; 389 fstatfs; 390 getdents; 391 getdirentries; 392 getfsstat; 393 getrandom; 394 kevent; 395 lstat; 396 mknod; 397 mknodat; 398 stat; 399 statfs; 400 cpuset_getdomain; 401 cpuset_setdomain; 402}; 403 404FBSD_1.6 { 405 __sysctlbyname; 406 aio_readv; 407 aio_writev; 408 close_range; 409 copy_file_range; 410 fhlink; 411 fhlinkat; 412 fhreadlink; 413 getfhat; 414 funlinkat; 415 shm_create_largepage; 416 shm_rename; 417}; 418 419FBSD_1.7 { 420 _Fork; 421 fspacectl; 422 kqueuex; 423 membarrier; 424 swapoff; 425 timerfd_create; 426 timerfd_gettime; 427 timerfd_settime; 428}; 429 430FBSD_1.8 { 431 kcmp; 432}; 433 434FBSDprivate_1.0 { 435 /* Add entries in sort(1) order */ 436 __libc_sigwait; 437 __libsys_interposing_slot; 438 __set_error_selector; 439 __sigwait; 440 gssd_syscall; 441 nlm_syscall; 442 rpctls_syscall; 443}; 444