diff options
author | rwatson <rwatson@FreeBSD.org> | 2005-05-30 15:09:18 +0000 |
---|---|---|
committer | rwatson <rwatson@FreeBSD.org> | 2005-05-30 15:09:18 +0000 |
commit | 370e72b2429fe88da87b89bcc9a205ef901d1035 (patch) | |
tree | e500d0949fcdf4ab03d7cece04295f06c17fd972 /sys/i386 | |
parent | 18fac9a47f2be7c793811e8e259e799344781e64 (diff) | |
download | FreeBSD-src-370e72b2429fe88da87b89bcc9a205ef901d1035.zip FreeBSD-src-370e72b2429fe88da87b89bcc9a205ef901d1035.tar.gz |
Introduce a new field in the syscalls.master file format to hold the
audit event identifier associated with each system call, which will
be stored by makesyscalls.sh in the sy_auevent field of struct sysent.
For now, default the audit identifier on all system calls to AUE_NULL,
but in the near future, other BSM event identifiers will be used. The
mapping of system calls to event identifiers is many:one due to
multiple system calls that map to the same end functionality across
compatibility wrappers, ABI wrappers, etc.
Submitted by: wsalamon
Obtained from: TrustedBSD Project
Diffstat (limited to 'sys/i386')
-rw-r--r-- | sys/i386/ibcs2/syscalls.master | 313 | ||||
-rw-r--r-- | sys/i386/linux/syscalls.master | 710 |
2 files changed, 572 insertions, 451 deletions
diff --git a/sys/i386/ibcs2/syscalls.master b/sys/i386/ibcs2/syscalls.master index 1046bf8..a4e3d57 100644 --- a/sys/i386/ibcs2/syscalls.master +++ b/sys/i386/ibcs2/syscalls.master @@ -6,6 +6,11 @@ ; Columns: number type nargs name alt{name,tag,rtyp}/comments ; number system call number, must be in order +; audit the audit event associated with the system call +; 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 +; case where the event exists, but we don't want auditing, the +; event should be #defined to AUE_NULL in audit_kevents.h. ; type one of STD, OBSOL, UNIMPL, COMPAT ; name psuedo-prototype of syscall routine ; If one of the following alts is different, then all appear: @@ -30,141 +35,173 @@ ; #ifdef's, etc. may be included, and are copied to the output files. -0 NOPROTO { int nosys(void); } syscall nosys_args int -1 MNOPROTO { void sys_exit(int rval); } exit sys_exit_args void -2 MNOPROTO { int fork(void); } -3 STD { int ibcs2_read(int fd, char *buf, u_int nbytes); } -4 MNOPROTO { int write(int fd, char *buf, u_int nbytes); } -5 STD { int ibcs2_open(char *path, int flags, int mode); } -6 MNOPROTO { int close(int fd); } -7 MSTD { int ibcs2_wait(int a1, int a2, int a3); } -8 STD { int ibcs2_creat(char *path, int mode); } -9 NOPROTO { int link(char *path, char *link); } -10 STD { int ibcs2_unlink(char *path); } -11 STD { int ibcs2_execv(char *path, char **argp); } -12 STD { int ibcs2_chdir(char *path); } -13 STD { int ibcs2_time(ibcs2_time_t *tp); } -14 STD { int ibcs2_mknod(char* path, int mode, int dev); } -15 STD { int ibcs2_chmod(char *path, int mode); } -16 STD { int ibcs2_chown(char *path, int uid, int gid); } -17 NOPROTO { int obreak(caddr_t nsize); } -18 STD { int ibcs2_stat(char* path, struct ibcs2_stat *st); } -19 STD { long ibcs2_lseek(int fd, long offset, int whence); } -20 MNOPROTO { pid_t getpid(void); } -21 STD { int ibcs2_mount(char *special, char *dir, int flags, \ - int fstype, char *data, int len); } -22 STD { int ibcs2_umount(char *name); } -23 MSTD { int ibcs2_setuid(int uid); } -24 MNOPROTO { uid_t getuid(void); } -25 STD { int ibcs2_stime(long *timep); } -26 MNOPROTO { int ptrace(int req, pid_t pid, caddr_t addr, int data); } -27 STD { int ibcs2_alarm(unsigned sec); } -28 STD { int ibcs2_fstat(int fd, struct ibcs2_stat *st); } -29 MSTD { int ibcs2_pause(void); } -30 STD { int ibcs2_utime(char *path, struct ibcs2_utimbuf *buf); } -31 STD { int ibcs2_stty(int fd, struct sgttyb *buf); } -32 STD { int ibcs2_gtty(int fd, struct sgttyb *buf); } -33 STD { int ibcs2_access(char *path, int flags); } -34 MSTD { int ibcs2_nice(int incr); } -35 STD { int ibcs2_statfs(char *path, struct ibcs2_statfs *buf, \ - int len, int fstype); } -36 NOPROTO { int sync(void); } -37 MSTD { int ibcs2_kill(int pid, int signo); } -38 STD { int ibcs2_fstatfs(int fd, struct ibcs2_statfs *buf, \ - int len, int fstype); } -39 MSTD { int ibcs2_pgrpsys(int type, caddr_t dummy, int pid, \ - int pgid); } -40 STD { int ibcs2_xenix(int a1, int a2, int a3, int a4, int a5); } -41 MNOPROTO { int dup(u_int fd); } -42 MNOPROTO { int pipe(void); } -43 STD { int ibcs2_times(struct tms *tp); } -44 MNOPROTO { int profil(caddr_t samples, u_int size, u_int offset, \ - u_int scale); } -45 STD { int ibcs2_plock(int cmd); } -46 MSTD { int ibcs2_setgid(int gid); } -47 MNOPROTO { gid_t getgid(void); } -48 STD { int ibcs2_sigsys(int sig, ibcs2_sig_t fp); } -49 STD { int ibcs2_msgsys(int which, int a2, int a3, int a4, int a5, \ - int a6); } -50 STD { int ibcs2_sysi86(int cmd, int *arg); } -51 UNIMPL ibcs2_acct -52 STD { int ibcs2_shmsys(int which, int a2, int a3, int a4); } -53 STD { int ibcs2_semsys(int which, int a2, int a3, int a4, int a5); } -54 STD { int ibcs2_ioctl(int fd, int cmd, caddr_t data); } -55 STD { int ibcs2_uadmin(int cmd, int func, caddr_t data); } -56 UNIMPL nosys -57 STD { int ibcs2_utssys(int a1, int a2, int flag); } -58 NOPROTO { int fsync(int fd); } -59 STD { int ibcs2_execve(char *path, char **argp, char **envp); } -60 MNOPROTO { int umask(int newmask); } -61 NOPROTO { int chroot(char *path); } -62 MSTD { int ibcs2_fcntl(int fd, int cmd, char *arg); } -63 MSTD { long ibcs2_ulimit(int cmd, int newlimit); } -64 UNIMPL reserved for unix/pc -65 UNIMPL reserved for unix/pc -66 UNIMPL reserved for unix/pc -67 UNIMPL reserved for unix/pc -68 UNIMPL reserved for unix/pc -69 UNIMPL reserved for unix/pc -70 OBSOL rfs_advfs -71 OBSOL rfs_unadvfs -72 OBSOL rfs_rmount -73 OBSOL rfs_rumount -74 OBSOL rfs_rfstart -75 OBSOL rfs_sigret -76 OBSOL rfs_rdebug -77 OBSOL rfs_rfstop -78 UNIMPL rfs_rfsys -79 STD { int ibcs2_rmdir(char *path); } -80 STD { int ibcs2_mkdir(char *path, int mode); } -81 STD { int ibcs2_getdents(int fd, char *buf, int nbytes); } -82 UNIMPL nosys -83 UNIMPL nosys -84 STD { int ibcs2_sysfs(int cmd, caddr_t d1, char *buf); } -85 STD { int ibcs2_getmsg(int fd, struct ibcs2_stropts *ctl, \ - struct ibcs2_stropts *dat, int *flags); } -86 STD { int ibcs2_putmsg(int fd, struct ibcs2_stropts *ctl, \ - struct ibcs2_stropts *dat, int flags); } -87 STD { int ibcs2_poll(struct ibcs2_poll *fds, long nfds, \ - int timeout); } -88 UNIMPL nosys -89 STD { int ibcs2_secure(int cmd, int a1, int a2, int a3, int a4, \ - int a5); } -90 STD { int ibcs2_symlink(char *path, char *link); } -91 STD { int ibcs2_lstat(char *path, struct ibcs2_stat *st); } -92 STD { int ibcs2_readlink(char *path, char *buf, int count); } -93 UNIMPL nosys -94 UNIMPL nosys -95 UNIMPL nosys -96 UNIMPL nosys -97 UNIMPL nosys -98 UNIMPL nosys -99 UNIMPL nosys -100 UNIMPL nosys -101 UNIMPL nosys -102 UNIMPL nosys -103 MNOPROTO { int sigreturn(struct sigcontext *sigcntxp); } -104 UNIMPL nosys -105 STD { int ibcs2_isc(void); } -106 UNIMPL nosys -107 UNIMPL nosys -108 UNIMPL nosys -109 UNIMPL nosys -110 UNIMPL nosys -111 UNIMPL nosys -112 UNIMPL nosys -113 UNIMPL nosys -114 UNIMPL nosys -115 UNIMPL nosys -116 UNIMPL nosys -117 UNIMPL nosys -118 UNIMPL nosys -119 UNIMPL nosys -120 UNIMPL nosys -121 UNIMPL nosys -122 UNIMPL nosys -123 UNIMPL nosys -124 UNIMPL nosys -125 UNIMPL nosys -126 UNIMPL nosys -127 UNIMPL nosys +0 AUE_NULL NOPROTO { int nosys(void); } syscall nosys_args int +1 AUE_NULL MNOPROTO { void sys_exit(int rval); } exit \ + sys_exit_args void +2 AUE_NULL MNOPROTO { int fork(void); } +3 AUE_NULL STD { int ibcs2_read(int fd, char *buf, \ + u_int nbytes); } +4 AUE_NULL MNOPROTO { int write(int fd, char *buf, \ + u_int nbytes); } +5 AUE_NULL STD { int ibcs2_open(char *path, int flags, \ + int mode); } +6 AUE_NULL MNOPROTO { int close(int fd); } +7 AUE_NULL MSTD { int ibcs2_wait(int a1, int a2, int a3); } +8 AUE_NULL STD { int ibcs2_creat(char *path, int mode); } +9 AUE_NULL NOPROTO { int link(char *path, char *link); } +10 AUE_NULL STD { int ibcs2_unlink(char *path); } +11 AUE_NULL STD { int ibcs2_execv(char *path, char **argp); } +12 AUE_NULL STD { int ibcs2_chdir(char *path); } +13 AUE_NULL STD { int ibcs2_time(ibcs2_time_t *tp); } +14 AUE_NULL STD { int ibcs2_mknod(char* path, int mode, \ + int dev); } +15 AUE_NULL STD { int ibcs2_chmod(char *path, int mode); } +16 AUE_NULL STD { int ibcs2_chown(char *path, int uid, \ + int gid); } +17 AUE_NULL NOPROTO { int obreak(caddr_t nsize); } +18 AUE_NULL STD { int ibcs2_stat(char* path, \ + struct ibcs2_stat *st); } +19 AUE_NULL STD { long ibcs2_lseek(int fd, long offset, \ + int whence); } +20 AUE_NULL MNOPROTO { pid_t getpid(void); } +21 AUE_NULL STD { int ibcs2_mount(char *special, char *dir, \ + int flags, int fstype, char *data, \ + int len); } +22 AUE_NULL STD { int ibcs2_umount(char *name); } +23 AUE_NULL MSTD { int ibcs2_setuid(int uid); } +24 AUE_NULL MNOPROTO { uid_t getuid(void); } +25 AUE_NULL STD { int ibcs2_stime(long *timep); } +26 AUE_NULL MNOPROTO { int ptrace(int req, pid_t pid, \ + caddr_t addr, int data); } +27 AUE_NULL STD { int ibcs2_alarm(unsigned sec); } +28 AUE_NULL STD { int ibcs2_fstat(int fd, \ + struct ibcs2_stat *st); } +29 AUE_NULL MSTD { int ibcs2_pause(void); } +30 AUE_NULL STD { int ibcs2_utime(char *path, \ + struct ibcs2_utimbuf *buf); } +31 AUE_NULL STD { int ibcs2_stty(int fd, \ + struct sgttyb *buf); } +32 AUE_NULL STD { int ibcs2_gtty(int fd, \ + struct sgttyb *buf); } +33 AUE_NULL STD { int ibcs2_access(char *path, int flags); } +34 AUE_NULL MSTD { int ibcs2_nice(int incr); } +35 AUE_NULL STD { int ibcs2_statfs(char *path, \ + struct ibcs2_statfs *buf, int len, \ + int fstype); } +36 AUE_NULL NOPROTO { int sync(void); } +37 AUE_NULL MSTD { int ibcs2_kill(int pid, int signo); } +38 AUE_NULL STD { int ibcs2_fstatfs(int fd, \ + struct ibcs2_statfs *buf, int len, \ + int fstype); } +39 AUE_NULL MSTD { int ibcs2_pgrpsys(int type, caddr_t dummy, \ + int pid, int pgid); } +40 AUE_NULL STD { int ibcs2_xenix(int a1, int a2, int a3, \ + int a4, int a5); } +41 AUE_NULL MNOPROTO { int dup(u_int fd); } +42 AUE_NULL MNOPROTO { int pipe(void); } +43 AUE_NULL STD { int ibcs2_times(struct tms *tp); } +44 AUE_NULL MNOPROTO { int profil(caddr_t samples, u_int size, \ + u_int offset, u_int scale); } +45 AUE_NULL STD { int ibcs2_plock(int cmd); } +46 AUE_NULL MSTD { int ibcs2_setgid(int gid); } +47 AUE_NULL MNOPROTO { gid_t getgid(void); } +48 AUE_NULL STD { int ibcs2_sigsys(int sig, ibcs2_sig_t fp); } +49 AUE_NULL STD { int ibcs2_msgsys(int which, int a2, \ + int a3, int a4, int a5, int a6); } +50 AUE_NULL STD { int ibcs2_sysi86(int cmd, int *arg); } +51 AUE_NULL UNIMPL ibcs2_acct +52 AUE_NULL STD { int ibcs2_shmsys(int which, int a2, \ + int a3, int a4); } +53 AUE_NULL STD { int ibcs2_semsys(int which, int a2, \ + int a3, int a4, int a5); } +54 AUE_NULL STD { int ibcs2_ioctl(int fd, int cmd, \ + caddr_t data); } +55 AUE_NULL STD { int ibcs2_uadmin(int cmd, int func, \ + caddr_t data); } +56 AUE_NULL UNIMPL nosys +57 AUE_NULL STD { int ibcs2_utssys(int a1, int a2, \ + int flag); } +58 AUE_NULL NOPROTO { int fsync(int fd); } +59 AUE_NULL STD { int ibcs2_execve(char *path, char **argp, \ + char **envp); } +60 AUE_NULL MNOPROTO { int umask(int newmask); } +61 AUE_NULL NOPROTO { int chroot(char *path); } +62 AUE_NULL MSTD { int ibcs2_fcntl(int fd, int cmd, \ + char *arg); } +63 AUE_NULL MSTD { long ibcs2_ulimit(int cmd, int newlimit); } +64 AUE_NULL UNIMPL reserved for unix/pc +65 AUE_NULL UNIMPL reserved for unix/pc +66 AUE_NULL UNIMPL reserved for unix/pc +67 AUE_NULL UNIMPL reserved for unix/pc +68 AUE_NULL UNIMPL reserved for unix/pc +69 AUE_NULL UNIMPL reserved for unix/pc +70 AUE_NULL OBSOL rfs_advfs +71 AUE_NULL OBSOL rfs_unadvfs +72 AUE_NULL OBSOL rfs_rmount +73 AUE_NULL OBSOL rfs_rumount +74 AUE_NULL OBSOL rfs_rfstart +75 AUE_NULL OBSOL rfs_sigret +76 AUE_NULL OBSOL rfs_rdebug +77 AUE_NULL OBSOL rfs_rfstop +78 AUE_NULL UNIMPL rfs_rfsys +79 AUE_NULL STD { int ibcs2_rmdir(char *path); } +80 AUE_NULL STD { int ibcs2_mkdir(char *path, int mode); } +81 AUE_NULL STD { int ibcs2_getdents(int fd, char *buf, \ + int nbytes); } +82 AUE_NULL UNIMPL nosys +83 AUE_NULL UNIMPL nosys +84 AUE_NULL STD { int ibcs2_sysfs(int cmd, caddr_t d1, \ + char *buf); } +85 AUE_NULL STD { int ibcs2_getmsg(int fd, \ + struct ibcs2_stropts *ctl, \ + struct ibcs2_stropts *dat, int *flags); } +86 AUE_NULL STD { int ibcs2_putmsg(int fd, \ + struct ibcs2_stropts *ctl, \ + struct ibcs2_stropts *dat, int flags); } +87 AUE_NULL STD { int ibcs2_poll(struct ibcs2_poll *fds, \ + long nfds, int timeout); } +88 AUE_NULL UNIMPL nosys +89 AUE_NULL STD { int ibcs2_secure(int cmd, int a1, int a2, \ + int a3, int a4, int a5); } +90 AUE_NULL STD { int ibcs2_symlink(char *path, \ + char *link); } +91 AUE_NULL STD { int ibcs2_lstat(char *path, \ + struct ibcs2_stat *st); } +92 AUE_NULL STD { int ibcs2_readlink(char *path, char *buf, \ + int count); } +93 AUE_NULL UNIMPL nosys +94 AUE_NULL UNIMPL nosys +95 AUE_NULL UNIMPL nosys +96 AUE_NULL UNIMPL nosys +97 AUE_NULL UNIMPL nosys +98 AUE_NULL UNIMPL nosys +99 AUE_NULL UNIMPL nosys +100 AUE_NULL UNIMPL nosys +101 AUE_NULL UNIMPL nosys +102 AUE_NULL UNIMPL nosys +103 AUE_NULL MNOPROTO { int sigreturn( \ + struct sigcontext *sigcntxp); } +104 AUE_NULL UNIMPL nosys +105 AUE_NULL STD { int ibcs2_isc(void); } +106 AUE_NULL UNIMPL nosys +107 AUE_NULL UNIMPL nosys +108 AUE_NULL UNIMPL nosys +109 AUE_NULL UNIMPL nosys +110 AUE_NULL UNIMPL nosys +111 AUE_NULL UNIMPL nosys +112 AUE_NULL UNIMPL nosys +113 AUE_NULL UNIMPL nosys +114 AUE_NULL UNIMPL nosys +115 AUE_NULL UNIMPL nosys +116 AUE_NULL UNIMPL nosys +117 AUE_NULL UNIMPL nosys +118 AUE_NULL UNIMPL nosys +119 AUE_NULL UNIMPL nosys +120 AUE_NULL UNIMPL nosys +121 AUE_NULL UNIMPL nosys +122 AUE_NULL UNIMPL nosys +123 AUE_NULL UNIMPL nosys +124 AUE_NULL UNIMPL nosys +125 AUE_NULL UNIMPL nosys +126 AUE_NULL UNIMPL nosys +127 AUE_NULL UNIMPL nosys diff --git a/sys/i386/linux/syscalls.master b/sys/i386/linux/syscalls.master index 4d05eaa..0d1229a 100644 --- a/sys/i386/linux/syscalls.master +++ b/sys/i386/linux/syscalls.master @@ -6,6 +6,11 @@ ; Columns: number type nargs name alt{name,tag,rtyp}/comments ; number system call number, must be in order +; audit the audit event associated with the system call +; 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 +; case where the event exists, but we don't want auditing, the +; event should be #defined to AUE_NULL in audit_kevents.h. ; type one of STD, OBSOL, UNIMPL, COMPAT ; name psuedo-prototype of syscall routine ; If one of the following alts is different, then all appear: @@ -15,11 +20,11 @@ ; for UNIMPL/OBSOL, name continues with comments ; types: -; STD always included +; AUE_NULL STD always included ; COMPAT included on COMPAT #ifdef ; LIBCOMPAT included on COMPAT #ifdef, and placed in syscall.h ; OBSOL obsolete, not included in system, only specifies name -; UNIMPL not implemented, placeholder only +; AUE_NULL UNIMPL not implemented, placeholder only #include "opt_compat.h" #include <sys/param.h> @@ -34,314 +39,393 @@ ; #ifdef's, etc. may be included, and are copied to the output files. -0 UNIMPL setup -1 MNOPROTO { void sys_exit(int rval); } exit sys_exit_args void -2 MSTD { int linux_fork(void); } -3 MNOPROTO { int read(int fd, char *buf, u_int nbyte); } -4 MNOPROTO { int write(int fd, char *buf, u_int nbyte); } -5 STD { int linux_open(char *path, l_int flags, l_int mode); } -6 MNOPROTO { int close(int fd); } -7 MSTD { int linux_waitpid(l_pid_t pid, l_int *status, l_int options); } -8 STD { int linux_creat(char *path, l_int mode); } -9 STD { int linux_link(char *path, char *to); } -10 STD { int linux_unlink(char *path); } -11 STD { int linux_execve(char *path, char **argp, char **envp); } -12 STD { int linux_chdir(char *path); } -13 STD { int linux_time(l_time_t *tm); } -14 STD { int linux_mknod(char *path, l_int mode, l_dev_t dev); } -15 STD { int linux_chmod(char *path, l_mode_t mode); } -16 STD { int linux_lchown16(char *path, l_uid16_t uid, \ - l_gid16_t gid); } -17 UNIMPL break -18 STD { int linux_stat(char *path, struct ostat *up); } -19 STD { int linux_lseek(l_uint fdes, l_off_t off, l_int whence); } -20 MSTD { int linux_getpid(void); } -21 STD { int linux_mount(char *specialfile, char *dir, \ - char *filesystemtype, l_ulong rwflag, \ - void *data); } -22 STD { int linux_oldumount(char *path); } -23 MSTD { int linux_setuid16(l_uid16_t uid); } -24 MSTD { int linux_getuid16(void); } -25 STD { int linux_stime(void); } -26 MSTD { int linux_ptrace(l_long req, l_long pid, l_long addr, \ - l_long data); } -27 STD { int linux_alarm(l_uint secs); } -28 STD { int linux_fstat(l_uint fd, struct ostat *up); } -29 MSTD { int linux_pause(void); } -30 STD { int linux_utime(char *fname, struct l_utimbuf *times); } -31 UNIMPL stty -32 UNIMPL gtty -33 STD { int linux_access(char *path, l_int flags); } -34 MSTD { int linux_nice(l_int inc); } -35 UNIMPL ftime -36 NOPROTO { int sync(void); } -37 MSTD { int linux_kill(l_int pid, l_int signum); } -38 STD { int linux_rename(char *from, char *to); } -39 STD { int linux_mkdir(char *path, l_int mode); } -40 STD { int linux_rmdir(char *path); } -41 MNOPROTO { int dup(u_int fd); } -42 MSTD { int linux_pipe(l_ulong *pipefds); } -43 STD { int linux_times(struct l_times_argv *buf); } -44 UNIMPL prof -45 STD { int linux_brk(l_ulong dsend); } -46 MSTD { int linux_setgid16(l_gid16_t gid); } -47 MSTD { int linux_getgid16(void); } -48 MSTD { int linux_signal(l_int sig, l_handler_t handler); } -49 MSTD { int linux_geteuid16(void); } -50 MSTD { int linux_getegid16(void); } -51 MNOPROTO { int acct(char *path); } -52 STD { int linux_umount(char *path, l_int flags); } -53 UNIMPL lock -54 STD { int linux_ioctl(l_uint fd, l_uint cmd, l_ulong arg); } -55 MSTD { int linux_fcntl(l_uint fd, l_uint cmd, l_ulong arg); } -56 UNIMPL mpx -57 MNOPROTO { int setpgid(int pid, int pgid); } -58 UNIMPL ulimit -59 STD { int linux_olduname(void); } -60 MNOPROTO { int umask(int newmask); } -61 NOPROTO { int chroot(char *path); } -62 STD { int linux_ustat(l_dev_t dev, struct l_ustat *ubuf); } -63 MNOPROTO { int dup2(u_int from, u_int to); } -64 MNOPROTO { int getppid(void); } -65 MNOPROTO { int getpgrp(void); } -66 MNOPROTO { int setsid(void); } -67 MSTD { int linux_sigaction(l_int sig, l_osigaction_t *nsa, \ - l_osigaction_t *osa); } -68 MSTD { int linux_sgetmask(void); } -69 MSTD { int linux_ssetmask(l_osigset_t mask); } -70 MSTD { int linux_setreuid16(l_uid16_t ruid, l_uid16_t euid); } -71 MSTD { int linux_setregid16(l_gid16_t rgid, l_gid16_t egid); } -72 MSTD { int linux_sigsuspend(l_int hist0, l_int hist1, \ - l_osigset_t mask); } -73 MSTD { int linux_sigpending(l_osigset_t *mask); } -74 MNOPROTO { int osethostname(char *hostname, u_int len); } \ - osethostname sethostname_args int -75 MSTD { int linux_setrlimit(l_uint resource, struct l_rlimit *rlim); } -76 MSTD { int linux_old_getrlimit(l_uint resource, \ - struct l_rlimit *rlim); } -77 MNOPROTO { int getrusage(int who, struct rusage *rusage); } -78 MNOPROTO { int gettimeofday(struct timeval *tp, struct timezone *tzp); } -79 MNOPROTO { int settimeofday(struct timeval *tp, struct timezone *tzp); } -80 MSTD { int linux_getgroups16(l_uint gidsetsize, l_gid16_t *gidset); } -81 MSTD { int linux_setgroups16(l_uint gidsetsize, l_gid16_t *gidset); } -82 STD { int linux_old_select(struct l_old_select_argv *ptr); } -83 STD { int linux_symlink(char *path, char *to); } -84 NOPROTO { int ostat(char *path, struct ostat *up); } -85 STD { int linux_readlink(char *name, char *buf, l_int count); } -86 STD { int linux_uselib(char *library); } -87 NOPROTO { int swapon(char *name); } -88 STD { int linux_reboot(l_int magic1, l_int magic2, l_uint cmd, \ - void *arg); } -89 STD { int linux_readdir(l_uint fd, struct l_dirent *dent, \ - l_uint count); } -90 STD { int linux_mmap(struct l_mmap_argv *ptr); } -91 NOPROTO { int munmap(caddr_t addr, int len); } -92 STD { int linux_truncate(char *path, l_ulong length); } -93 NOPROTO { int oftruncate(int fd, long length); } -94 NOPROTO { int fchmod(int fd, int mode); } -95 NOPROTO { int fchown(int fd, int uid, int gid); } -96 MNOPROTO { int getpriority(int which, int who); } -97 MNOPROTO { int setpriority(int which, int who, int prio); } -98 UNIMPL profil -99 STD { int linux_statfs(char *path, struct l_statfs_buf *buf); } -100 STD { int linux_fstatfs(l_uint fd, struct l_statfs_buf *buf); } -101 STD { int linux_ioperm(l_ulong start, l_ulong length, \ - l_int enable); } -102 STD { int linux_socketcall(l_int what, l_ulong args); } -103 STD { int linux_syslog(l_int type, char *buf, l_int len); } -104 STD { int linux_setitimer(l_int which, struct l_itimerval *itv, \ - struct l_itimerval *oitv); } -105 STD { int linux_getitimer(l_int which, struct l_itimerval *itv); } -106 STD { int linux_newstat(char *path, struct l_newstat *buf); } -107 STD { int linux_newlstat(char *path, struct l_newstat *buf); } -108 STD { int linux_newfstat(l_uint fd, struct l_newstat *buf); } -109 STD { int linux_uname(void); } -110 STD { int linux_iopl(l_ulong level); } -111 STD { int linux_vhangup(void); } -112 UNIMPL idle -113 STD { int linux_vm86old(void); } -114 MSTD { int linux_wait4(l_pid_t pid, l_uint *status, \ - l_int options, struct l_rusage *rusage); } -115 STD { int linux_swapoff(void); } -116 STD { int linux_sysinfo(struct l_sysinfo *info); } -117 STD { int linux_ipc(l_uint what, l_int arg1, l_int arg2, \ - l_int arg3, void *ptr, l_long arg5); } -118 NOPROTO { int fsync(int fd); } -119 MSTD { int linux_sigreturn(struct l_sigframe *sfp); } -120 MSTD { int linux_clone(l_int flags, void *stack); } -121 MNOPROTO { int setdomainname(char *name, int len); } -122 STD { int linux_newuname(struct l_new_utsname *buf); } -123 STD { int linux_modify_ldt(l_int func, void *ptr, \ - l_ulong bytecount); } -124 STD { int linux_adjtimex(void); } -125 NOPROTO { int mprotect(caddr_t addr, int len, int prot); } -126 MSTD { int linux_sigprocmask(l_int how, l_osigset_t *mask, \ - l_osigset_t *omask); } -127 STD { int linux_create_module(void); } -128 STD { int linux_init_module(void); } -129 STD { int linux_delete_module(void); } -130 STD { int linux_get_kernel_syms(void); } -131 STD { int linux_quotactl(void); } -132 NOPROTO { int getpgid(int pid); } -133 NOPROTO { int fchdir(int fd); } -134 STD { int linux_bdflush(void); } -135 STD { int linux_sysfs(l_int option, l_ulong arg1, l_ulong arg2); } -136 STD { int linux_personality(l_ulong per); } -137 UNIMPL afs_syscall -138 STD { int linux_setfsuid16(l_uid16_t uid); } -139 STD { int linux_setfsgid16(l_gid16_t gid); } -140 STD { int linux_llseek(l_int fd, l_ulong ohigh, l_ulong olow, \ - l_loff_t *res, l_uint whence); } -141 STD { int linux_getdents(l_uint fd, void *dent, l_uint count); } -142 STD { int linux_select(l_int nfds, l_fd_set *readfds, \ - l_fd_set *writefds, l_fd_set *exceptfds, \ - struct l_timeval *timeout); } -143 NOPROTO { int flock(int fd, int how); } -144 STD { int linux_msync(l_ulong addr, l_size_t len, l_int fl); } -145 NOPROTO { int readv(int fd, struct iovec *iovp, u_int iovcnt); } -146 NOPROTO { int writev(int fd, struct iovec *iovp, u_int iovcnt); } -147 MSTD { int linux_getsid(l_pid_t pid); } -148 STD { int linux_fdatasync(l_uint fd); } -149 STD { int linux_sysctl(struct l___sysctl_args *args); } -150 MNOPROTO { int mlock(const void *addr, size_t len); } -151 MNOPROTO { int munlock(const void *addr, size_t len); } -152 MNOPROTO { int mlockall(int how); } -153 MNOPROTO { int munlockall(void); } -154 MNOPROTO { int sched_setparam(pid_t pid, \ - const struct sched_param *param); } -155 MNOPROTO { int sched_getparam(pid_t pid, \ - struct sched_param *param); } -156 MSTD { int linux_sched_setscheduler(l_pid_t pid, \ - l_int policy, struct l_sched_param *param); } -157 MSTD { int linux_sched_getscheduler(l_pid_t pid); } -158 NOPROTO { int sched_yield(void); } -159 MSTD { int linux_sched_get_priority_max(l_int policy); } -160 MSTD { int linux_sched_get_priority_min(l_int policy); } -161 MNOPROTO { int sched_rr_get_interval(l_pid_t pid, \ - struct l_timespec *interval); } -162 MNOPROTO { int nanosleep(const struct timespec *rqtp, \ - struct timespec *rmtp); } -163 STD { int linux_mremap(l_ulong addr, l_ulong old_len, \ - l_ulong new_len, l_ulong flags, \ - l_ulong new_addr); } -164 MSTD { int linux_setresuid16(l_uid16_t ruid, \ - l_uid16_t euid, l_uid16_t suid); } -165 MSTD { int linux_getresuid16(l_uid16_t *ruid, \ - l_uid16_t *euid, l_uid16_t *suid); } -166 STD { int linux_vm86(void); } -167 STD { int linux_query_module(void); } -168 NOPROTO { int poll(struct pollfd*, unsigned int nfds, long timeout); } -169 STD { int linux_nfsservctl(void); } -170 MSTD { int linux_setresgid16(l_gid16_t rgid, \ - l_gid16_t egid, l_gid16_t sgid); } -171 MSTD { int linux_getresgid16(l_gid16_t *rgid, \ - l_gid16_t *egid, l_gid16_t *sgid); } -172 STD { int linux_prctl(void); } -173 STD { int linux_rt_sigreturn(struct l_ucontext *ucp); } -174 MSTD { int linux_rt_sigaction(l_int sig, \ - l_sigaction_t *act, l_sigaction_t *oact, \ - l_size_t sigsetsize); } -175 MSTD { int linux_rt_sigprocmask(l_int how, \ - l_sigset_t *mask, l_sigset_t *omask, \ - l_size_t sigsetsize); } -176 STD { int linux_rt_sigpending(void); } -177 STD { int linux_rt_sigtimedwait(void); } -178 STD { int linux_rt_sigqueueinfo(void); } -179 MSTD { int linux_rt_sigsuspend(l_sigset_t *newset, \ - l_size_t sigsetsize); } -180 STD { int linux_pread(l_uint fd, char *buf, \ - l_size_t nbyte, l_loff_t offset); } -181 STD { int linux_pwrite(l_uint fd, char *buf, \ - l_size_t nbyte, l_loff_t offset); } -182 STD { int linux_chown16(char *path, l_uid16_t uid, l_gid16_t gid); } -183 STD { int linux_getcwd(char *buf, l_ulong bufsize); } -184 STD { int linux_capget(void); } -185 STD { int linux_capset(void); } -186 STD { int linux_sigaltstack(l_stack_t *uss, l_stack_t *uoss); } -187 STD { int linux_sendfile(void); } -188 UNIMPL getpmsg -189 UNIMPL putpmsg -190 MSTD { int linux_vfork(void); } -191 MSTD { int linux_getrlimit(l_uint resource, struct l_rlimit *rlim); } -192 STD { int linux_mmap2(l_ulong addr, l_ulong len, \ - l_ulong prot, l_ulong flags, l_ulong fd, \ - l_ulong pgoff); } -193 STD { int linux_truncate64(char *path, l_loff_t length); } -194 STD { int linux_ftruncate64(l_uint fd, l_loff_t length); } -195 STD { int linux_stat64(char *filename, \ - struct l_stat64 *statbuf, l_long flags); } -196 STD { int linux_lstat64(char *filename, \ - struct l_stat64 *statbuf, l_long flags); } -197 STD { int linux_fstat64(l_ulong fd, \ - struct l_stat64 *statbuf, l_long flags); } -198 STD { int linux_lchown(char *path, l_uid_t uid, \ - l_gid_t gid); } -199 MSTD { int linux_getuid(void); } -200 MSTD { int linux_getgid(void); } -201 MNOPROTO { int geteuid(void); } -202 MNOPROTO { int getegid(void); } -203 MNOPROTO { int setreuid(uid_t ruid, uid_t euid); } -204 MNOPROTO { int setregid(gid_t rgid, gid_t egid); } -205 MSTD { int linux_getgroups(l_int gidsetsize, l_gid_t *grouplist); } -206 MSTD { int linux_setgroups(l_int gidsetsize, l_gid_t *grouplist); } -207 NODEF fchown fchown fchown_args int -208 MNOPROTO { int setresuid(uid_t ruid, uid_t euid, uid_t suid); } -209 MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, uid_t *suid); } -210 MNOPROTO { int setresgid(gid_t rgid, gid_t egid, gid_t sgid); } -211 MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, gid_t *sgid); } -212 STD { int linux_chown(char *path, l_uid_t uid, l_gid_t gid); } -213 MNOPROTO { int setuid(uid_t uid); } -214 MNOPROTO { int setgid(gid_t gid); } -215 STD { int linux_setfsuid(l_uid_t uid); } -216 STD { int linux_setfsgid(l_gid_t gid); } -217 STD { int linux_pivot_root(char *new_root, char *put_old); } -218 STD { int linux_mincore(l_ulong start, l_size_t len, u_char *vec); } -219 MNOPROTO { int madvise(void *addr, size_t len, int behav); } -220 STD { int linux_getdents64(l_uint fd, void *dirent, l_uint count); } -221 MSTD { int linux_fcntl64(l_uint fd, l_uint cmd, l_ulong arg); } -222 UNIMPL -223 UNIMPL -224 STD { long linux_gettid(void); } -225 UNIMPL linux_readahead -226 STD { int linux_setxattr(void); } -227 STD { int linux_lsetxattr(void); } -228 STD { int linux_fsetxattr(void); } -229 STD { int linux_getxattr(void); } -230 STD { int linux_lgetxattr(void); } -231 STD { int linux_fgetxattr(void); } -232 STD { int linux_listxattr(void); } -233 STD { int linux_llistxattr(void); } -234 STD { int linux_flistxattr(void); } -235 STD { int linux_removexattr(void); } -236 STD { int linux_lremovexattr(void); } -237 STD { int linux_fremovexattr(void); } -238 STD { int linux_tkill(int tid, int sig); } -239 UNIMPL linux_sendfile64 -240 UNIMPL linux_futex -241 UNIMPL linux_sched_setaffinity -242 UNIMPL linux_sched_getaffinity -243 STD { int linux_set_thread_area(void *entry); } -244 UNIMPL linux_get_thread_area -245 UNIMPL linux_io_setup -246 UNIMPL linux_io_destroy -247 UNIMPL linux_io_getevents -248 UNIMPL linux_io_submit -249 UNIMPL linux_io_cancel -250 STD { int linux_fadvise64(void); } -251 UNIMPL -252 MNOPROTO { void sys_exit(int rval); } exit_group sys_exit_args void -253 UNIMPL linux_lookup_dcookie -254 UNIMPL linux_epoll_create -255 UNIMPL linux_epoll_ctl -256 UNIMPL linux_epoll_wait -257 UNIMPL linux_remap_file_pages -258 UNIMPL linux_set_tid_address -259 UNIMPL linux_timer_create -260 UNIMPL linux_timer_settime -261 UNIMPL linux_timer_gettime -262 UNIMPL linux_timer_getoverrun -263 UNIMPL linux_timer_delete -264 UNIMPL linux_clock_settime -265 UNIMPL linux_clock_gettime -266 UNIMPL linux_clock_getres -267 UNIMPL linux_clock_nanosleep +0 AUE_NULL UNIMPL setup +1 AUE_NULL MNOPROTO { void sys_exit(int rval); } exit \ + sys_exit_args void +2 AUE_NULL MSTD { int linux_fork(void); } +3 AUE_NULL MNOPROTO { int read(int fd, char *buf, \ + u_int nbyte); } +4 AUE_NULL MNOPROTO { int write(int fd, char *buf, \ + u_int nbyte); } +5 AUE_NULL STD { int linux_open(char *path, l_int flags, \ + l_int mode); } +6 AUE_NULL MNOPROTO { int close(int fd); } +7 AUE_NULL MSTD { int linux_waitpid(l_pid_t pid, \ + l_int *status, l_int options); } +8 AUE_NULL STD { int linux_creat(char *path, \ + l_int mode); } +9 AUE_NULL STD { int linux_link(char *path, char *to); } +10 AUE_NULL STD { int linux_unlink(char *path); } +11 AUE_NULL STD { int linux_execve(char *path, char **argp, \ + char **envp); } +12 AUE_NULL STD { int linux_chdir(char *path); } +13 AUE_NULL STD { int linux_time(l_time_t *tm); } +14 AUE_NULL STD { int linux_mknod(char *path, l_int mode, \ + l_dev_t dev); } +15 AUE_NULL STD { int linux_chmod(char *path, \ + l_mode_t mode); } +16 AUE_NULL STD { int linux_lchown16(char *path, \ + l_uid16_t uid, l_gid16_t gid); } +17 AUE_NULL UNIMPL break +18 AUE_NULL STD { int linux_stat(char *path, \ + struct ostat *up); } +19 AUE_NULL STD { int linux_lseek(l_uint fdes, l_off_t off, \ + l_int whence); } +20 AUE_NULL MSTD { int linux_getpid(void); } +21 AUE_NULL STD { int linux_mount(char *specialfile, \ + char *dir, char *filesystemtype, \ + l_ulong rwflag, void *data); } +22 AUE_NULL STD { int linux_oldumount(char *path); } +23 AUE_NULL MSTD { int linux_setuid16(l_uid16_t uid); } +24 AUE_NULL MSTD { int linux_getuid16(void); } +25 AUE_NULL STD { int linux_stime(void); } +26 AUE_NULL MSTD { int linux_ptrace(l_long req, l_long pid, \ + l_long addr, l_long data); } +27 AUE_NULL STD { int linux_alarm(l_uint secs); } +28 AUE_NULL STD { int linux_fstat(l_uint fd, \ + struct ostat *up); } +29 AUE_NULL MSTD { int linux_pause(void); } +30 AUE_NULL STD { int linux_utime(char *fname, \ + struct l_utimbuf *times); } +31 AUE_NULL UNIMPL stty +32 AUE_NULL UNIMPL gtty +33 AUE_NULL STD { int linux_access(char *path, l_int flags); } +34 AUE_NULL MSTD { int linux_nice(l_int inc); } +35 AUE_NULL UNIMPL ftime +36 AUE_NULL NOPROTO { int sync(void); } +37 AUE_NULL MSTD { int linux_kill(l_int pid, l_int signum); } +38 AUE_NULL STD { int linux_rename(char *from, char *to); } +39 AUE_NULL STD { int linux_mkdir(char *path, l_int mode); } +40 AUE_NULL STD { int linux_rmdir(char *path); } +41 AUE_NULL MNOPROTO { int dup(u_int fd); } +42 AUE_NULL MSTD { int linux_pipe(l_ulong *pipefds); } +43 AUE_NULL STD { int linux_times(struct l_times_argv *buf); } +44 AUE_NULL UNIMPL prof +45 AUE_NULL STD { int linux_brk(l_ulong dsend); } +46 AUE_NULL MSTD { int linux_setgid16(l_gid16_t gid); } +47 AUE_NULL MSTD { int linux_getgid16(void); } +48 AUE_NULL MSTD { int linux_signal(l_int sig, \ + l_handler_t handler); } +49 AUE_NULL MSTD { int linux_geteuid16(void); } +50 AUE_NULL MSTD { int linux_getegid16(void); } +51 AUE_NULL MNOPROTO { int acct(char *path); } +52 AUE_NULL STD { int linux_umount(char *path, l_int flags); } +53 AUE_NULL UNIMPL lock +54 AUE_NULL STD { int linux_ioctl(l_uint fd, l_uint cmd, \ + l_ulong arg); } +55 AUE_NULL MSTD { int linux_fcntl(l_uint fd, l_uint cmd, \ + l_ulong arg); } +56 AUE_NULL UNIMPL mpx +57 AUE_NULL MNOPROTO { int setpgid(int pid, int pgid); } +58 AUE_NULL UNIMPL ulimit +59 AUE_NULL STD { int linux_olduname(void); } +60 AUE_NULL MNOPROTO { int umask(int newmask); } +61 AUE_NULL NOPROTO { int chroot(char *path); } +62 AUE_NULL STD { int linux_ustat(l_dev_t dev, \ + struct l_ustat *ubuf); } +63 AUE_NULL MNOPROTO { int dup2(u_int from, u_int to); } +64 AUE_NULL MNOPROTO { int getppid(void); } +65 AUE_NULL MNOPROTO { int getpgrp(void); } +66 AUE_NULL MNOPROTO { int setsid(void); } +67 AUE_NULL MSTD { int linux_sigaction(l_int sig, \ + l_osigaction_t *nsa, \ + l_osigaction_t *osa); } +68 AUE_NULL MSTD { int linux_sgetmask(void); } +69 AUE_NULL MSTD { int linux_ssetmask(l_osigset_t mask); } +70 AUE_NULL MSTD { int linux_setreuid16(l_uid16_t ruid, \ + l_uid16_t euid); } +71 AUE_NULL MSTD { int linux_setregid16(l_gid16_t rgid, \ + l_gid16_t egid); } +72 AUE_NULL MSTD { int linux_sigsuspend(l_int hist0, \ + l_int hist1, l_osigset_t mask); } +73 AUE_NULL MSTD { int linux_sigpending(l_osigset_t *mask); } +74 AUE_NULL MNOPROTO { int osethostname(char *hostname, \ + u_int len); } osethostname \ + sethostname_args int +75 AUE_NULL MSTD { int linux_setrlimit(l_uint resource, \ + struct l_rlimit *rlim); } +76 AUE_NULL MSTD { int linux_old_getrlimit(l_uint resource, \ + struct l_rlimit *rlim); } +77 AUE_NULL MNOPROTO { int getrusage(int who, \ + struct rusage *rusage); } +78 AUE_NULL MNOPROTO { int gettimeofday(struct timeval *tp, \ + struct timezone *tzp); } +79 AUE_NULL MNOPROTO { int settimeofday(struct timeval *tp, \ + struct timezone *tzp); } +80 AUE_NULL MSTD { int linux_getgroups16(l_uint gidsetsize, \ + l_gid16_t *gidset); } +81 AUE_NULL MSTD { int linux_setgroups16(l_uint gidsetsize, \ + l_gid16_t *gidset); } +82 AUE_NULL STD { int linux_old_select( \ + struct l_old_select_argv *ptr); } +83 AUE_NULL STD { int linux_symlink(char *path, char *to); } +84 AUE_NULL NOPROTO { int ostat(char *path, struct ostat *up); } +85 AUE_NULL STD { int linux_readlink(char *name, char *buf, \ + l_int count); } +86 AUE_NULL STD { int linux_uselib(char *library); } +87 AUE_NULL NOPROTO { int swapon(char *name); } +88 AUE_NULL STD { int linux_reboot(l_int magic1, \ + l_int magic2, l_uint cmd, void *arg); } +89 AUE_NULL STD { int linux_readdir(l_uint fd, \ + struct l_dirent *dent, l_uint count); } +90 AUE_NULL STD { int linux_mmap(struct l_mmap_argv *ptr); } +91 AUE_NULL NOPROTO { int munmap(caddr_t addr, int len); } +92 AUE_NULL STD { int linux_truncate(char *path, \ + l_ulong length); } +93 AUE_NULL NOPROTO { int oftruncate(int fd, long length); } +94 AUE_NULL NOPROTO { int fchmod(int fd, int mode); } +95 AUE_NULL NOPROTO { int fchown(int fd, int uid, int gid); } +96 AUE_NULL MNOPROTO { int getpriority(int which, int who); } +97 AUE_NULL MNOPROTO { int setpriority(int which, int who, \ + int prio); } +98 AUE_NULL UNIMPL profil +99 AUE_NULL STD { int linux_statfs(char *path, \ + struct l_statfs_buf *buf); } +100 AUE_NULL STD { int linux_fstatfs(l_uint fd, \ + struct l_statfs_buf *buf); } +101 AUE_NULL STD { int linux_ioperm(l_ulong start, \ + l_ulong length, l_int enable); } +102 AUE_NULL STD { int linux_socketcall(l_int what, \ + l_ulong args); } +103 AUE_NULL STD { int linux_syslog(l_int type, char *buf, \ + l_int len); } +104 AUE_NULL STD { int linux_setitimer(l_int which, \ + struct l_itimerval *itv, \ + struct l_itimerval *oitv); } +105 AUE_NULL STD { int linux_getitimer(l_int which, \ + struct l_itimerval *itv); } +106 AUE_NULL STD { int linux_newstat(char *path, \ + struct l_newstat *buf); } +107 AUE_NULL STD { int linux_newlstat(char *path, \ + struct l_newstat *buf); } +108 AUE_NULL STD { int linux_newfstat(l_uint fd, \ + struct l_newstat *buf); } +109 AUE_NULL STD { int linux_uname(void); } +110 AUE_NULL STD { int linux_iopl(l_ulong level); } +111 AUE_NULL STD { int linux_vhangup(void); } +112 AUE_NULL UNIMPL idle +113 AUE_NULL STD { int linux_vm86old(void); } +114 AUE_NULL MSTD { int linux_wait4(l_pid_t pid, \ + l_uint *status, l_int options, \ + struct l_rusage *rusage); } +115 AUE_NULL STD { int linux_swapoff(void); } +116 AUE_NULL STD { int linux_sysinfo(struct l_sysinfo *info); } +117 AUE_NULL STD { int linux_ipc(l_uint what, l_int arg1, \ + l_int arg2, l_int arg3, void *ptr, \ + l_long arg5); } +118 AUE_NULL NOPROTO { int fsync(int fd); } +119 AUE_NULL MSTD { int linux_sigreturn( \ + struct l_sigframe *sfp); } +120 AUE_NULL MSTD { int linux_clone(l_int flags, void *stack); } +121 AUE_NULL MNOPROTO { int setdomainname(char *name, int len); } +122 AUE_NULL STD { int linux_newuname( \ + struct l_new_utsname *buf); } +123 AUE_NULL STD { int linux_modify_ldt(l_int func, \ + void *ptr, l_ulong bytecount); } +124 AUE_NULL STD { int linux_adjtimex(void); } +125 AUE_NULL NOPROTO { int mprotect(caddr_t addr, int len, \ + int prot); } +126 AUE_NULL MSTD { int linux_sigprocmask(l_int how, \ + l_osigset_t *mask, l_osigset_t *omask); } +127 AUE_NULL STD { int linux_create_module(void); } +128 AUE_NULL STD { int linux_init_module(void); } +129 AUE_NULL STD { int linux_delete_module(void); } +130 AUE_NULL STD { int linux_get_kernel_syms(void); } +131 AUE_NULL STD { int linux_quotactl(void); } +132 AUE_NULL NOPROTO { int getpgid(int pid); } +133 AUE_NULL NOPROTO { int fchdir(int fd); } +134 AUE_NULL STD { int linux_bdflush(void); } +135 AUE_NULL STD { int linux_sysfs(l_int option, \ + l_ulong arg1, l_ulong arg2); } +136 AUE_NULL STD { int linux_personality(l_ulong per); } +137 AUE_NULL UNIMPL afs_syscall +138 AUE_NULL STD { int linux_setfsuid16(l_uid16_t uid); } +139 AUE_NULL STD { int linux_setfsgid16(l_gid16_t gid); } +140 AUE_NULL STD { int linux_llseek(l_int fd, l_ulong ohigh, \ + l_ulong olow, l_loff_t *res, \ + l_uint whence); } +141 AUE_NULL STD { int linux_getdents(l_uint fd, void *dent, \ + l_uint count); } +142 AUE_NULL STD { int linux_select(l_int nfds, \ + l_fd_set *readfds, l_fd_set *writefds, \ + l_fd_set *exceptfds, \ + struct l_timeval *timeout); } +143 AUE_NULL NOPROTO { int flock(int fd, int how); } +144 AUE_NULL STD { int linux_msync(l_ulong addr, \ + l_size_t len, l_int fl); } +145 AUE_NULL NOPROTO { int readv(int fd, struct iovec *iovp, \ + u_int iovcnt); } +146 AUE_NULL NOPROTO { int writev(int fd, struct iovec *iovp, \ + u_int iovcnt); } +147 AUE_NULL MSTD { int linux_getsid(l_pid_t pid); } +148 AUE_NULL STD { int linux_fdatasync(l_uint fd); } +149 AUE_NULL STD { int linux_sysctl( \ + struct l___sysctl_args *args); } +150 AUE_NULL MNOPROTO { int mlock(const void *addr, size_t len); } +151 AUE_NULL MNOPROTO { int munlock(const void *addr, size_t len); } +152 AUE_NULL MNOPROTO { int mlockall(int how); } +153 AUE_NULL MNOPROTO { int munlockall(void); } +154 AUE_NULL MNOPROTO { int sched_setparam(pid_t pid, \ + const struct sched_param *param); } +155 AUE_NULL MNOPROTO { int sched_getparam(pid_t pid, \ + struct sched_param *param); } +156 AUE_NULL MSTD { int linux_sched_setscheduler(l_pid_t pid, \ + l_int policy, \ + struct l_sched_param *param); } +157 AUE_NULL MSTD { int linux_sched_getscheduler(l_pid_t pid); } +158 AUE_NULL NOPROTO { int sched_yield(void); } +159 AUE_NULL MSTD { int linux_sched_get_priority_max( \ + l_int policy); } +160 AUE_NULL MSTD { int linux_sched_get_priority_min( \ + l_int policy); } +161 AUE_NULL MNOPROTO { int sched_rr_get_interval(l_pid_t pid, \ + struct l_timespec *interval); } +162 AUE_NULL MNOPROTO { int nanosleep( \ + const struct timespec *rqtp, \ + struct timespec *rmtp); } +163 AUE_NULL STD { int linux_mremap(l_ulong addr, \ + l_ulong old_len, l_ulong new_len, \ + l_ulong flags, l_ulong new_addr); } +164 AUE_NULL MSTD { int linux_setresuid16(l_uid16_t ruid, \ + l_uid16_t euid, l_uid16_t suid); } +165 AUE_NULL MSTD { int linux_getresuid16(l_uid16_t *ruid, \ + l_uid16_t *euid, l_uid16_t *suid); } +166 AUE_NULL STD { int linux_vm86(void); } +167 AUE_NULL STD { int linux_query_module(void); } +168 AUE_NULL NOPROTO { int poll(struct pollfd*, \ + unsigned int nfds, long timeout); } +169 AUE_NULL STD { int linux_nfsservctl(void); } +170 AUE_NULL MSTD { int linux_setresgid16(l_gid16_t rgid, \ + l_gid16_t egid, l_gid16_t sgid); } +171 AUE_NULL MSTD { int linux_getresgid16(l_gid16_t *rgid, \ + l_gid16_t *egid, l_gid16_t *sgid); } +172 AUE_NULL STD { int linux_prctl(void); } +173 AUE_NULL STD { int linux_rt_sigreturn( \ + struct l_ucontext *ucp); } +174 AUE_NULL MSTD { int linux_rt_sigaction(l_int sig, \ + l_sigaction_t *act, l_sigaction_t *oact, \ + l_size_t sigsetsize); } +175 AUE_NULL MSTD { int linux_rt_sigprocmask(l_int how, \ + l_sigset_t *mask, l_sigset_t *omask, \ + l_size_t sigsetsize); } +176 AUE_NULL STD { int linux_rt_sigpending(void); } +177 AUE_NULL STD { int linux_rt_sigtimedwait(void); } +178 AUE_NULL STD { int linux_rt_sigqueueinfo(void); } +179 AUE_NULL MSTD { int linux_rt_sigsuspend( \ + l_sigset_t *newset, \ + l_size_t sigsetsize); } +180 AUE_NULL STD { int linux_pread(l_uint fd, char *buf, \ + l_size_t nbyte, l_loff_t offset); } +181 AUE_NULL STD { int linux_pwrite(l_uint fd, char *buf, \ + l_size_t nbyte, l_loff_t offset); } +182 AUE_NULL STD { int linux_chown16(char *path, \ + l_uid16_t uid, l_gid16_t gid); } +183 AUE_NULL STD { int linux_getcwd(char *buf, \ + l_ulong bufsize); } +184 AUE_NULL STD { int linux_capget(void); } +185 AUE_NULL STD { int linux_capset(void); } +186 AUE_NULL STD { int linux_sigaltstack(l_stack_t *uss, \ + l_stack_t *uoss); } +187 AUE_NULL STD { int linux_sendfile(void); } +188 AUE_NULL UNIMPL getpmsg +189 AUE_NULL UNIMPL putpmsg +190 AUE_NULL MSTD { int linux_vfork(void); } +191 AUE_NULL MSTD { int linux_getrlimit(l_uint resource, \ + struct l_rlimit *rlim); } +192 AUE_NULL STD { int linux_mmap2(l_ulong addr, l_ulong len, \ + l_ulong prot, l_ulong flags, l_ulong fd, \ + l_ulong pgoff); } +193 AUE_NULL STD { int linux_truncate64(char *path, \ + l_loff_t length); } +194 AUE_NULL STD { int linux_ftruncate64(l_uint fd, \ + l_loff_t length); } +195 AUE_NULL STD { int linux_stat64(char *filename, \ + struct l_stat64 *statbuf, l_long flags); } +196 AUE_NULL STD { int linux_lstat64(char *filename, \ + struct l_stat64 *statbuf, l_long flags); } +197 AUE_NULL STD { int linux_fstat64(l_ulong fd, \ + struct l_stat64 *statbuf, l_long flags); } +198 AUE_NULL STD { int linux_lchown(char *path, l_uid_t uid, \ + l_gid_t gid); } +199 AUE_NULL MSTD { int linux_getuid(void); } +200 AUE_NULL MSTD { int linux_getgid(void); } +201 AUE_NULL MNOPROTO { int geteuid(void); } +202 AUE_NULL MNOPROTO { int getegid(void); } +203 AUE_NULL MNOPROTO { int setreuid(uid_t ruid, uid_t euid); } +204 AUE_NULL MNOPROTO { int setregid(gid_t rgid, gid_t egid); } +205 AUE_NULL MSTD { int linux_getgroups(l_int gidsetsize, \ + l_gid_t *grouplist); } +206 AUE_NULL MSTD { int linux_setgroups(l_int gidsetsize, \ + l_gid_t *grouplist); } +207 AUE_NULL NODEF fchown fchown fchown_args int +208 AUE_NULL MNOPROTO { int setresuid(uid_t ruid, uid_t euid, \ + uid_t suid); } +209 AUE_NULL MNOPROTO { int getresuid(uid_t *ruid, uid_t *euid, \ + uid_t *suid); } +210 AUE_NULL MNOPROTO { int setresgid(gid_t rgid, gid_t egid, \ + gid_t sgid); } +211 AUE_NULL MNOPROTO { int getresgid(gid_t *rgid, gid_t *egid, \ + gid_t *sgid); } +212 AUE_NULL STD { int linux_chown(char *path, l_uid_t uid, \ + l_gid_t gid); } +213 AUE_NULL MNOPROTO { int setuid(uid_t uid); } +214 AUE_NULL MNOPROTO { int setgid(gid_t gid); } +215 AUE_NULL STD { int linux_setfsuid(l_uid_t uid); } +216 AUE_NULL STD { int linux_setfsgid(l_gid_t gid); } +217 AUE_NULL STD { int linux_pivot_root(char *new_root, \ + char *put_old); } +218 AUE_NULL STD { int linux_mincore(l_ulong start, \ + l_size_t len, u_char *vec); } +219 AUE_NULL MNOPROTO { int madvise(void *addr, size_t len, \ + int behav); } +220 AUE_NULL STD { int linux_getdents64(l_uint fd, \ + void *dirent, l_uint count); } +221 AUE_NULL MSTD { int linux_fcntl64(l_uint fd, l_uint cmd, \ + l_ulong arg); } +222 AUE_NULL UNIMPL +223 AUE_NULL UNIMPL +224 AUE_NULL STD { long linux_gettid(void); } +225 AUE_NULL UNIMPL linux_readahead +226 AUE_NULL STD { int linux_setxattr(void); } +227 AUE_NULL STD { int linux_lsetxattr(void); } +228 AUE_NULL STD { int linux_fsetxattr(void); } +229 AUE_NULL STD { int linux_getxattr(void); } +230 AUE_NULL STD { int linux_lgetxattr(void); } +231 AUE_NULL STD { int linux_fgetxattr(void); } +232 AUE_NULL STD { int linux_listxattr(void); } +233 AUE_NULL STD { int linux_llistxattr(void); } +234 AUE_NULL STD { int linux_flistxattr(void); } +235 AUE_NULL STD { int linux_removexattr(void); } +236 AUE_NULL STD { int linux_lremovexattr(void); } +237 AUE_NULL STD { int linux_fremovexattr(void); } +238 AUE_NULL STD { int linux_tkill(int tid, int sig); } +239 AUE_NULL UNIMPL linux_sendfile64 +240 AUE_NULL UNIMPL linux_futex +241 AUE_NULL UNIMPL linux_sched_setaffinity +242 AUE_NULL UNIMPL linux_sched_getaffinity +243 AUE_NULL STD { int linux_set_thread_area(void *entry); } +244 AUE_NULL UNIMPL linux_get_thread_area +245 AUE_NULL UNIMPL linux_io_setup +246 AUE_NULL UNIMPL linux_io_destroy +247 AUE_NULL UNIMPL linux_io_getevents +248 AUE_NULL UNIMPL linux_io_submit +249 AUE_NULL UNIMPL linux_io_cancel +250 AUE_NULL STD { int linux_fadvise64(void); } +251 AUE_NULL UNIMPL +252 AUE_NULL MNOPROTO { void sys_exit(int rval); } exit_group \ + sys_exit_args void +253 AUE_NULL UNIMPL linux_lookup_dcookie +254 AUE_NULL UNIMPL linux_epoll_create +255 AUE_NULL UNIMPL linux_epoll_ctl +256 AUE_NULL UNIMPL linux_epoll_wait +257 AUE_NULL UNIMPL linux_remap_file_pages +258 AUE_NULL UNIMPL linux_set_tid_address +259 AUE_NULL UNIMPL linux_timer_create +260 AUE_NULL UNIMPL linux_timer_settime +261 AUE_NULL UNIMPL linux_timer_gettime +262 AUE_NULL UNIMPL linux_timer_getoverrun +263 AUE_NULL UNIMPL linux_timer_delete +264 AUE_NULL UNIMPL linux_clock_settime +265 AUE_NULL UNIMPL linux_clock_gettime +266 AUE_NULL UNIMPL linux_clock_getres +267 AUE_NULL UNIMPL linux_clock_nanosleep |