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 rmdir; 186 rtprio; 187 rtprio_thread; 188 sched_get_priority_max; 189 sched_get_priority_min; 190 sched_getparam; 191 sched_getscheduler; 192 sched_rr_get_interval; 193 sched_setparam; 194 sched_setscheduler; 195 sched_yield; 196 semget; 197 semop; 198 semsys; 199 sendfile; 200 setaudit; 201 setaudit_addr; 202 setauid; 203 setegid; 204 seteuid; 205 setgid; 206 setitimer; 207 setlogin; 208 setpgid; 209 setpriority; 210 setregid; 211 setresgid; 212 setresuid; 213 setreuid; 214 setrlimit; 215 setsid; 216 setsockopt; 217 settimeofday; 218 setuid; 219 shm_unlink; 220 shmat; 221 shmdt; 222 shmget; 223 shmsys; 224 shutdown; 225 sigaltstack; 226 sigpending; 227 sigqueue; 228 sigreturn; 229 socket; 230 socketpair; 231 swapon; 232 symlink; 233 sync; 234 sysarch; 235 syscall; 236 thr_create; 237 thr_exit; 238 thr_kill; 239 thr_kill2; 240 thr_new; 241 thr_self; 242 thr_set_name; 243 thr_suspend; 244 thr_wake; 245 ktimer_create; /* Do we want these to be public interfaces? */ 246 ktimer_delete; /* librt uses them to provide timer_xxx. */ 247 ktimer_getoverrun; 248 ktimer_gettime; 249 ktimer_settime; 250 umask; 251 undelete; 252 unlink; 253 unmount; 254 utimes; 255 utrace; 256 uuidgen; 257 vfork; 258 259 __error; 260 ftruncate; 261 lseek; 262 mmap; 263 pread; 264 pwrite; 265 truncate; 266}; 267 268FBSD_1.1 { 269 __semctl; 270 cpuset; 271 cpuset_getid; 272 cpuset_setid; 273 cpuset_getaffinity; 274 cpuset_setaffinity; 275 faccessat; 276 fchmodat; 277 fchownat; 278 fexecve; 279 futimesat; 280 jail_get; 281 jail_set; 282 jail_remove; 283 linkat; 284 lpathconf; 285 mkdirat; 286 mkfifoat; 287 msgctl; 288 readlinkat; 289 renameat; 290 setfib; 291 shmctl; 292 symlinkat; 293 unlinkat; 294}; 295 296FBSD_1.2 { 297 cap_enter; 298 cap_getmode; 299 getloginclass; 300 getpagesizes; 301 pdgetpid; 302 pdkill; 303 posix_fallocate; 304 rctl_get_racct; 305 rctl_get_rules; 306 rctl_get_limits; 307 rctl_add_rule; 308 rctl_remove_rule; 309 setloginclass; 310}; 311 312FBSD_1.3 { 313 aio_mlock; 314 bindat; 315 cap_fcntls_get; 316 cap_fcntls_limit; 317 cap_ioctls_get; 318 cap_ioctls_limit; 319 __cap_rights_get; 320 cap_rights_limit; 321 chflagsat; 322 clock_getcpuclockid2; 323 connectat; 324 ffclock_getcounter; 325 ffclock_getestimate; 326 ffclock_setestimate; 327 pipe2; 328 posix_fadvise; 329 procctl; 330}; 331 332FBSD_1.4 { 333 futimens; 334 utimensat; 335}; 336 337FBSD_1.5 { 338 elf_aux_info; 339 fhstat; 340 fhstatfs; 341 fstat; 342 fstatat; 343 fstatfs; 344 getdirentries; 345 getfsstat; 346 getrandom; 347 mknodat; 348 statfs; 349 cpuset_getdomain; 350 cpuset_setdomain; 351}; 352 353FBSD_1.6 { 354 __sysctlbyname; 355 aio_readv; 356 aio_writev; 357 close_range; 358 copy_file_range; 359 fhlink; 360 fhlinkat; 361 fhreadlink; 362 getfhat; 363 funlinkat; 364 shm_rename; 365}; 366 367FBSD_1.7 { 368 fspacectl; 369 kqueuex; 370 membarrier; 371 sched_getcpu; 372 swapoff; 373 timerfd_create; 374 timerfd_gettime; 375 timerfd_settime; 376}; 377 378FBSD_1.8 { 379 exterrctl; 380 fchroot; 381 getgroups; 382 getrlimitusage; 383 inotify_add_watch_at; 384 inotify_rm_watch; 385 jail_attach_jd; 386 jail_remove_jd; 387 kcmp; 388 setcred; 389 setgroups; 390}; 391 392FBSDprivate_1.0 { 393 /* Add entries in sort(1) order */ 394 __set_error_selector; 395 __sigwait; 396 nlm_syscall; 397 rpctls_syscall; 398}; 399