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