Changeset View
Changeset View
Standalone View
Standalone View
head/sys/kern/syscalls.master
$FreeBSD$ | $FreeBSD$ | ||||
; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 | ; from: @(#)syscalls.master 8.2 (Berkeley) 1/13/94 | ||||
; | ; | ||||
; System call name/number master file. | ; System call name/number master file. | ||||
; Processed to created init_sysent.c, syscalls.c and syscall.h. | ; Processed to created init_sysent.c, syscalls.c and syscall.h. | ||||
; Columns: number audit type name alt{name,tag,rtyp}/comments | ; Columns: number audit type name alt{name,tag,rtyp}/comments | ||||
; number system call number, must be in order | ; number system call number, must be in order | ||||
; audit the audit event associated with the system call | ; audit the audit event associated with the system call | ||||
; A value of AUE_NULL means no auditing, but it also means that | ; A value of AUE_NULL means no auditing, but it also means that | ||||
; there is no audit event for the call at this time. For the | ; there is no audit event for the call at this time. For the | ||||
; case where the event exists, but we don't want auditing, the | ; case where the event exists, but we don't want auditing, the | ||||
; event should be #defined to AUE_NULL in audit_kevents.h. | ; event should be #defined to AUE_NULL in audit_kevents.h. | ||||
; type one of STD, OBSOL, UNIMPL, COMPAT, COMPAT4, COMPAT6, | ; type one of STD, OBSOL, UNIMPL, COMPAT, COMPAT4, COMPAT6, | ||||
; COMPAT7, NODEF, NOARGS, NOPROTO, NOSTD | ; COMPAT7, COMPAT11, NODEF, NOARGS, NOPROTO, NOSTD | ||||
; The COMPAT* options may be combined with one or more NO* | ; The COMPAT* options may be combined with one or more NO* | ||||
; options separated by '|' with no spaces (e.g. COMPAT|NOARGS) | ; options separated by '|' with no spaces (e.g. COMPAT|NOARGS) | ||||
; name psuedo-prototype of syscall routine | ; name psuedo-prototype of syscall routine | ||||
; If one of the following alts is different, then all appear: | ; If one of the following alts is different, then all appear: | ||||
; altname name of system call if different | ; altname name of system call if different | ||||
; alttag name of args struct tag if different from [o]`name'"_args" | ; alttag name of args struct tag if different from [o]`name'"_args" | ||||
; altrtyp return type if not int (bogus - syscalls always return int) | ; altrtyp return type if not int (bogus - syscalls always return int) | ||||
; for UNIMPL/OBSOL, name continues with comments | ; for UNIMPL/OBSOL, name continues with comments | ||||
; types: | ; types: | ||||
; STD always included | ; STD always included | ||||
; COMPAT included on COMPAT #ifdef | ; COMPAT included on COMPAT #ifdef | ||||
; COMPAT4 included on COMPAT_FREEBSD4 #ifdef (FreeBSD 4 compat) | ; COMPAT4 included on COMPAT_FREEBSD4 #ifdef (FreeBSD 4 compat) | ||||
; COMPAT6 included on COMPAT_FREEBSD6 #ifdef (FreeBSD 6 compat) | ; COMPAT6 included on COMPAT_FREEBSD6 #ifdef (FreeBSD 6 compat) | ||||
; COMPAT7 included on COMPAT_FREEBSD7 #ifdef (FreeBSD 7 compat) | ; COMPAT7 included on COMPAT_FREEBSD7 #ifdef (FreeBSD 7 compat) | ||||
; COMPAT10 included on COMPAT_FREEBSD10 #ifdef (FreeBSD 10 compat) | ; COMPAT10 included on COMPAT_FREEBSD10 #ifdef (FreeBSD 10 compat) | ||||
; COMPAT11 included on COMPAT11 #ifdef (FreeBSD 11 compat) | |||||
; OBSOL obsolete, not included in system, only specifies name | ; OBSOL obsolete, not included in system, only specifies name | ||||
; UNIMPL not implemented, placeholder only | ; UNIMPL not implemented, placeholder only | ||||
; NOSTD implemented but as a lkm that can be statically | ; NOSTD implemented but as a lkm that can be statically | ||||
; compiled in; sysent entry will be filled with lkmressys | ; compiled in; sysent entry will be filled with lkmressys | ||||
; so the SYSCALL_MODULE macro works | ; so the SYSCALL_MODULE macro works | ||||
; NOARGS same as STD except do not create structure in sys/sysproto.h | ; NOARGS same as STD except do not create structure in sys/sysproto.h | ||||
; NODEF same as STD except only have the entry in the syscall table | ; NODEF same as STD except only have the entry in the syscall table | ||||
; added. Meaning - do not create structure or function | ; added. Meaning - do not create structure or function | ||||
Show All 34 Lines | |||||
7 AUE_WAIT4 STD { int wait4(int pid, int *status, \ | 7 AUE_WAIT4 STD { int wait4(int pid, int *status, \ | ||||
int options, struct rusage *rusage); } | int options, struct rusage *rusage); } | ||||
8 AUE_CREAT COMPAT { int creat(char *path, int mode); } | 8 AUE_CREAT COMPAT { int creat(char *path, int mode); } | ||||
9 AUE_LINK STD { int link(char *path, char *link); } | 9 AUE_LINK STD { int link(char *path, char *link); } | ||||
10 AUE_UNLINK STD { int unlink(char *path); } | 10 AUE_UNLINK STD { int unlink(char *path); } | ||||
11 AUE_NULL OBSOL execv | 11 AUE_NULL OBSOL execv | ||||
12 AUE_CHDIR STD { int chdir(char *path); } | 12 AUE_CHDIR STD { int chdir(char *path); } | ||||
13 AUE_FCHDIR STD { int fchdir(int fd); } | 13 AUE_FCHDIR STD { int fchdir(int fd); } | ||||
14 AUE_MKNOD STD { int mknod(char *path, int mode, int dev); } | 14 AUE_MKNOD COMPAT11 { int mknod(char *path, int mode, int dev); } | ||||
15 AUE_CHMOD STD { int chmod(char *path, int mode); } | 15 AUE_CHMOD STD { int chmod(char *path, int mode); } | ||||
16 AUE_CHOWN STD { int chown(char *path, int uid, int gid); } | 16 AUE_CHOWN STD { int chown(char *path, int uid, int gid); } | ||||
17 AUE_NULL STD { int obreak(char *nsize); } break \ | 17 AUE_NULL STD { int obreak(char *nsize); } break \ | ||||
obreak_args int | obreak_args int | ||||
18 AUE_GETFSSTAT COMPAT4 { int getfsstat(struct ostatfs *buf, \ | 18 AUE_GETFSSTAT COMPAT4 { int getfsstat(struct ostatfs *buf, \ | ||||
long bufsize, int mode); } | long bufsize, int mode); } | ||||
19 AUE_LSEEK COMPAT { long lseek(int fd, long offset, \ | 19 AUE_LSEEK COMPAT { long lseek(int fd, long offset, \ | ||||
int whence); } | int whence); } | ||||
▲ Show 20 Lines • Show All 267 Lines • ▼ Show 20 Lines | |||||
; Syscalls 181-199 are used by/reserved for BSD | ; Syscalls 181-199 are used by/reserved for BSD | ||||
181 AUE_SETGID STD { int setgid(gid_t gid); } | 181 AUE_SETGID STD { int setgid(gid_t gid); } | ||||
182 AUE_SETEGID STD { int setegid(gid_t egid); } | 182 AUE_SETEGID STD { int setegid(gid_t egid); } | ||||
183 AUE_SETEUID STD { int seteuid(uid_t euid); } | 183 AUE_SETEUID STD { int seteuid(uid_t euid); } | ||||
184 AUE_NULL UNIMPL lfs_bmapv | 184 AUE_NULL UNIMPL lfs_bmapv | ||||
185 AUE_NULL UNIMPL lfs_markv | 185 AUE_NULL UNIMPL lfs_markv | ||||
186 AUE_NULL UNIMPL lfs_segclean | 186 AUE_NULL UNIMPL lfs_segclean | ||||
187 AUE_NULL UNIMPL lfs_segwait | 187 AUE_NULL UNIMPL lfs_segwait | ||||
188 AUE_STAT STD { int stat(char *path, struct stat *ub); } | 188 AUE_STAT COMPAT11 { int stat(char *path, \ | ||||
189 AUE_FSTAT STD { int fstat(int fd, struct stat *sb); } | struct freebsd11_stat *ub); } | ||||
190 AUE_LSTAT STD { int lstat(char *path, struct stat *ub); } | 189 AUE_FSTAT COMPAT11 { int fstat(int fd, \ | ||||
struct freebsd11_stat *sb); } | |||||
190 AUE_LSTAT COMPAT11 { int lstat(char *path, \ | |||||
struct freebsd11_stat *ub); } | |||||
191 AUE_PATHCONF STD { int pathconf(char *path, int name); } | 191 AUE_PATHCONF STD { int pathconf(char *path, int name); } | ||||
192 AUE_FPATHCONF STD { int fpathconf(int fd, int name); } | 192 AUE_FPATHCONF STD { int fpathconf(int fd, int name); } | ||||
193 AUE_NULL UNIMPL nosys | 193 AUE_NULL UNIMPL nosys | ||||
194 AUE_GETRLIMIT STD { int getrlimit(u_int which, \ | 194 AUE_GETRLIMIT STD { int getrlimit(u_int which, \ | ||||
struct rlimit *rlp); } getrlimit \ | struct rlimit *rlp); } getrlimit \ | ||||
__getrlimit_args int | __getrlimit_args int | ||||
195 AUE_SETRLIMIT STD { int setrlimit(u_int which, \ | 195 AUE_SETRLIMIT STD { int setrlimit(u_int which, \ | ||||
struct rlimit *rlp); } setrlimit \ | struct rlimit *rlp); } setrlimit \ | ||||
__setrlimit_args int | __setrlimit_args int | ||||
196 AUE_GETDIRENTRIES STD { int getdirentries(int fd, char *buf, \ | 196 AUE_GETDIRENTRIES COMPAT11 { int getdirentries(int fd, char *buf, \ | ||||
u_int count, long *basep); } | u_int count, long *basep); } | ||||
197 AUE_MMAP COMPAT6 { caddr_t mmap(caddr_t addr, \ | 197 AUE_MMAP COMPAT6 { caddr_t mmap(caddr_t addr, \ | ||||
size_t len, int prot, int flags, int fd, \ | size_t len, int prot, int flags, int fd, \ | ||||
int pad, off_t pos); } | int pad, off_t pos); } | ||||
198 AUE_NULL NOPROTO { int nosys(void); } __syscall \ | 198 AUE_NULL NOPROTO { int nosys(void); } __syscall \ | ||||
__syscall_args int | __syscall_args int | ||||
199 AUE_LSEEK COMPAT6 { off_t lseek(int fd, int pad, \ | 199 AUE_LSEEK COMPAT6 { off_t lseek(int fd, int pad, \ | ||||
off_t offset, int whence); } | off_t offset, int whence); } | ||||
▲ Show 20 Lines • Show All 104 Lines • ▼ Show 20 Lines | |||||
264 AUE_NULL UNIMPL nosys | 264 AUE_NULL UNIMPL nosys | ||||
265 AUE_NULL UNIMPL nosys | 265 AUE_NULL UNIMPL nosys | ||||
266 AUE_NULL UNIMPL nosys | 266 AUE_NULL UNIMPL nosys | ||||
267 AUE_NULL UNIMPL nosys | 267 AUE_NULL UNIMPL nosys | ||||
268 AUE_NULL UNIMPL nosys | 268 AUE_NULL UNIMPL nosys | ||||
269 AUE_NULL UNIMPL nosys | 269 AUE_NULL UNIMPL nosys | ||||
270 AUE_NULL UNIMPL nosys | 270 AUE_NULL UNIMPL nosys | ||||
271 AUE_NULL UNIMPL nosys | 271 AUE_NULL UNIMPL nosys | ||||
272 AUE_O_GETDENTS STD { int getdents(int fd, char *buf, \ | 272 AUE_O_GETDENTS COMPAT11 { int getdents(int fd, char *buf, \ | ||||
size_t count); } | size_t count); } | ||||
273 AUE_NULL UNIMPL nosys | 273 AUE_NULL UNIMPL nosys | ||||
274 AUE_LCHMOD STD { int lchmod(char *path, mode_t mode); } | 274 AUE_LCHMOD STD { int lchmod(char *path, mode_t mode); } | ||||
275 AUE_LCHOWN NOPROTO { int lchown(char *path, uid_t uid, \ | 275 AUE_LCHOWN NOPROTO { int lchown(char *path, uid_t uid, \ | ||||
gid_t gid); } netbsd_lchown lchown_args \ | gid_t gid); } netbsd_lchown lchown_args \ | ||||
int | int | ||||
276 AUE_LUTIMES STD { int lutimes(char *path, \ | 276 AUE_LUTIMES STD { int lutimes(char *path, \ | ||||
struct timeval *tptr); } | struct timeval *tptr); } | ||||
277 AUE_MSYNC NOPROTO { int msync(void *addr, size_t len, \ | 277 AUE_MSYNC NOPROTO { int msync(void *addr, size_t len, \ | ||||
int flags); } netbsd_msync msync_args int | int flags); } netbsd_msync msync_args int | ||||
278 AUE_STAT STD { int nstat(char *path, struct nstat *ub); } | 278 AUE_STAT COMPAT11 { int nstat(char *path, struct nstat *ub); } | ||||
279 AUE_FSTAT STD { int nfstat(int fd, struct nstat *sb); } | 279 AUE_FSTAT COMPAT11 { int nfstat(int fd, struct nstat *sb); } | ||||
280 AUE_LSTAT STD { int nlstat(char *path, struct nstat *ub); } | 280 AUE_LSTAT COMPAT11 { int nlstat(char *path, struct nstat *ub); } | ||||
281 AUE_NULL UNIMPL nosys | 281 AUE_NULL UNIMPL nosys | ||||
282 AUE_NULL UNIMPL nosys | 282 AUE_NULL UNIMPL nosys | ||||
283 AUE_NULL UNIMPL nosys | 283 AUE_NULL UNIMPL nosys | ||||
284 AUE_NULL UNIMPL nosys | 284 AUE_NULL UNIMPL nosys | ||||
285 AUE_NULL UNIMPL nosys | 285 AUE_NULL UNIMPL nosys | ||||
286 AUE_NULL UNIMPL nosys | 286 AUE_NULL UNIMPL nosys | ||||
287 AUE_NULL UNIMPL nosys | 287 AUE_NULL UNIMPL nosys | ||||
288 AUE_NULL UNIMPL nosys | 288 AUE_NULL UNIMPL nosys | ||||
Show All 9 Lines | |||||
295 AUE_NULL UNIMPL nosys | 295 AUE_NULL UNIMPL nosys | ||||
296 AUE_NULL UNIMPL nosys | 296 AUE_NULL UNIMPL nosys | ||||
; XXX 297 is 300 in NetBSD | ; XXX 297 is 300 in NetBSD | ||||
297 AUE_FHSTATFS COMPAT4 { int fhstatfs( \ | 297 AUE_FHSTATFS COMPAT4 { int fhstatfs( \ | ||||
const struct fhandle *u_fhp, \ | const struct fhandle *u_fhp, \ | ||||
struct ostatfs *buf); } | struct ostatfs *buf); } | ||||
298 AUE_FHOPEN STD { int fhopen(const struct fhandle *u_fhp, \ | 298 AUE_FHOPEN STD { int fhopen(const struct fhandle *u_fhp, \ | ||||
int flags); } | int flags); } | ||||
299 AUE_FHSTAT STD { int fhstat(const struct fhandle *u_fhp, \ | 299 AUE_FHSTAT COMPAT11 { int fhstat(const struct fhandle *u_fhp, \ | ||||
struct stat *sb); } | struct freebsd11_stat *sb); } | ||||
; syscall numbers for FreeBSD | ; syscall numbers for FreeBSD | ||||
300 AUE_NULL STD { int modnext(int modid); } | 300 AUE_NULL STD { int modnext(int modid); } | ||||
301 AUE_NULL STD { int modstat(int modid, \ | 301 AUE_NULL STD { int modstat(int modid, \ | ||||
struct module_stat *stat); } | struct module_stat *stat); } | ||||
302 AUE_NULL STD { int modfnext(int modid); } | 302 AUE_NULL STD { int modfnext(int modid); } | ||||
303 AUE_NULL STD { int modfind(const char *name); } | 303 AUE_NULL STD { int modfind(const char *name); } | ||||
304 AUE_MODLOAD STD { int kldload(const char *file); } | 304 AUE_MODLOAD STD { int kldload(const char *file); } | ||||
305 AUE_MODUNLOAD STD { int kldunload(int fileid); } | 305 AUE_MODUNLOAD STD { int kldunload(int fileid); } | ||||
▲ Show 20 Lines • Show All 154 Lines • ▼ Show 20 Lines | 391 AUE_LCHFLAGS STD { int lchflags(const char *path, \ | ||||
u_long flags); } | u_long flags); } | ||||
392 AUE_NULL STD { int uuidgen(struct uuid *store, \ | 392 AUE_NULL STD { int uuidgen(struct uuid *store, \ | ||||
int count); } | int count); } | ||||
393 AUE_SENDFILE STD { int sendfile(int fd, int s, off_t offset, \ | 393 AUE_SENDFILE STD { int sendfile(int fd, int s, off_t offset, \ | ||||
size_t nbytes, struct sf_hdtr *hdtr, \ | size_t nbytes, struct sf_hdtr *hdtr, \ | ||||
off_t *sbytes, int flags); } | off_t *sbytes, int flags); } | ||||
394 AUE_NULL STD { int mac_syscall(const char *policy, \ | 394 AUE_NULL STD { int mac_syscall(const char *policy, \ | ||||
int call, void *arg); } | int call, void *arg); } | ||||
395 AUE_GETFSSTAT STD { int getfsstat(struct statfs *buf, \ | 395 AUE_GETFSSTAT COMPAT11 { int getfsstat(struct freebsd11_statfs *buf, \ | ||||
long bufsize, int mode); } | long bufsize, int mode); } | ||||
396 AUE_STATFS STD { int statfs(char *path, \ | 396 AUE_STATFS COMPAT11 { int statfs(char *path, \ | ||||
struct statfs *buf); } | struct freebsd11_statfs *buf); } | ||||
397 AUE_FSTATFS STD { int fstatfs(int fd, struct statfs *buf); } | 397 AUE_FSTATFS COMPAT11 { int fstatfs(int fd, \ | ||||
398 AUE_FHSTATFS STD { int fhstatfs(const struct fhandle *u_fhp, \ | struct freebsd11_statfs *buf); } | ||||
struct statfs *buf); } | 398 AUE_FHSTATFS COMPAT11 { int fhstatfs(const struct fhandle *u_fhp, \ | ||||
struct freebsd11_statfs *buf); } | |||||
399 AUE_NULL UNIMPL nosys | 399 AUE_NULL UNIMPL nosys | ||||
400 AUE_SEMCLOSE NOSTD { int ksem_close(semid_t id); } | 400 AUE_SEMCLOSE NOSTD { int ksem_close(semid_t id); } | ||||
401 AUE_SEMPOST NOSTD { int ksem_post(semid_t id); } | 401 AUE_SEMPOST NOSTD { int ksem_post(semid_t id); } | ||||
402 AUE_SEMWAIT NOSTD { int ksem_wait(semid_t id); } | 402 AUE_SEMWAIT NOSTD { int ksem_wait(semid_t id); } | ||||
403 AUE_SEMTRYWAIT NOSTD { int ksem_trywait(semid_t id); } | 403 AUE_SEMTRYWAIT NOSTD { int ksem_trywait(semid_t id); } | ||||
404 AUE_SEMINIT NOSTD { int ksem_init(semid_t *idp, \ | 404 AUE_SEMINIT NOSTD { int ksem_init(semid_t *idp, \ | ||||
unsigned int value); } | unsigned int value); } | ||||
405 AUE_SEMOPEN NOSTD { int ksem_open(semid_t *idp, \ | 405 AUE_SEMOPEN NOSTD { int ksem_open(semid_t *idp, \ | ||||
▲ Show 20 Lines • Show All 153 Lines • ▼ Show 20 Lines | |||||
489 AUE_FACCESSAT STD { int faccessat(int fd, char *path, int amode, \ | 489 AUE_FACCESSAT STD { int faccessat(int fd, char *path, int amode, \ | ||||
int flag); } | int flag); } | ||||
490 AUE_FCHMODAT STD { int fchmodat(int fd, char *path, mode_t mode, \ | 490 AUE_FCHMODAT STD { int fchmodat(int fd, char *path, mode_t mode, \ | ||||
int flag); } | int flag); } | ||||
491 AUE_FCHOWNAT STD { int fchownat(int fd, char *path, uid_t uid, \ | 491 AUE_FCHOWNAT STD { int fchownat(int fd, char *path, uid_t uid, \ | ||||
gid_t gid, int flag); } | gid_t gid, int flag); } | ||||
492 AUE_FEXECVE STD { int fexecve(int fd, char **argv, \ | 492 AUE_FEXECVE STD { int fexecve(int fd, char **argv, \ | ||||
char **envv); } | char **envv); } | ||||
493 AUE_FSTATAT STD { int fstatat(int fd, char *path, \ | 493 AUE_FSTATAT COMPAT11 { int fstatat(int fd, char *path, \ | ||||
struct stat *buf, int flag); } | struct freebsd11_stat *buf, int flag); } | ||||
494 AUE_FUTIMESAT STD { int futimesat(int fd, char *path, \ | 494 AUE_FUTIMESAT STD { int futimesat(int fd, char *path, \ | ||||
struct timeval *times); } | struct timeval *times); } | ||||
495 AUE_LINKAT STD { int linkat(int fd1, char *path1, int fd2, \ | 495 AUE_LINKAT STD { int linkat(int fd1, char *path1, int fd2, \ | ||||
char *path2, int flag); } | char *path2, int flag); } | ||||
496 AUE_MKDIRAT STD { int mkdirat(int fd, char *path, mode_t mode); } | 496 AUE_MKDIRAT STD { int mkdirat(int fd, char *path, mode_t mode); } | ||||
497 AUE_MKFIFOAT STD { int mkfifoat(int fd, char *path, mode_t mode); } | 497 AUE_MKFIFOAT STD { int mkfifoat(int fd, char *path, mode_t mode); } | ||||
498 AUE_MKNODAT STD { int mknodat(int fd, char *path, mode_t mode, \ | 498 AUE_MKNODAT COMPAT11 { int mknodat(int fd, char *path, mode_t mode, \ | ||||
dev_t dev); } | uint32_t dev); } | ||||
; XXX: see the comment for open | ; XXX: see the comment for open | ||||
499 AUE_OPENAT_RWTC STD { int openat(int fd, char *path, int flag, \ | 499 AUE_OPENAT_RWTC STD { int openat(int fd, char *path, int flag, \ | ||||
mode_t mode); } | mode_t mode); } | ||||
500 AUE_READLINKAT STD { int readlinkat(int fd, char *path, char *buf, \ | 500 AUE_READLINKAT STD { int readlinkat(int fd, char *path, char *buf, \ | ||||
size_t bufsize); } | size_t bufsize); } | ||||
501 AUE_RENAMEAT STD { int renameat(int oldfd, char *old, int newfd, \ | 501 AUE_RENAMEAT STD { int renameat(int oldfd, char *old, int newfd, \ | ||||
char *new); } | char *new); } | ||||
502 AUE_SYMLINKAT STD { int symlinkat(char *path1, int fd, \ | 502 AUE_SYMLINKAT STD { int symlinkat(char *path1, int fd, \ | ||||
▲ Show 20 Lines • Show All 88 Lines • ▼ Show 20 Lines | 547 AUE_FUTIMESAT STD { int utimensat(int fd, \ | ||||
struct timespec *times, int flag); } | struct timespec *times, int flag); } | ||||
548 AUE_NULL STD { int numa_getaffinity(cpuwhich_t which, \ | 548 AUE_NULL STD { int numa_getaffinity(cpuwhich_t which, \ | ||||
id_t id, \ | id_t id, \ | ||||
struct vm_domain_policy_entry *policy); } | struct vm_domain_policy_entry *policy); } | ||||
549 AUE_NULL STD { int numa_setaffinity(cpuwhich_t which, \ | 549 AUE_NULL STD { int numa_setaffinity(cpuwhich_t which, \ | ||||
id_t id, const struct \ | id_t id, const struct \ | ||||
vm_domain_policy_entry *policy); } | vm_domain_policy_entry *policy); } | ||||
550 AUE_FSYNC STD { int fdatasync(int fd); } | 550 AUE_FSYNC STD { int fdatasync(int fd); } | ||||
551 AUE_FSTAT STD { int fstat(int fd, struct stat *sb); } | |||||
552 AUE_FSTATAT STD { int fstatat(int fd, char *path, \ | |||||
struct stat *buf, int flag); } | |||||
553 AUE_FHSTAT STD { int fhstat(const struct fhandle *u_fhp, \ | |||||
struct stat *sb); } | |||||
554 AUE_GETDIRENTRIES STD { ssize_t getdirentries(int fd, char *buf, \ | |||||
size_t count, off_t *basep); } | |||||
555 AUE_STATFS STD { int statfs(char *path, struct statfs *buf); } | |||||
556 AUE_FSTATFS STD { int fstatfs(int fd, struct statfs *buf); } | |||||
557 AUE_GETFSSTAT STD { int getfsstat(struct statfs *buf, \ | |||||
long bufsize, int mode); } | |||||
558 AUE_FHSTATFS STD { int fhstatfs(const struct fhandle *u_fhp, \ | |||||
struct statfs *buf); } | |||||
559 AUE_MKNODAT STD { int mknodat(int fd, char *path, mode_t mode, \ | |||||
dev_t dev); } | |||||
; Please copy any additions and changes to the following compatability tables: | ; Please copy any additions and changes to the following compatability tables: | ||||
; sys/compat/freebsd32/syscalls.master | ; sys/compat/freebsd32/syscalls.master |