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 getgroups; 93 getitimer; 94 getpagesize; 95 getpeername; 96 getpgid; 97 getpgrp; 98 getpid; 99 getppid; 100 getpriority; 101 getresgid; 102 getresuid; 103 getrlimit; 104 getrusage; 105 getsid; 106 getsockname; 107 getsockopt; 108 gettimeofday; 109 getuid; 110 ioctl; 111 issetugid; 112 jail; 113 jail_attach; 114 kenv; 115 kill; 116 kldfind; 117 kldfirstmod; 118 kldload; 119 kldnext; 120 kldstat; 121 kldsym; 122 kldunload; 123 kldunloadf; 124 kqueue; 125 kmq_notify; /* Do we want these to be public interfaces? */ 126 kmq_open; /* librt uses them to provide mq_xxx. */ 127 kmq_setattr; 128 kmq_timedreceive; 129 kmq_timedsend; 130 kmq_unlink; 131 ksem_close; 132 ksem_destroy; 133 ksem_getvalue; 134 ksem_init; 135 ksem_open; 136 ksem_post; 137 ksem_timedwait; 138 ksem_trywait; 139 ksem_unlink; 140 ksem_wait; 141 ktrace; 142 lchflags; 143 lchmod; 144 lchown; 145 lgetfh; 146 link; 147 lio_listio; 148 listen; 149 lutimes; 150 mac_syscall; 151 madvise; 152 mincore; 153 minherit; 154 mkdir; 155 mkfifo; 156 mlock; 157 mlockall; 158 modfind; 159 modfnext; 160 modnext; 161 modstat; 162 mount; 163 mprotect; 164 msgget; 165 msgrcv; 166 msgsnd; 167 msgsys; 168 munlock; 169 munlockall; 170 munmap; 171 nfssvc; 172 nmount; 173 ntp_adjtime; 174 ntp_gettime; 175 pathconf; 176 posix_openpt; 177 preadv; 178 profil; 179 pwritev; 180 quotactl; 181 readlink; 182 reboot; 183 rename; 184 revoke; 185 rfork; 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 setgroups; 208 setitimer; 209 setlogin; 210 setpgid; 211 setpriority; 212 setregid; 213 setresgid; 214 setresuid; 215 setreuid; 216 setrlimit; 217 setsid; 218 setsockopt; 219 settimeofday; 220 setuid; 221 shm_unlink; 222 shmat; 223 shmdt; 224 shmget; 225 shmsys; 226 shutdown; 227 sigaltstack; 228 sigpending; 229 sigqueue; 230 sigreturn; 231 socket; 232 socketpair; 233 swapon; 234 symlink; 235 sync; 236 sysarch; 237 syscall; 238 thr_create; 239 thr_exit; 240 thr_kill; 241 thr_kill2; 242 thr_new; 243 thr_self; 244 thr_set_name; 245 thr_suspend; 246 thr_wake; 247 ktimer_create; /* Do we want these to be public interfaces? */ 248 ktimer_delete; /* librt uses them to provide timer_xxx. */ 249 ktimer_getoverrun; 250 ktimer_gettime; 251 ktimer_settime; 252 umask; 253 undelete; 254 unlink; 255 unmount; 256 utimes; 257 utrace; 258 uuidgen; 259 vfork; 260 261 __error; 262 ftruncate; 263 lseek; 264 mmap; 265 pread; 266 pwrite; 267 truncate; 268}; 269 270FBSD_1.1 { 271 __semctl; 272 cpuset; 273 cpuset_getid; 274 cpuset_setid; 275 cpuset_getaffinity; 276 cpuset_setaffinity; 277 faccessat; 278 fchmodat; 279 fchownat; 280 fexecve; 281 futimesat; 282 jail_get; 283 jail_set; 284 jail_remove; 285 linkat; 286 lpathconf; 287 mkdirat; 288 mkfifoat; 289 msgctl; 290 readlinkat; 291 renameat; 292 setfib; 293 shmctl; 294 symlinkat; 295 unlinkat; 296}; 297 298FBSD_1.2 { 299 cap_enter; 300 cap_getmode; 301 getloginclass; 302 getpagesizes; 303 pdgetpid; 304 pdkill; 305 posix_fallocate; 306 rctl_get_racct; 307 rctl_get_rules; 308 rctl_get_limits; 309 rctl_add_rule; 310 rctl_remove_rule; 311 setloginclass; 312}; 313 314FBSD_1.3 { 315 aio_mlock; 316 bindat; 317 cap_fcntls_get; 318 cap_fcntls_limit; 319 cap_ioctls_get; 320 cap_ioctls_limit; 321 __cap_rights_get; 322 cap_rights_limit; 323 chflagsat; 324 clock_getcpuclockid2; 325 connectat; 326 ffclock_getcounter; 327 ffclock_getestimate; 328 ffclock_setestimate; 329 pipe2; 330 posix_fadvise; 331 procctl; 332}; 333 334FBSD_1.4 { 335 futimens; 336 utimensat; 337}; 338 339FBSD_1.5 { 340 elf_aux_info; 341 fhstat; 342 fhstatfs; 343 fstat; 344 fstatat; 345 fstatfs; 346 getdirentries; 347 getfsstat; 348 getrandom; 349 mknodat; 350 statfs; 351 cpuset_getdomain; 352 cpuset_setdomain; 353}; 354 355FBSD_1.6 { 356 __sysctlbyname; 357 aio_readv; 358 aio_writev; 359 close_range; 360 copy_file_range; 361 fhlink; 362 fhlinkat; 363 fhreadlink; 364 getfhat; 365 funlinkat; 366 shm_rename; 367}; 368 369FBSD_1.7 { 370 fspacectl; 371 kqueuex; 372 membarrier; 373 sched_getcpu; 374 swapoff; 375 timerfd_create; 376 timerfd_gettime; 377 timerfd_settime; 378}; 379 380FBSD_1.8 { 381 getrlimitusage; 382 kcmp; 383}; 384 385FBSDprivate_1.0 { 386 /* Add entries in sort(1) order */ 387 __set_error_selector; 388 __sigwait; 389 gssd_syscall; 390 nlm_syscall; 391 rpctls_syscall; 392}; 393