1*22ce4affSfengbojiang $FreeBSD$ 2*22ce4affSfengbojiang 3*22ce4affSfengbojiang; Linux ABI system call name/number map, based on Linux file 4*22ce4affSfengbojiang; arch/arm/kernel/calls.S 5*22ce4affSfengbojiang 6*22ce4affSfengbojiang#include <sys/param.h> 7*22ce4affSfengbojiang#include <sys/sysent.h> 8*22ce4affSfengbojiang#include <sys/sysproto.h> 9*22ce4affSfengbojiang#include <compat/linux/linux_sysproto.h> 10*22ce4affSfengbojiang#include <arm/linux/linux.h> 11*22ce4affSfengbojiang#include <arm/linux/linux_proto.h> 12*22ce4affSfengbojiang 13*22ce4affSfengbojiang; Isn't pretty, but there seems to be no other way to trap nosys 14*22ce4affSfengbojiang#define nosys linux_nosys 15*22ce4affSfengbojiang 16*22ce4affSfengbojiang0 AUE_NULL UNIMPL setup 17*22ce4affSfengbojiang1 AUE_EXIT STD { 18*22ce4affSfengbojiang void linux_exit( 19*22ce4affSfengbojiang int rval 20*22ce4affSfengbojiang ); 21*22ce4affSfengbojiang } 22*22ce4affSfengbojiang2 AUE_FORK STD { 23*22ce4affSfengbojiang int linux_fork(void); 24*22ce4affSfengbojiang } 25*22ce4affSfengbojiang3 AUE_NULL NOPROTO { 26*22ce4affSfengbojiang int read( 27*22ce4affSfengbojiang int fd, 28*22ce4affSfengbojiang char *buf, 29*22ce4affSfengbojiang u_int nbyte 30*22ce4affSfengbojiang ); 31*22ce4affSfengbojiang } 32*22ce4affSfengbojiang4 AUE_NULL NOPROTO { 33*22ce4affSfengbojiang int write( 34*22ce4affSfengbojiang int fd, 35*22ce4affSfengbojiang char *buf, 36*22ce4affSfengbojiang u_int nbyte 37*22ce4affSfengbojiang ); 38*22ce4affSfengbojiang } 39*22ce4affSfengbojiang5 AUE_OPEN_RWTC STD { 40*22ce4affSfengbojiang int linux_open( 41*22ce4affSfengbojiang char *path, 42*22ce4affSfengbojiang l_int flags, 43*22ce4affSfengbojiang l_int mode 44*22ce4affSfengbojiang ); 45*22ce4affSfengbojiang } 46*22ce4affSfengbojiang6 AUE_CLOSE NOPROTO { 47*22ce4affSfengbojiang int close( 48*22ce4affSfengbojiang int fd); 49*22ce4affSfengbojiang } 50*22ce4affSfengbojiang7 AUE_NULL UNIMPL ; was linux_waitpid 51*22ce4affSfengbojiang8 AUE_CREAT STD { 52*22ce4affSfengbojiang int linux_creat( 53*22ce4affSfengbojiang char *path, 54*22ce4affSfengbojiang l_int mode 55*22ce4affSfengbojiang ); 56*22ce4affSfengbojiang } 57*22ce4affSfengbojiang9 AUE_LINK STD { 58*22ce4affSfengbojiang int linux_link( 59*22ce4affSfengbojiang char *path, 60*22ce4affSfengbojiang char *to 61*22ce4affSfengbojiang ); 62*22ce4affSfengbojiang } 63*22ce4affSfengbojiang10 AUE_UNLINK STD { 64*22ce4affSfengbojiang int linux_unlink( 65*22ce4affSfengbojiang char *path 66*22ce4affSfengbojiang ); 67*22ce4affSfengbojiang } 68*22ce4affSfengbojiang11 AUE_EXECVE STD { 69*22ce4affSfengbojiang int linux_execve( 70*22ce4affSfengbojiang char *path, 71*22ce4affSfengbojiang char **argp, 72*22ce4affSfengbojiang char **envp 73*22ce4affSfengbojiang ); 74*22ce4affSfengbojiang } 75*22ce4affSfengbojiang12 AUE_CHDIR STD { 76*22ce4affSfengbojiang int linux_chdir( 77*22ce4affSfengbojiang char *path 78*22ce4affSfengbojiang ); 79*22ce4affSfengbojiang } 80*22ce4affSfengbojiang13 AUE_NULL UNIMPL ; was OBSOLETE(linux_time) 81*22ce4affSfengbojiang14 AUE_MKNOD STD { 82*22ce4affSfengbojiang int linux_mknod( 83*22ce4affSfengbojiang char *path, 84*22ce4affSfengbojiang l_int mode, 85*22ce4affSfengbojiang l_dev_t dev 86*22ce4affSfengbojiang ); 87*22ce4affSfengbojiang } 88*22ce4affSfengbojiang15 AUE_CHMOD STD { 89*22ce4affSfengbojiang int linux_chmod( 90*22ce4affSfengbojiang char *path, 91*22ce4affSfengbojiang l_mode_t mode 92*22ce4affSfengbojiang ); 93*22ce4affSfengbojiang } 94*22ce4affSfengbojiang16 AUE_LCHOWN STD { 95*22ce4affSfengbojiang int linux_lchown16( 96*22ce4affSfengbojiang char *path, 97*22ce4affSfengbojiang l_uid16_t uid, 98*22ce4affSfengbojiang l_gid16_t gid); 99*22ce4affSfengbojiang } 100*22ce4affSfengbojiang17 AUE_NULL UNIMPL ; was linux_break 101*22ce4affSfengbojiang18 AUE_NULL UNIMPL ; was linux_stat 102*22ce4affSfengbojiang19 AUE_LSEEK STD { 103*22ce4affSfengbojiang int linux_lseek( 104*22ce4affSfengbojiang l_uint fdes, 105*22ce4affSfengbojiang l_off_t off, 106*22ce4affSfengbojiang l_int whence 107*22ce4affSfengbojiang ); 108*22ce4affSfengbojiang } 109*22ce4affSfengbojiang20 AUE_GETPID STD { 110*22ce4affSfengbojiang int linux_getpid(void); 111*22ce4affSfengbojiang } 112*22ce4affSfengbojiang21 AUE_MOUNT STD { 113*22ce4affSfengbojiang int linux_mount( 114*22ce4affSfengbojiang char *specialfile, 115*22ce4affSfengbojiang char *dir, 116*22ce4affSfengbojiang char *filesystemtype, 117*22ce4affSfengbojiang l_ulong rwflag, 118*22ce4affSfengbojiang void *data 119*22ce4affSfengbojiang ); 120*22ce4affSfengbojiang } 121*22ce4affSfengbojiang22 AUE_NULL UNIMPL ; was OBSOLETE(linux_oldumount) 122*22ce4affSfengbojiang23 AUE_SETUID STD { 123*22ce4affSfengbojiang int linux_setuid16( 124*22ce4affSfengbojiang l_uid16_t uid); 125*22ce4affSfengbojiang } 126*22ce4affSfengbojiang24 AUE_GETUID STD { 127*22ce4affSfengbojiang int linux_getuid16(void); 128*22ce4affSfengbojiang } 129*22ce4affSfengbojiang25 AUE_NULL UNIMPL ; was OBSOLETE(linux_stime) 130*22ce4affSfengbojiang26 AUE_PTRACE UNIMPL ptrace 131*22ce4affSfengbojiang27 AUE_NULL UNIMPL ; was OBSOLETE(linux_alarm) 132*22ce4affSfengbojiang28 AUE_NULL UNIMPL ; was linux_fstat 133*22ce4affSfengbojiang29 AUE_NULL STD { 134*22ce4affSfengbojiang int linux_pause(void); 135*22ce4affSfengbojiang } 136*22ce4affSfengbojiang30 AUE_NULL UNIMPL ; was OBSOLETE(linux_utime) 137*22ce4affSfengbojiang31 AUE_NULL UNIMPL ; was linux_stty 138*22ce4affSfengbojiang32 AUE_NULL UNIMPL ; was linux_getty 139*22ce4affSfengbojiang33 AUE_ACCESS STD { 140*22ce4affSfengbojiang int linux_access( 141*22ce4affSfengbojiang char *path, 142*22ce4affSfengbojiang l_int amode 143*22ce4affSfengbojiang ); 144*22ce4affSfengbojiang } 145*22ce4affSfengbojiang34 AUE_NICE STD { 146*22ce4affSfengbojiang int linux_nice( 147*22ce4affSfengbojiang l_int inc 148*22ce4affSfengbojiang ); 149*22ce4affSfengbojiang } 150*22ce4affSfengbojiang35 AUE_NULL UNIMPL ; was linux_ftime 151*22ce4affSfengbojiang36 AUE_SYNC NOPROTO { 152*22ce4affSfengbojiang int sync(void); 153*22ce4affSfengbojiang } 154*22ce4affSfengbojiang37 AUE_KILL STD { 155*22ce4affSfengbojiang int linux_kill( 156*22ce4affSfengbojiang l_int pid, 157*22ce4affSfengbojiang l_int signum 158*22ce4affSfengbojiang ); 159*22ce4affSfengbojiang } 160*22ce4affSfengbojiang38 AUE_RENAME STD { 161*22ce4affSfengbojiang int linux_rename( 162*22ce4affSfengbojiang char *from, 163*22ce4affSfengbojiang char *to 164*22ce4affSfengbojiang ); 165*22ce4affSfengbojiang } 166*22ce4affSfengbojiang39 AUE_MKDIR STD { 167*22ce4affSfengbojiang int linux_mkdir( 168*22ce4affSfengbojiang char *path, 169*22ce4affSfengbojiang l_int mode 170*22ce4affSfengbojiang ); 171*22ce4affSfengbojiang } 172*22ce4affSfengbojiang40 AUE_RMDIR STD { 173*22ce4affSfengbojiang int linux_rmdir( 174*22ce4affSfengbojiang char *path 175*22ce4affSfengbojiang ); 176*22ce4affSfengbojiang } 177*22ce4affSfengbojiang41 AUE_DUP NOPROTO { 178*22ce4affSfengbojiang int dup( 179*22ce4affSfengbojiang u_int fd); 180*22ce4affSfengbojiang } 181*22ce4affSfengbojiang42 AUE_PIPE STD { 182*22ce4affSfengbojiang int linux_pipe( 183*22ce4affSfengbojiang l_int *pipefds 184*22ce4affSfengbojiang ); 185*22ce4affSfengbojiang } 186*22ce4affSfengbojiang43 AUE_NULL STD { 187*22ce4affSfengbojiang int linux_times( 188*22ce4affSfengbojiang struct l_times_argv *buf 189*22ce4affSfengbojiang ); 190*22ce4affSfengbojiang } 191*22ce4affSfengbojiang44 AUE_NULL UNIMPL ; was linux_prof 192*22ce4affSfengbojiang45 AUE_NULL STD { 193*22ce4affSfengbojiang int linux_brk( 194*22ce4affSfengbojiang l_ulong dsend); 195*22ce4affSfengbojiang } 196*22ce4affSfengbojiang46 AUE_SETGID STD { 197*22ce4affSfengbojiang int linux_setgid16( 198*22ce4affSfengbojiang l_gid16_t gid); 199*22ce4affSfengbojiang } 200*22ce4affSfengbojiang47 AUE_GETGID STD { 201*22ce4affSfengbojiang int linux_getgid16(void); 202*22ce4affSfengbojiang } 203*22ce4affSfengbojiang48 AUE_NULL UNIMPL ; was linux_signal 204*22ce4affSfengbojiang49 AUE_GETEUID STD { 205*22ce4affSfengbojiang int linux_geteuid16(void); 206*22ce4affSfengbojiang } 207*22ce4affSfengbojiang50 AUE_GETEGID STD { 208*22ce4affSfengbojiang int linux_getegid16(void); 209*22ce4affSfengbojiang } 210*22ce4affSfengbojiang51 AUE_ACCT NOPROTO { 211*22ce4affSfengbojiang int acct( 212*22ce4affSfengbojiang char *path 213*22ce4affSfengbojiang ); 214*22ce4affSfengbojiang } 215*22ce4affSfengbojiang52 AUE_UMOUNT STD { 216*22ce4affSfengbojiang int linux_umount( 217*22ce4affSfengbojiang char *path, 218*22ce4affSfengbojiang l_int flags 219*22ce4affSfengbojiang ); 220*22ce4affSfengbojiang } 221*22ce4affSfengbojiang53 AUE_NULL UNIMPL ; was linux_lock 222*22ce4affSfengbojiang54 AUE_IOCTL STD { 223*22ce4affSfengbojiang int linux_ioctl( 224*22ce4affSfengbojiang l_uint fd, 225*22ce4affSfengbojiang l_uint cmd, 226*22ce4affSfengbojiang l_ulong arg 227*22ce4affSfengbojiang ); 228*22ce4affSfengbojiang } 229*22ce4affSfengbojiang55 AUE_FCNTL STD { 230*22ce4affSfengbojiang int linux_fcntl( 231*22ce4affSfengbojiang l_uint fd, 232*22ce4affSfengbojiang l_uint cmd, 233*22ce4affSfengbojiang l_ulong arg 234*22ce4affSfengbojiang ); 235*22ce4affSfengbojiang } 236*22ce4affSfengbojiang56 AUE_NULL UNIMPL ; was linux_mpx 237*22ce4affSfengbojiang57 AUE_SETPGRP NOPROTO { 238*22ce4affSfengbojiang int setpgid( 239*22ce4affSfengbojiang int pid, 240*22ce4affSfengbojiang int pgid); 241*22ce4affSfengbojiang } 242*22ce4affSfengbojiang58 AUE_NULL UNIMPL ; was linux_ulimit 243*22ce4affSfengbojiang59 AUE_NULL UNIMPL ; was linux_olduname 244*22ce4affSfengbojiang60 AUE_UMASK NOPROTO { 245*22ce4affSfengbojiang int umask( 246*22ce4affSfengbojiang int newmask 247*22ce4affSfengbojiang ); 248*22ce4affSfengbojiang } 249*22ce4affSfengbojiang61 AUE_CHROOT NOPROTO { 250*22ce4affSfengbojiang int chroot( 251*22ce4affSfengbojiang char *path 252*22ce4affSfengbojiang ); 253*22ce4affSfengbojiang } 254*22ce4affSfengbojiang62 AUE_NULL STD { 255*22ce4affSfengbojiang int linux_ustat( 256*22ce4affSfengbojiang l_dev_t dev, 257*22ce4affSfengbojiang struct l_ustat *ubuf 258*22ce4affSfengbojiang ); 259*22ce4affSfengbojiang } 260*22ce4affSfengbojiang63 AUE_DUP2 NOPROTO { 261*22ce4affSfengbojiang int dup2( 262*22ce4affSfengbojiang u_int from, 263*22ce4affSfengbojiang u_int to 264*22ce4affSfengbojiang ); 265*22ce4affSfengbojiang } 266*22ce4affSfengbojiang64 AUE_GETPPID STD { 267*22ce4affSfengbojiang int linux_getppid(void); 268*22ce4affSfengbojiang } 269*22ce4affSfengbojiang65 AUE_GETPGRP NOPROTO { 270*22ce4affSfengbojiang int getpgrp(void); 271*22ce4affSfengbojiang } 272*22ce4affSfengbojiang66 AUE_SETSID NOPROTO { 273*22ce4affSfengbojiang int setsid(void); 274*22ce4affSfengbojiang } 275*22ce4affSfengbojiang67 AUE_NULL STD { 276*22ce4affSfengbojiang int linux_sigaction( 277*22ce4affSfengbojiang l_int sig, 278*22ce4affSfengbojiang l_osigaction_t *nsa, 279*22ce4affSfengbojiang l_osigaction_t *osa 280*22ce4affSfengbojiang ); 281*22ce4affSfengbojiang } 282*22ce4affSfengbojiang68 AUE_NULL UNIMPL ; was linux_sgetmask 283*22ce4affSfengbojiang69 AUE_NULL UNIMPL ; was linux_ssetmask 284*22ce4affSfengbojiang70 AUE_SETREUID STD { 285*22ce4affSfengbojiang int linux_setreuid16( 286*22ce4affSfengbojiang l_uid16_t ruid, 287*22ce4affSfengbojiang l_uid16_t euid); 288*22ce4affSfengbojiang } 289*22ce4affSfengbojiang71 AUE_SETREGID STD { 290*22ce4affSfengbojiang int linux_setregid16( 291*22ce4affSfengbojiang l_gid16_t rgid, 292*22ce4affSfengbojiang l_gid16_t egid); 293*22ce4affSfengbojiang } 294*22ce4affSfengbojiang72 AUE_NULL STD { 295*22ce4affSfengbojiang int linux_sigsuspend( 296*22ce4affSfengbojiang l_int hist0, 297*22ce4affSfengbojiang l_int hist1, 298*22ce4affSfengbojiang l_osigset_t mask 299*22ce4affSfengbojiang ); 300*22ce4affSfengbojiang } 301*22ce4affSfengbojiang73 AUE_NULL STD { 302*22ce4affSfengbojiang int linux_sigpending( 303*22ce4affSfengbojiang l_osigset_t *mask 304*22ce4affSfengbojiang ); 305*22ce4affSfengbojiang } 306*22ce4affSfengbojiang74 AUE_SYSCTL STD { 307*22ce4affSfengbojiang int linux_sethostname( 308*22ce4affSfengbojiang char *hostname, 309*22ce4affSfengbojiang u_int len 310*22ce4affSfengbojiang ); 311*22ce4affSfengbojiang } 312*22ce4affSfengbojiang75 AUE_SETRLIMIT STD { 313*22ce4affSfengbojiang int linux_setrlimit( 314*22ce4affSfengbojiang l_uint resource, 315*22ce4affSfengbojiang struct l_rlimit *rlim 316*22ce4affSfengbojiang ); 317*22ce4affSfengbojiang } 318*22ce4affSfengbojiang76 AUE_NULL UNIMPL ; was OBSOLETE(linux_old_getrlimit) 319*22ce4affSfengbojiang77 AUE_GETRUSAGE NOPROTO { 320*22ce4affSfengbojiang int getrusage( 321*22ce4affSfengbojiang int who, 322*22ce4affSfengbojiang struct rusage *rusage 323*22ce4affSfengbojiang ); 324*22ce4affSfengbojiang } 325*22ce4affSfengbojiang78 AUE_GETTIMEOFDAY STD { 326*22ce4affSfengbojiang int linux_gettimeofday( 327*22ce4affSfengbojiang struct timeval32 *tp, 328*22ce4affSfengbojiang struct timezone *tzp 329*22ce4affSfengbojiang ); 330*22ce4affSfengbojiang } 331*22ce4affSfengbojiang79 AUE_SETTIMEOFDAY STD { 332*22ce4affSfengbojiang int linux_settimeofday( 333*22ce4affSfengbojiang struct timeval32 *tp, 334*22ce4affSfengbojiang struct timezone *tzp 335*22ce4affSfengbojiang ); 336*22ce4affSfengbojiang } 337*22ce4affSfengbojiang80 AUE_GETGROUPS STD { 338*22ce4affSfengbojiang int linux_getgroups16( 339*22ce4affSfengbojiang l_uint gidsetsize, 340*22ce4affSfengbojiang l_gid16_t *gidset 341*22ce4affSfengbojiang ); 342*22ce4affSfengbojiang } 343*22ce4affSfengbojiang81 AUE_SETGROUPS STD { 344*22ce4affSfengbojiang int linux_setgroups16( 345*22ce4affSfengbojiang l_uint gidsetsize, 346*22ce4affSfengbojiang l_gid16_t *gidset 347*22ce4affSfengbojiang ); 348*22ce4affSfengbojiang } 349*22ce4affSfengbojiang82 AUE_NULL UNIMPL ; was OBSOLETE(linux_old_select) 350*22ce4affSfengbojiang83 AUE_SYMLINK STD { 351*22ce4affSfengbojiang int linux_symlink( 352*22ce4affSfengbojiang char *path, 353*22ce4affSfengbojiang char *to 354*22ce4affSfengbojiang ); 355*22ce4affSfengbojiang } 356*22ce4affSfengbojiang84 AUE_NULL UNIMPL ; was linux_lstat 357*22ce4affSfengbojiang85 AUE_READLINK STD { 358*22ce4affSfengbojiang int linux_readlink( 359*22ce4affSfengbojiang char *name, 360*22ce4affSfengbojiang char *buf, 361*22ce4affSfengbojiang l_int count 362*22ce4affSfengbojiang ); 363*22ce4affSfengbojiang } 364*22ce4affSfengbojiang86 AUE_NULL UNIMPL uselib 365*22ce4affSfengbojiang87 AUE_SWAPON NOPROTO { 366*22ce4affSfengbojiang int swapon( 367*22ce4affSfengbojiang char *name 368*22ce4affSfengbojiang ); 369*22ce4affSfengbojiang } 370*22ce4affSfengbojiang88 AUE_REBOOT STD { 371*22ce4affSfengbojiang int linux_reboot( 372*22ce4affSfengbojiang l_int magic1, 373*22ce4affSfengbojiang l_int magic2, 374*22ce4affSfengbojiang l_uint cmd, 375*22ce4affSfengbojiang void *arg 376*22ce4affSfengbojiang ); 377*22ce4affSfengbojiang } 378*22ce4affSfengbojiang89 AUE_NULL UNIMPL ; was OBSOLETE(linux_old_readdir) 379*22ce4affSfengbojiang90 AUE_NULL UNIMPL ; was OBSOLETE(linux_old_mmap) 380*22ce4affSfengbojiang91 AUE_MUNMAP NOPROTO { 381*22ce4affSfengbojiang int munmap( 382*22ce4affSfengbojiang caddr_t addr, 383*22ce4affSfengbojiang int len 384*22ce4affSfengbojiang ); 385*22ce4affSfengbojiang } 386*22ce4affSfengbojiang92 AUE_TRUNCATE STD { 387*22ce4affSfengbojiang int linux_truncate( 388*22ce4affSfengbojiang char *path, 389*22ce4affSfengbojiang l_ulong length 390*22ce4affSfengbojiang ); 391*22ce4affSfengbojiang } 392*22ce4affSfengbojiang93 AUE_FTRUNCATE STD { 393*22ce4affSfengbojiang int linux_ftruncate( 394*22ce4affSfengbojiang int fd, 395*22ce4affSfengbojiang long length 396*22ce4affSfengbojiang ); 397*22ce4affSfengbojiang } 398*22ce4affSfengbojiang94 AUE_FCHMOD NOPROTO { 399*22ce4affSfengbojiang int fchmod( 400*22ce4affSfengbojiang int fd, 401*22ce4affSfengbojiang int mode 402*22ce4affSfengbojiang ); 403*22ce4affSfengbojiang } 404*22ce4affSfengbojiang95 AUE_FCHOWN NOPROTO { 405*22ce4affSfengbojiang int fchown( 406*22ce4affSfengbojiang int fd, 407*22ce4affSfengbojiang int uid, 408*22ce4affSfengbojiang int gid); 409*22ce4affSfengbojiang } 410*22ce4affSfengbojiang96 AUE_GETPRIORITY STD { 411*22ce4affSfengbojiang int linux_getpriority( 412*22ce4affSfengbojiang int which, 413*22ce4affSfengbojiang int who 414*22ce4affSfengbojiang ); 415*22ce4affSfengbojiang } 416*22ce4affSfengbojiang97 AUE_SETPRIORITY NOPROTO { 417*22ce4affSfengbojiang int setpriority( 418*22ce4affSfengbojiang int which, 419*22ce4affSfengbojiang int who, 420*22ce4affSfengbojiang int prio 421*22ce4affSfengbojiang ); 422*22ce4affSfengbojiang } 423*22ce4affSfengbojiang98 AUE_NULL UNIMPL ; was linux_profil 424*22ce4affSfengbojiang99 AUE_STATFS STD { 425*22ce4affSfengbojiang int linux_statfs( 426*22ce4affSfengbojiang char *path, 427*22ce4affSfengbojiang struct l_statfs_buf *buf 428*22ce4affSfengbojiang ); 429*22ce4affSfengbojiang } 430*22ce4affSfengbojiang100 AUE_FSTATFS STD { 431*22ce4affSfengbojiang int linux_fstatfs( 432*22ce4affSfengbojiang l_uint fd, 433*22ce4affSfengbojiang struct l_statfs_buf *buf 434*22ce4affSfengbojiang ); 435*22ce4affSfengbojiang } 436*22ce4affSfengbojiang101 AUE_NULL UNIMPL ; was ioperm 437*22ce4affSfengbojiang102 AUE_NULL UNIMPL ; was OBSOLETE(linux_socketcall) 438*22ce4affSfengbojiang103 AUE_NULL STD { 439*22ce4affSfengbojiang int linux_syslog( 440*22ce4affSfengbojiang l_int type, 441*22ce4affSfengbojiang char *buf, 442*22ce4affSfengbojiang l_int len 443*22ce4affSfengbojiang ); 444*22ce4affSfengbojiang } 445*22ce4affSfengbojiang104 AUE_SETITIMER STD { 446*22ce4affSfengbojiang int linux_setitimer( 447*22ce4affSfengbojiang l_int which, 448*22ce4affSfengbojiang struct l_itimerval *itv, 449*22ce4affSfengbojiang struct l_itimerval *oitv 450*22ce4affSfengbojiang ); 451*22ce4affSfengbojiang } 452*22ce4affSfengbojiang105 AUE_GETITIMER STD { 453*22ce4affSfengbojiang int linux_getitimer( 454*22ce4affSfengbojiang l_int which, 455*22ce4affSfengbojiang struct l_itimerval *itv 456*22ce4affSfengbojiang ); 457*22ce4affSfengbojiang } 458*22ce4affSfengbojiang106 AUE_STAT STD { 459*22ce4affSfengbojiang int linux_newstat( 460*22ce4affSfengbojiang char *path, 461*22ce4affSfengbojiang struct l_newstat *buf 462*22ce4affSfengbojiang ); 463*22ce4affSfengbojiang } 464*22ce4affSfengbojiang107 AUE_LSTAT STD { 465*22ce4affSfengbojiang int linux_newlstat( 466*22ce4affSfengbojiang char *path, 467*22ce4affSfengbojiang struct l_newstat *buf 468*22ce4affSfengbojiang ); 469*22ce4affSfengbojiang } 470*22ce4affSfengbojiang108 AUE_FSTAT STD { 471*22ce4affSfengbojiang int linux_newfstat( 472*22ce4affSfengbojiang l_uint fd, 473*22ce4affSfengbojiang struct l_newstat *buf 474*22ce4affSfengbojiang ); 475*22ce4affSfengbojiang } 476*22ce4affSfengbojiang109 AUE_NULL UNIMPL ; was linux_uname 477*22ce4affSfengbojiang110 AUE_NULL UNIMPL ; was linux_iopl 478*22ce4affSfengbojiang111 AUE_NULL STD { 479*22ce4affSfengbojiang int linux_vhangup(void); 480*22ce4affSfengbojiang } 481*22ce4affSfengbojiang112 AUE_NULL UNIMPL ; 482*22ce4affSfengbojiang113 AUE_NULL UNIMPL ; was OBSOLETE(linux_syscall) 483*22ce4affSfengbojiang114 AUE_WAIT4 STD { 484*22ce4affSfengbojiang int linux_wait4( 485*22ce4affSfengbojiang l_pid_t pid, 486*22ce4affSfengbojiang l_int *status, 487*22ce4affSfengbojiang l_int options, 488*22ce4affSfengbojiang void *rusage 489*22ce4affSfengbojiang ); 490*22ce4affSfengbojiang } 491*22ce4affSfengbojiang115 AUE_SWAPOFF STD { 492*22ce4affSfengbojiang int linux_swapoff(void); 493*22ce4affSfengbojiang } 494*22ce4affSfengbojiang116 AUE_NULL STD { 495*22ce4affSfengbojiang int linux_sysinfo( 496*22ce4affSfengbojiang struct l_sysinfo *info 497*22ce4affSfengbojiang ); 498*22ce4affSfengbojiang } 499*22ce4affSfengbojiang117 AUE_NULL UNIMPL ; was OBSOLETE(linux_ipc) 500*22ce4affSfengbojiang118 AUE_FSYNC NOPROTO { 501*22ce4affSfengbojiang int fsync( 502*22ce4affSfengbojiang int fd); 503*22ce4affSfengbojiang } 504*22ce4affSfengbojiang119 AUE_SIGRETURN STD { 505*22ce4affSfengbojiang int linux_sigreturn( 506*22ce4affSfengbojiang struct l_sigframe *sfp 507*22ce4affSfengbojiang ); 508*22ce4affSfengbojiang } 509*22ce4affSfengbojiang120 AUE_RFORK STD { 510*22ce4affSfengbojiang int linux_clone( 511*22ce4affSfengbojiang l_int flags, 512*22ce4affSfengbojiang void *stack, 513*22ce4affSfengbojiang void *parent_tidptr, 514*22ce4affSfengbojiang void *tls, 515*22ce4affSfengbojiang void * child_tidptr 516*22ce4affSfengbojiang ); 517*22ce4affSfengbojiang } 518*22ce4affSfengbojiang121 AUE_SYSCTL STD { 519*22ce4affSfengbojiang int linux_setdomainname( 520*22ce4affSfengbojiang char *name, 521*22ce4affSfengbojiang int len 522*22ce4affSfengbojiang ); 523*22ce4affSfengbojiang } 524*22ce4affSfengbojiang122 AUE_NULL STD { 525*22ce4affSfengbojiang int linux_newuname( 526*22ce4affSfengbojiang struct l_new_utsname *buf 527*22ce4affSfengbojiang ); 528*22ce4affSfengbojiang } 529*22ce4affSfengbojiang123 AUE_NULL UNIMPL ; was linux_modify_ldt 530*22ce4affSfengbojiang124 AUE_ADJTIME STD { 531*22ce4affSfengbojiang int linux_adjtimex(void); 532*22ce4affSfengbojiang } 533*22ce4affSfengbojiang125 AUE_MPROTECT STD { 534*22ce4affSfengbojiang int linux_mprotect( 535*22ce4affSfengbojiang caddr_t addr, 536*22ce4affSfengbojiang int len, 537*22ce4affSfengbojiang int prot 538*22ce4affSfengbojiang ); 539*22ce4affSfengbojiang } 540*22ce4affSfengbojiang126 AUE_SIGPROCMASK STD { 541*22ce4affSfengbojiang int linux_sigprocmask( 542*22ce4affSfengbojiang l_int how, 543*22ce4affSfengbojiang l_osigset_t *mask, 544*22ce4affSfengbojiang l_osigset_t *omask 545*22ce4affSfengbojiang ); 546*22ce4affSfengbojiang } 547*22ce4affSfengbojiang127 AUE_NULL UNIMPL ; was linux_create_module 548*22ce4affSfengbojiang128 AUE_NULL STD { 549*22ce4affSfengbojiang int linux_init_module(void); 550*22ce4affSfengbojiang } 551*22ce4affSfengbojiang129 AUE_NULL STD { 552*22ce4affSfengbojiang int linux_delete_module(void); 553*22ce4affSfengbojiang } 554*22ce4affSfengbojiang130 AUE_NULL UNIMPL ; was linux_get_kernel_syms 555*22ce4affSfengbojiang131 AUE_QUOTACTL STD { 556*22ce4affSfengbojiang int linux_quotactl(void); 557*22ce4affSfengbojiang } 558*22ce4affSfengbojiang132 AUE_GETPGID NOPROTO { 559*22ce4affSfengbojiang int getpgid( 560*22ce4affSfengbojiang int pid); 561*22ce4affSfengbojiang } 562*22ce4affSfengbojiang133 AUE_FCHDIR NOPROTO { 563*22ce4affSfengbojiang int fchdir( 564*22ce4affSfengbojiang int fd); 565*22ce4affSfengbojiang } 566*22ce4affSfengbojiang134 AUE_BDFLUSH STD { 567*22ce4affSfengbojiang int linux_bdflush(void); 568*22ce4affSfengbojiang } 569*22ce4affSfengbojiang135 AUE_NULL STD { 570*22ce4affSfengbojiang int linux_sysfs( 571*22ce4affSfengbojiang l_int option, 572*22ce4affSfengbojiang l_ulong arg1, 573*22ce4affSfengbojiang l_ulong arg2 574*22ce4affSfengbojiang ); 575*22ce4affSfengbojiang } 576*22ce4affSfengbojiang136 AUE_PERSONALITY STD { 577*22ce4affSfengbojiang int linux_personality( 578*22ce4affSfengbojiang l_ulong per 579*22ce4affSfengbojiang ); 580*22ce4affSfengbojiang } 581*22ce4affSfengbojiang137 AUE_NULL UNIMPL ; was afs_syscall 582*22ce4affSfengbojiang138 AUE_SETFSUID STD { 583*22ce4affSfengbojiang int linux_setfsuid16( 584*22ce4affSfengbojiang l_uid16_t uid); 585*22ce4affSfengbojiang } 586*22ce4affSfengbojiang139 AUE_SETFSGID STD { 587*22ce4affSfengbojiang int linux_setfsgid16( 588*22ce4affSfengbojiang l_gid16_t gid); 589*22ce4affSfengbojiang } 590*22ce4affSfengbojiang140 AUE_LSEEK STD { 591*22ce4affSfengbojiang int linux_llseek( 592*22ce4affSfengbojiang l_int fd, 593*22ce4affSfengbojiang l_ulong ohigh, 594*22ce4affSfengbojiang l_ulong olow, 595*22ce4affSfengbojiang l_loff_t *res, 596*22ce4affSfengbojiang l_uint whence 597*22ce4affSfengbojiang ); 598*22ce4affSfengbojiang } 599*22ce4affSfengbojiang141 AUE_GETDIRENTRIES STD { 600*22ce4affSfengbojiang int linux_getdents( 601*22ce4affSfengbojiang l_uint fd, 602*22ce4affSfengbojiang void *dent, 603*22ce4affSfengbojiang l_uint count 604*22ce4affSfengbojiang ); 605*22ce4affSfengbojiang } 606*22ce4affSfengbojiang; 142: newselect 607*22ce4affSfengbojiang142 AUE_SELECT STD { 608*22ce4affSfengbojiang int linux_select( 609*22ce4affSfengbojiang l_int nfds, 610*22ce4affSfengbojiang l_fd_set *readfds, 611*22ce4affSfengbojiang l_fd_set *writefds, 612*22ce4affSfengbojiang l_fd_set *exceptfds, 613*22ce4affSfengbojiang struct l_timeval *timeout 614*22ce4affSfengbojiang ); 615*22ce4affSfengbojiang } 616*22ce4affSfengbojiang143 AUE_FLOCK NOPROTO { 617*22ce4affSfengbojiang int flock( 618*22ce4affSfengbojiang int fd, 619*22ce4affSfengbojiang int how 620*22ce4affSfengbojiang ); 621*22ce4affSfengbojiang } 622*22ce4affSfengbojiang144 AUE_MSYNC STD { 623*22ce4affSfengbojiang int linux_msync( 624*22ce4affSfengbojiang l_ulong addr, 625*22ce4affSfengbojiang l_size_t len, 626*22ce4affSfengbojiang l_int fl 627*22ce4affSfengbojiang ); 628*22ce4affSfengbojiang } 629*22ce4affSfengbojiang145 AUE_READV NOPROTO { 630*22ce4affSfengbojiang int readv( 631*22ce4affSfengbojiang int fd, 632*22ce4affSfengbojiang struct iovec *iovp, 633*22ce4affSfengbojiang u_int iovcnt 634*22ce4affSfengbojiang ); 635*22ce4affSfengbojiang } 636*22ce4affSfengbojiang146 AUE_WRITEV NOPROTO { 637*22ce4affSfengbojiang int writev( 638*22ce4affSfengbojiang int fd, 639*22ce4affSfengbojiang struct iovec *iovp, 640*22ce4affSfengbojiang u_int iovcnt 641*22ce4affSfengbojiang ); 642*22ce4affSfengbojiang } 643*22ce4affSfengbojiang147 AUE_GETSID STD { 644*22ce4affSfengbojiang int linux_getsid( 645*22ce4affSfengbojiang l_pid_t pid); 646*22ce4affSfengbojiang } 647*22ce4affSfengbojiang148 AUE_NULL STD { 648*22ce4affSfengbojiang int linux_fdatasync( 649*22ce4affSfengbojiang l_uint fd); 650*22ce4affSfengbojiang } 651*22ce4affSfengbojiang149 AUE_SYSCTL STD { 652*22ce4affSfengbojiang int linux_sysctl( 653*22ce4affSfengbojiang struct l___sysctl_args *args 654*22ce4affSfengbojiang ); 655*22ce4affSfengbojiang } 656*22ce4affSfengbojiang150 AUE_MLOCK NOPROTO { 657*22ce4affSfengbojiang int mlock( 658*22ce4affSfengbojiang const void *addr, 659*22ce4affSfengbojiang size_t len 660*22ce4affSfengbojiang ); 661*22ce4affSfengbojiang } 662*22ce4affSfengbojiang151 AUE_MUNLOCK NOPROTO { 663*22ce4affSfengbojiang int munlock( 664*22ce4affSfengbojiang const void *addr, 665*22ce4affSfengbojiang size_t len 666*22ce4affSfengbojiang ); 667*22ce4affSfengbojiang } 668*22ce4affSfengbojiang152 AUE_MLOCKALL NOPROTO { 669*22ce4affSfengbojiang int mlockall( 670*22ce4affSfengbojiang int how 671*22ce4affSfengbojiang ); 672*22ce4affSfengbojiang } 673*22ce4affSfengbojiang153 AUE_MUNLOCKALL NOPROTO { 674*22ce4affSfengbojiang int munlockall(void); 675*22ce4affSfengbojiang } 676*22ce4affSfengbojiang154 AUE_SCHED_SETPARAM STD { 677*22ce4affSfengbojiang int linux_sched_setparam( 678*22ce4affSfengbojiang l_pid_t pid, 679*22ce4affSfengbojiang struct sched_param *param 680*22ce4affSfengbojiang ); 681*22ce4affSfengbojiang } 682*22ce4affSfengbojiang155 AUE_SCHED_GETPARAM STD { 683*22ce4affSfengbojiang int linux_sched_getparam( 684*22ce4affSfengbojiang l_pid_t pid, 685*22ce4affSfengbojiang struct sched_param *param 686*22ce4affSfengbojiang ); 687*22ce4affSfengbojiang } 688*22ce4affSfengbojiang156 AUE_SCHED_SETSCHEDULER STD { 689*22ce4affSfengbojiang int linux_sched_setscheduler( 690*22ce4affSfengbojiang l_pid_t pid, 691*22ce4affSfengbojiang l_int policy, 692*22ce4affSfengbojiang struct sched_param *param 693*22ce4affSfengbojiang ); 694*22ce4affSfengbojiang } 695*22ce4affSfengbojiang157 AUE_SCHED_GETSCHEDULER STD { 696*22ce4affSfengbojiang int linux_sched_getscheduler( 697*22ce4affSfengbojiang l_pid_t pid); 698*22ce4affSfengbojiang } 699*22ce4affSfengbojiang158 AUE_NULL NOPROTO { 700*22ce4affSfengbojiang int sched_yield(void); 701*22ce4affSfengbojiang } 702*22ce4affSfengbojiang159 AUE_SCHED_GET_PRIORITY_MAX STD { 703*22ce4affSfengbojiang int linux_sched_get_priority_max( 704*22ce4affSfengbojiang l_int policy 705*22ce4affSfengbojiang ); 706*22ce4affSfengbojiang } 707*22ce4affSfengbojiang160 AUE_SCHED_GET_PRIORITY_MIN STD { 708*22ce4affSfengbojiang int linux_sched_get_priority_min( 709*22ce4affSfengbojiang l_int policy 710*22ce4affSfengbojiang ); 711*22ce4affSfengbojiang } 712*22ce4affSfengbojiang161 AUE_SCHED_RR_GET_INTERVAL STD { 713*22ce4affSfengbojiang int linux_sched_rr_get_interval( 714*22ce4affSfengbojiang l_pid_t pid, 715*22ce4affSfengbojiang struct l_timespec *interval 716*22ce4affSfengbojiang ); 717*22ce4affSfengbojiang } 718*22ce4affSfengbojiang162 AUE_NULL STD { 719*22ce4affSfengbojiang int linux_nanosleep( 720*22ce4affSfengbojiang const struct l_timespec *rqtp, 721*22ce4affSfengbojiang struct l_timespec *rmtp 722*22ce4affSfengbojiang ); 723*22ce4affSfengbojiang } 724*22ce4affSfengbojiang163 AUE_NULL STD { 725*22ce4affSfengbojiang int linux_mremap( 726*22ce4affSfengbojiang l_ulong addr, 727*22ce4affSfengbojiang l_ulong old_len, 728*22ce4affSfengbojiang l_ulong new_len, 729*22ce4affSfengbojiang l_ulong flags, 730*22ce4affSfengbojiang l_ulong new_addr 731*22ce4affSfengbojiang ); 732*22ce4affSfengbojiang } 733*22ce4affSfengbojiang164 AUE_SETRESUID STD { 734*22ce4affSfengbojiang int linux_setresuid16( 735*22ce4affSfengbojiang l_uid16_t ruid, 736*22ce4affSfengbojiang l_uid16_t euid, 737*22ce4affSfengbojiang l_uid16_t suid); 738*22ce4affSfengbojiang } 739*22ce4affSfengbojiang165 AUE_GETRESUID STD { 740*22ce4affSfengbojiang int linux_getresuid16( 741*22ce4affSfengbojiang l_uid16_t *ruid, 742*22ce4affSfengbojiang l_uid16_t *euid, 743*22ce4affSfengbojiang l_uid16_t *suid); 744*22ce4affSfengbojiang } 745*22ce4affSfengbojiang166 AUE_NULL UNIMPL ; was linux_vm86 746*22ce4affSfengbojiang167 AUE_NULL UNIMPL ; was linux_query_module 747*22ce4affSfengbojiang168 AUE_POLL NOPROTO { 748*22ce4affSfengbojiang int poll( 749*22ce4affSfengbojiang struct pollfd* fds, 750*22ce4affSfengbojiang unsigned int nfds, 751*22ce4affSfengbojiang long timeout 752*22ce4affSfengbojiang ); 753*22ce4affSfengbojiang } 754*22ce4affSfengbojiang169 AUE_NULL UNIMPL ; was linux_nfsservctl 755*22ce4affSfengbojiang170 AUE_SETRESGID STD { 756*22ce4affSfengbojiang int linux_setresgid16( 757*22ce4affSfengbojiang l_gid16_t rgid, 758*22ce4affSfengbojiang l_gid16_t egid, 759*22ce4affSfengbojiang l_gid16_t sgid); 760*22ce4affSfengbojiang } 761*22ce4affSfengbojiang171 AUE_GETRESGID STD { 762*22ce4affSfengbojiang int linux_getresgid16( 763*22ce4affSfengbojiang l_gid16_t *rgid, 764*22ce4affSfengbojiang l_gid16_t *egid, 765*22ce4affSfengbojiang l_gid16_t *sgid); 766*22ce4affSfengbojiang } 767*22ce4affSfengbojiang172 AUE_PRCTL STD { 768*22ce4affSfengbojiang int linux_prctl( 769*22ce4affSfengbojiang l_int option, 770*22ce4affSfengbojiang l_int arg2, 771*22ce4affSfengbojiang l_int arg3, 772*22ce4affSfengbojiang l_int arg4, 773*22ce4affSfengbojiang l_int arg5 774*22ce4affSfengbojiang ); 775*22ce4affSfengbojiang } 776*22ce4affSfengbojiang173 AUE_NULL STD { 777*22ce4affSfengbojiang int linux_rt_sigreturn( 778*22ce4affSfengbojiang struct l_ucontext *ucp 779*22ce4affSfengbojiang ); 780*22ce4affSfengbojiang } 781*22ce4affSfengbojiang174 AUE_NULL STD { 782*22ce4affSfengbojiang int linux_rt_sigaction( 783*22ce4affSfengbojiang l_int sig, 784*22ce4affSfengbojiang l_sigaction_t *act, 785*22ce4affSfengbojiang l_sigaction_t *oact, 786*22ce4affSfengbojiang l_size_t sigsetsize 787*22ce4affSfengbojiang ); 788*22ce4affSfengbojiang } 789*22ce4affSfengbojiang175 AUE_NULL STD { 790*22ce4affSfengbojiang int linux_rt_sigprocmask( 791*22ce4affSfengbojiang l_int how, 792*22ce4affSfengbojiang l_sigset_t *mask, 793*22ce4affSfengbojiang l_sigset_t *omask, 794*22ce4affSfengbojiang l_size_t sigsetsize 795*22ce4affSfengbojiang ); 796*22ce4affSfengbojiang } 797*22ce4affSfengbojiang176 AUE_NULL STD { 798*22ce4affSfengbojiang int linux_rt_sigpending( 799*22ce4affSfengbojiang l_sigset_t *set, 800*22ce4affSfengbojiang l_size_t sigsetsize 801*22ce4affSfengbojiang ); 802*22ce4affSfengbojiang } 803*22ce4affSfengbojiang177 AUE_NULL STD { 804*22ce4affSfengbojiang int linux_rt_sigtimedwait( 805*22ce4affSfengbojiang l_sigset_t *mask, 806*22ce4affSfengbojiang l_siginfo_t *ptr, 807*22ce4affSfengbojiang struct l_timeval *timeout, 808*22ce4affSfengbojiang l_size_t sigsetsize 809*22ce4affSfengbojiang ); 810*22ce4affSfengbojiang } 811*22ce4affSfengbojiang178 AUE_NULL STD { 812*22ce4affSfengbojiang int linux_rt_sigqueueinfo( 813*22ce4affSfengbojiang l_pid_t pid, 814*22ce4affSfengbojiang l_int sig, 815*22ce4affSfengbojiang l_siginfo_t *info 816*22ce4affSfengbojiang ); 817*22ce4affSfengbojiang } 818*22ce4affSfengbojiang179 AUE_NULL STD { 819*22ce4affSfengbojiang int linux_rt_sigsuspend( 820*22ce4affSfengbojiang l_sigset_t *newset, 821*22ce4affSfengbojiang l_size_t sigsetsize 822*22ce4affSfengbojiang ); 823*22ce4affSfengbojiang } 824*22ce4affSfengbojiang180 AUE_PREAD STD { 825*22ce4affSfengbojiang int linux_pread( 826*22ce4affSfengbojiang l_uint fd, 827*22ce4affSfengbojiang char *buf, 828*22ce4affSfengbojiang l_size_t nbyte, 829*22ce4affSfengbojiang l_loff_t offset 830*22ce4affSfengbojiang ); 831*22ce4affSfengbojiang } 832*22ce4affSfengbojiang181 AUE_PWRITE STD { 833*22ce4affSfengbojiang int linux_pwrite( 834*22ce4affSfengbojiang l_uint fd, 835*22ce4affSfengbojiang char *buf, 836*22ce4affSfengbojiang l_size_t nbyte, 837*22ce4affSfengbojiang l_loff_t offset 838*22ce4affSfengbojiang ); 839*22ce4affSfengbojiang } 840*22ce4affSfengbojiang182 AUE_CHOWN STD { 841*22ce4affSfengbojiang int linux_chown16( 842*22ce4affSfengbojiang char *path, 843*22ce4affSfengbojiang l_uid16_t uid, 844*22ce4affSfengbojiang l_gid16_t gid); 845*22ce4affSfengbojiang } 846*22ce4affSfengbojiang183 AUE_GETCWD STD { 847*22ce4affSfengbojiang int linux_getcwd( 848*22ce4affSfengbojiang char *buf, 849*22ce4affSfengbojiang l_ulong bufsize 850*22ce4affSfengbojiang ); 851*22ce4affSfengbojiang } 852*22ce4affSfengbojiang184 AUE_CAPGET STD { 853*22ce4affSfengbojiang int linux_capget( 854*22ce4affSfengbojiang struct l_user_cap_header *hdrp, 855*22ce4affSfengbojiang struct l_user_cap_data *datap 856*22ce4affSfengbojiang ); 857*22ce4affSfengbojiang } 858*22ce4affSfengbojiang185 AUE_CAPSET STD { 859*22ce4affSfengbojiang int linux_capset( 860*22ce4affSfengbojiang struct l_user_cap_header *hdrp, 861*22ce4affSfengbojiang struct l_user_cap_data *datap 862*22ce4affSfengbojiang ); 863*22ce4affSfengbojiang } 864*22ce4affSfengbojiang186 AUE_NULL STD { 865*22ce4affSfengbojiang int linux_sigaltstack( 866*22ce4affSfengbojiang l_stack_t *uss, 867*22ce4affSfengbojiang l_stack_t *uoss 868*22ce4affSfengbojiang ); 869*22ce4affSfengbojiang } 870*22ce4affSfengbojiang187 AUE_SENDFILE STD { 871*22ce4affSfengbojiang int linux_sendfile( 872*22ce4affSfengbojiang l_int out, 873*22ce4affSfengbojiang l_int in, 874*22ce4affSfengbojiang l_long *offset, 875*22ce4affSfengbojiang l_size_t count 876*22ce4affSfengbojiang ); 877*22ce4affSfengbojiang } 878*22ce4affSfengbojiang188 AUE_NULL UNIMPL ; was getpmsg 879*22ce4affSfengbojiang189 AUE_NULL UNIMPL ; was putpmsg 880*22ce4affSfengbojiang190 AUE_VFORK STD { 881*22ce4affSfengbojiang int linux_vfork(void); 882*22ce4affSfengbojiang } 883*22ce4affSfengbojiang; 191: ugetrlimit 884*22ce4affSfengbojiang191 AUE_GETRLIMIT STD { 885*22ce4affSfengbojiang int linux_getrlimit( 886*22ce4affSfengbojiang l_uint resource, 887*22ce4affSfengbojiang struct l_rlimit *rlim 888*22ce4affSfengbojiang ); 889*22ce4affSfengbojiang } 890*22ce4affSfengbojiang192 AUE_MMAP STD { 891*22ce4affSfengbojiang int linux_mmap2( 892*22ce4affSfengbojiang l_ulong addr, 893*22ce4affSfengbojiang l_ulong len, 894*22ce4affSfengbojiang l_ulong prot, 895*22ce4affSfengbojiang l_ulong flags, 896*22ce4affSfengbojiang l_ulong fd, 897*22ce4affSfengbojiang l_ulong pgoff 898*22ce4affSfengbojiang ); 899*22ce4affSfengbojiang } 900*22ce4affSfengbojiang193 AUE_TRUNCATE STD { 901*22ce4affSfengbojiang int linux_truncate64( 902*22ce4affSfengbojiang char *path, 903*22ce4affSfengbojiang l_loff_t length 904*22ce4affSfengbojiang ); 905*22ce4affSfengbojiang } 906*22ce4affSfengbojiang194 AUE_FTRUNCATE STD { 907*22ce4affSfengbojiang int linux_ftruncate64( 908*22ce4affSfengbojiang l_uint fd, 909*22ce4affSfengbojiang l_loff_t length 910*22ce4affSfengbojiang ); 911*22ce4affSfengbojiang } 912*22ce4affSfengbojiang195 AUE_STAT STD { 913*22ce4affSfengbojiang int linux_stat64( 914*22ce4affSfengbojiang const char *filename, 915*22ce4affSfengbojiang struct l_stat64 *statbuf 916*22ce4affSfengbojiang ); 917*22ce4affSfengbojiang } 918*22ce4affSfengbojiang196 AUE_LSTAT STD { 919*22ce4affSfengbojiang int linux_lstat64( 920*22ce4affSfengbojiang const char *filename, 921*22ce4affSfengbojiang struct l_stat64 *statbuf 922*22ce4affSfengbojiang ); 923*22ce4affSfengbojiang } 924*22ce4affSfengbojiang197 AUE_FSTAT STD { 925*22ce4affSfengbojiang int linux_fstat64( 926*22ce4affSfengbojiang l_int fd, 927*22ce4affSfengbojiang struct l_stat64 *statbuf 928*22ce4affSfengbojiang ); 929*22ce4affSfengbojiang } 930*22ce4affSfengbojiang198 AUE_LCHOWN STD { 931*22ce4affSfengbojiang int linux_lchown( 932*22ce4affSfengbojiang char *path, 933*22ce4affSfengbojiang l_uid_t uid, 934*22ce4affSfengbojiang l_gid_t gid); 935*22ce4affSfengbojiang } 936*22ce4affSfengbojiang199 AUE_GETUID STD { 937*22ce4affSfengbojiang int linux_getuid(void); 938*22ce4affSfengbojiang } 939*22ce4affSfengbojiang200 AUE_GETGID STD { 940*22ce4affSfengbojiang int linux_getgid(void); 941*22ce4affSfengbojiang } 942*22ce4affSfengbojiang201 AUE_GETEUID NOPROTO { 943*22ce4affSfengbojiang int geteuid(void); 944*22ce4affSfengbojiang } 945*22ce4affSfengbojiang202 AUE_GETEGID NOPROTO { 946*22ce4affSfengbojiang int getegid(void); 947*22ce4affSfengbojiang } 948*22ce4affSfengbojiang203 AUE_SETREUID NOPROTO { 949*22ce4affSfengbojiang int setreuid( 950*22ce4affSfengbojiang uid_t ruid, 951*22ce4affSfengbojiang uid_t euid); 952*22ce4affSfengbojiang } 953*22ce4affSfengbojiang204 AUE_SETREGID NOPROTO { 954*22ce4affSfengbojiang int setregid( 955*22ce4affSfengbojiang gid_t rgid, 956*22ce4affSfengbojiang gid_t egid); 957*22ce4affSfengbojiang } 958*22ce4affSfengbojiang205 AUE_GETGROUPS STD { 959*22ce4affSfengbojiang int linux_getgroups( 960*22ce4affSfengbojiang l_int gidsetsize, 961*22ce4affSfengbojiang l_gid_t *grouplist 962*22ce4affSfengbojiang ); 963*22ce4affSfengbojiang } 964*22ce4affSfengbojiang206 AUE_SETGROUPS STD { 965*22ce4affSfengbojiang int linux_setgroups( 966*22ce4affSfengbojiang l_int gidsetsize, 967*22ce4affSfengbojiang l_gid_t *grouplist 968*22ce4affSfengbojiang ); 969*22ce4affSfengbojiang } 970*22ce4affSfengbojiang207 AUE_FCHOWN NODEF fchown fchown fchown_args int 971*22ce4affSfengbojiang208 AUE_SETRESUID NOPROTO { 972*22ce4affSfengbojiang int setresuid( 973*22ce4affSfengbojiang uid_t ruid, 974*22ce4affSfengbojiang uid_t euid, 975*22ce4affSfengbojiang uid_t suid); 976*22ce4affSfengbojiang } 977*22ce4affSfengbojiang209 AUE_GETRESUID NOPROTO { 978*22ce4affSfengbojiang int getresuid( 979*22ce4affSfengbojiang uid_t *ruid, 980*22ce4affSfengbojiang uid_t *euid, 981*22ce4affSfengbojiang uid_t *suid); 982*22ce4affSfengbojiang } 983*22ce4affSfengbojiang210 AUE_SETRESGID NOPROTO { 984*22ce4affSfengbojiang int setresgid( 985*22ce4affSfengbojiang gid_t rgid, 986*22ce4affSfengbojiang gid_t egid, 987*22ce4affSfengbojiang gid_t sgid); 988*22ce4affSfengbojiang } 989*22ce4affSfengbojiang211 AUE_GETRESGID NOPROTO { 990*22ce4affSfengbojiang int getresgid( 991*22ce4affSfengbojiang gid_t *rgid, 992*22ce4affSfengbojiang gid_t *egid, 993*22ce4affSfengbojiang gid_t *sgid); 994*22ce4affSfengbojiang } 995*22ce4affSfengbojiang212 AUE_CHOWN STD { 996*22ce4affSfengbojiang int linux_chown( 997*22ce4affSfengbojiang char *path, 998*22ce4affSfengbojiang l_uid_t uid, 999*22ce4affSfengbojiang l_gid_t gid); 1000*22ce4affSfengbojiang } 1001*22ce4affSfengbojiang213 AUE_SETUID NOPROTO { 1002*22ce4affSfengbojiang int setuid( 1003*22ce4affSfengbojiang uid_t uid); 1004*22ce4affSfengbojiang } 1005*22ce4affSfengbojiang214 AUE_SETGID NOPROTO { 1006*22ce4affSfengbojiang int setgid( 1007*22ce4affSfengbojiang gid_t gid); 1008*22ce4affSfengbojiang } 1009*22ce4affSfengbojiang215 AUE_SETFSUID STD { 1010*22ce4affSfengbojiang int linux_setfsuid( 1011*22ce4affSfengbojiang l_uid_t uid); 1012*22ce4affSfengbojiang } 1013*22ce4affSfengbojiang216 AUE_SETFSGID STD { 1014*22ce4affSfengbojiang int linux_setfsgid( 1015*22ce4affSfengbojiang l_gid_t gid); 1016*22ce4affSfengbojiang } 1017*22ce4affSfengbojiang 1018*22ce4affSfengbojiang217 AUE_GETDIRENTRIES STD { 1019*22ce4affSfengbojiang int linux_getdents64( 1020*22ce4affSfengbojiang l_uint fd, 1021*22ce4affSfengbojiang void *dirent, 1022*22ce4affSfengbojiang l_uint count 1023*22ce4affSfengbojiang ); 1024*22ce4affSfengbojiang } 1025*22ce4affSfengbojiang218 AUE_PIVOT_ROOT STD { 1026*22ce4affSfengbojiang int linux_pivot_root( 1027*22ce4affSfengbojiang char *new_root, 1028*22ce4affSfengbojiang char *put_old); 1029*22ce4affSfengbojiang } 1030*22ce4affSfengbojiang219 AUE_MINCORE STD { 1031*22ce4affSfengbojiang int linux_mincore( 1032*22ce4affSfengbojiang l_ulong start, 1033*22ce4affSfengbojiang l_size_t len, 1034*22ce4affSfengbojiang u_char *vec 1035*22ce4affSfengbojiang ); 1036*22ce4affSfengbojiang } 1037*22ce4affSfengbojiang220 AUE_MADVISE NOPROTO { 1038*22ce4affSfengbojiang int madvise(void *addr, 1039*22ce4affSfengbojiang size_t len, 1040*22ce4affSfengbojiang int behav 1041*22ce4affSfengbojiang ); 1042*22ce4affSfengbojiang } 1043*22ce4affSfengbojiang221 AUE_FCNTL STD { 1044*22ce4affSfengbojiang int linux_fcntl64( 1045*22ce4affSfengbojiang l_uint fd, 1046*22ce4affSfengbojiang l_uint cmd, 1047*22ce4affSfengbojiang l_ulong arg 1048*22ce4affSfengbojiang ); 1049*22ce4affSfengbojiang } 1050*22ce4affSfengbojiang222 AUE_NULL UNIMPL 1051*22ce4affSfengbojiang223 AUE_NULL UNIMPL 1052*22ce4affSfengbojiang224 AUE_NULL STD { 1053*22ce4affSfengbojiang long linux_gettid(void); 1054*22ce4affSfengbojiang } 1055*22ce4affSfengbojiang225 AUE_NULL UNIMPL linux_readahead 1056*22ce4affSfengbojiang226 AUE_NULL STD { 1057*22ce4affSfengbojiang int linux_setxattr(void); 1058*22ce4affSfengbojiang } 1059*22ce4affSfengbojiang227 AUE_NULL STD { 1060*22ce4affSfengbojiang int linux_lsetxattr(void); 1061*22ce4affSfengbojiang } 1062*22ce4affSfengbojiang228 AUE_NULL STD { 1063*22ce4affSfengbojiang int linux_fsetxattr(void); 1064*22ce4affSfengbojiang } 1065*22ce4affSfengbojiang229 AUE_NULL STD { 1066*22ce4affSfengbojiang int linux_getxattr(void); 1067*22ce4affSfengbojiang } 1068*22ce4affSfengbojiang230 AUE_NULL STD { 1069*22ce4affSfengbojiang int linux_lgetxattr(void); 1070*22ce4affSfengbojiang } 1071*22ce4affSfengbojiang231 AUE_NULL STD { 1072*22ce4affSfengbojiang int linux_fgetxattr(void); 1073*22ce4affSfengbojiang } 1074*22ce4affSfengbojiang232 AUE_NULL STD { 1075*22ce4affSfengbojiang int linux_listxattr(void); 1076*22ce4affSfengbojiang } 1077*22ce4affSfengbojiang233 AUE_NULL STD { 1078*22ce4affSfengbojiang int linux_llistxattr(void); 1079*22ce4affSfengbojiang } 1080*22ce4affSfengbojiang234 AUE_NULL STD { 1081*22ce4affSfengbojiang int linux_flistxattr(void); 1082*22ce4affSfengbojiang } 1083*22ce4affSfengbojiang235 AUE_NULL STD { 1084*22ce4affSfengbojiang int linux_removexattr(void); 1085*22ce4affSfengbojiang } 1086*22ce4affSfengbojiang236 AUE_NULL STD { 1087*22ce4affSfengbojiang int linux_lremovexattr(void); 1088*22ce4affSfengbojiang } 1089*22ce4affSfengbojiang237 AUE_NULL STD { 1090*22ce4affSfengbojiang int linux_fremovexattr(void); 1091*22ce4affSfengbojiang } 1092*22ce4affSfengbojiang238 AUE_NULL STD { 1093*22ce4affSfengbojiang int linux_tkill( 1094*22ce4affSfengbojiang int tid, 1095*22ce4affSfengbojiang int sig 1096*22ce4affSfengbojiang ); 1097*22ce4affSfengbojiang } 1098*22ce4affSfengbojiang239 AUE_SENDFILE STD { 1099*22ce4affSfengbojiang int linux_sendfile64( 1100*22ce4affSfengbojiang l_int out, 1101*22ce4affSfengbojiang l_int in, 1102*22ce4affSfengbojiang l_loff_t *offset, 1103*22ce4affSfengbojiang l_size_t count 1104*22ce4affSfengbojiang ); 1105*22ce4affSfengbojiang } 1106*22ce4affSfengbojiang240 AUE_NULL STD { 1107*22ce4affSfengbojiang int linux_sys_futex(void *uaddr, 1108*22ce4affSfengbojiang int op, 1109*22ce4affSfengbojiang uint32_t val, 1110*22ce4affSfengbojiang struct l_timespec *timeout, 1111*22ce4affSfengbojiang uint32_t *uaddr2, 1112*22ce4affSfengbojiang uint32_t val3 1113*22ce4affSfengbojiang ); 1114*22ce4affSfengbojiang } 1115*22ce4affSfengbojiang241 AUE_NULL STD { 1116*22ce4affSfengbojiang int linux_sched_setaffinity( 1117*22ce4affSfengbojiang l_pid_t pid, 1118*22ce4affSfengbojiang l_uint len, 1119*22ce4affSfengbojiang l_ulong *user_mask_ptr 1120*22ce4affSfengbojiang ); 1121*22ce4affSfengbojiang } 1122*22ce4affSfengbojiang242 AUE_NULL STD { 1123*22ce4affSfengbojiang int linux_sched_getaffinity( 1124*22ce4affSfengbojiang l_pid_t pid, 1125*22ce4affSfengbojiang l_uint len, 1126*22ce4affSfengbojiang l_ulong *user_mask_ptr 1127*22ce4affSfengbojiang ); 1128*22ce4affSfengbojiang } 1129*22ce4affSfengbojiang243 AUE_NULL UNIMPL linux_io_setup 1130*22ce4affSfengbojiang244 AUE_NULL UNIMPL linux_io_destroy 1131*22ce4affSfengbojiang245 AUE_NULL UNIMPL linux_io_getevents 1132*22ce4affSfengbojiang246 AUE_NULL UNIMPL linux_io_submit 1133*22ce4affSfengbojiang247 AUE_NULL UNIMPL linux_io_cancel 1134*22ce4affSfengbojiang248 AUE_EXIT STD { 1135*22ce4affSfengbojiang int linux_exit_group( 1136*22ce4affSfengbojiang int error_code 1137*22ce4affSfengbojiang ); 1138*22ce4affSfengbojiang } 1139*22ce4affSfengbojiang249 AUE_NULL STD { 1140*22ce4affSfengbojiang int linux_lookup_dcookie(void); 1141*22ce4affSfengbojiang } 1142*22ce4affSfengbojiang250 AUE_NULL STD { 1143*22ce4affSfengbojiang int linux_epoll_create( 1144*22ce4affSfengbojiang l_int size 1145*22ce4affSfengbojiang ); 1146*22ce4affSfengbojiang } 1147*22ce4affSfengbojiang251 AUE_NULL STD { 1148*22ce4affSfengbojiang int linux_epoll_ctl( 1149*22ce4affSfengbojiang l_int epfd, 1150*22ce4affSfengbojiang l_int op, 1151*22ce4affSfengbojiang l_int fd, 1152*22ce4affSfengbojiang struct epoll_event *event 1153*22ce4affSfengbojiang ); 1154*22ce4affSfengbojiang } 1155*22ce4affSfengbojiang252 AUE_NULL STD { 1156*22ce4affSfengbojiang int linux_epoll_wait( 1157*22ce4affSfengbojiang l_int epfd, 1158*22ce4affSfengbojiang struct epoll_event *events, 1159*22ce4affSfengbojiang l_int maxevents, 1160*22ce4affSfengbojiang l_int timeout 1161*22ce4affSfengbojiang ); 1162*22ce4affSfengbojiang } 1163*22ce4affSfengbojiang253 AUE_NULL STD { 1164*22ce4affSfengbojiang int linux_remap_file_pages(void); 1165*22ce4affSfengbojiang } 1166*22ce4affSfengbojiang 1167*22ce4affSfengbojiang254 AUE_NULL UNIMPL ; was set_thread_area 1168*22ce4affSfengbojiang255 AUE_NULL UNIMPL ; was get_thread_area 1169*22ce4affSfengbojiang256 AUE_NULL STD { 1170*22ce4affSfengbojiang int linux_set_tid_address( 1171*22ce4affSfengbojiang int *tidptr 1172*22ce4affSfengbojiang ); 1173*22ce4affSfengbojiang } 1174*22ce4affSfengbojiang257 AUE_NULL STD { 1175*22ce4affSfengbojiang int linux_timer_create( 1176*22ce4affSfengbojiang clockid_t clock_id, 1177*22ce4affSfengbojiang struct sigevent *evp, 1178*22ce4affSfengbojiang l_timer_t *timerid); 1179*22ce4affSfengbojiang } 1180*22ce4affSfengbojiang258 AUE_NULL STD { 1181*22ce4affSfengbojiang int linux_timer_settime( 1182*22ce4affSfengbojiang l_timer_t timerid, 1183*22ce4affSfengbojiang l_int flags, 1184*22ce4affSfengbojiang const struct itimerspec *new, 1185*22ce4affSfengbojiang struct itimerspec *old); 1186*22ce4affSfengbojiang } 1187*22ce4affSfengbojiang259 AUE_NULL STD { 1188*22ce4affSfengbojiang int linux_timer_gettime( 1189*22ce4affSfengbojiang l_timer_t timerid, 1190*22ce4affSfengbojiang struct itimerspec *setting 1191*22ce4affSfengbojiang ); 1192*22ce4affSfengbojiang } 1193*22ce4affSfengbojiang260 AUE_NULL STD { 1194*22ce4affSfengbojiang int linux_timer_getoverrun( 1195*22ce4affSfengbojiang l_timer_t timerid); 1196*22ce4affSfengbojiang } 1197*22ce4affSfengbojiang261 AUE_NULL STD { 1198*22ce4affSfengbojiang int linux_timer_delete( 1199*22ce4affSfengbojiang l_timer_t timerid); 1200*22ce4affSfengbojiang } 1201*22ce4affSfengbojiang262 AUE_CLOCK_SETTIME STD { 1202*22ce4affSfengbojiang int linux_clock_settime( 1203*22ce4affSfengbojiang clockid_t which, 1204*22ce4affSfengbojiang struct l_timespec *tp 1205*22ce4affSfengbojiang ); 1206*22ce4affSfengbojiang } 1207*22ce4affSfengbojiang263 AUE_NULL STD { 1208*22ce4affSfengbojiang int linux_clock_gettime( 1209*22ce4affSfengbojiang clockid_t which, 1210*22ce4affSfengbojiang struct l_timespec *tp 1211*22ce4affSfengbojiang ); 1212*22ce4affSfengbojiang } 1213*22ce4affSfengbojiang264 AUE_NULL STD { 1214*22ce4affSfengbojiang int linux_clock_getres( 1215*22ce4affSfengbojiang clockid_t which, 1216*22ce4affSfengbojiang struct l_timespec *tp 1217*22ce4affSfengbojiang ); 1218*22ce4affSfengbojiang } 1219*22ce4affSfengbojiang265 AUE_NULL STD { 1220*22ce4affSfengbojiang int linux_clock_nanosleep( 1221*22ce4affSfengbojiang clockid_t which, 1222*22ce4affSfengbojiang int flags, 1223*22ce4affSfengbojiang struct l_timespec *rqtp, 1224*22ce4affSfengbojiang struct l_timespec *rmtp 1225*22ce4affSfengbojiang ); 1226*22ce4affSfengbojiang } 1227*22ce4affSfengbojiang266 AUE_STATFS STD { 1228*22ce4affSfengbojiang int linux_statfs64( 1229*22ce4affSfengbojiang char *path, 1230*22ce4affSfengbojiang size_t bufsize, 1231*22ce4affSfengbojiang struct l_statfs64_buf *buf 1232*22ce4affSfengbojiang ); 1233*22ce4affSfengbojiang } 1234*22ce4affSfengbojiang267 AUE_FSTATFS STD { 1235*22ce4affSfengbojiang int linux_fstatfs64( 1236*22ce4affSfengbojiang l_uint fd, 1237*22ce4affSfengbojiang size_t bufsize, 1238*22ce4affSfengbojiang struct l_statfs64_buf *buf 1239*22ce4affSfengbojiang ); 1240*22ce4affSfengbojiang } 1241*22ce4affSfengbojiang268 AUE_NULL STD { 1242*22ce4affSfengbojiang int linux_tgkill( 1243*22ce4affSfengbojiang int tgid, 1244*22ce4affSfengbojiang int pid, 1245*22ce4affSfengbojiang int sig 1246*22ce4affSfengbojiang ); 1247*22ce4affSfengbojiang } 1248*22ce4affSfengbojiang269 AUE_UTIMES STD { 1249*22ce4affSfengbojiang int linux_utimes( 1250*22ce4affSfengbojiang char *fname, 1251*22ce4affSfengbojiang struct l_timeval *tptr 1252*22ce4affSfengbojiang ); 1253*22ce4affSfengbojiang } 1254*22ce4affSfengbojiang270 AUE_NULL STD { 1255*22ce4affSfengbojiang int linux_fadvise64_64( 1256*22ce4affSfengbojiang int fd, 1257*22ce4affSfengbojiang l_loff_t offset, 1258*22ce4affSfengbojiang l_loff_t len, 1259*22ce4affSfengbojiang int advice 1260*22ce4affSfengbojiang ); 1261*22ce4affSfengbojiang } 1262*22ce4affSfengbojiang271 AUE_NULL UNIMPL pciconfig_iobase 1263*22ce4affSfengbojiang272 AUE_NULL UNIMPL pciconfig_read 1264*22ce4affSfengbojiang273 AUE_NULL UNIMPL pciconfig_write 1265*22ce4affSfengbojiang; linux 2.6.6: 1266*22ce4affSfengbojiang274 AUE_NULL STD { 1267*22ce4affSfengbojiang int linux_mq_open( 1268*22ce4affSfengbojiang const char *name, 1269*22ce4affSfengbojiang int oflag, 1270*22ce4affSfengbojiang mode_t mode, 1271*22ce4affSfengbojiang struct mq_attr *attr 1272*22ce4affSfengbojiang ); 1273*22ce4affSfengbojiang } 1274*22ce4affSfengbojiang275 AUE_NULL STD { 1275*22ce4affSfengbojiang int linux_mq_unlink( 1276*22ce4affSfengbojiang const char *name 1277*22ce4affSfengbojiang ); 1278*22ce4affSfengbojiang } 1279*22ce4affSfengbojiang276 AUE_NULL STD { 1280*22ce4affSfengbojiang int linux_mq_timedsend( 1281*22ce4affSfengbojiang l_mqd_t mqd, 1282*22ce4affSfengbojiang const char *msg_ptr, 1283*22ce4affSfengbojiang size_t msg_len, 1284*22ce4affSfengbojiang unsigned int msg_prio, 1285*22ce4affSfengbojiang const struct l_timespec *abs_timeout 1286*22ce4affSfengbojiang ); 1287*22ce4affSfengbojiang } 1288*22ce4affSfengbojiang277 AUE_NULL STD { 1289*22ce4affSfengbojiang int linux_mq_timedreceive( 1290*22ce4affSfengbojiang l_mqd_t mqd, 1291*22ce4affSfengbojiang char *msg_ptr, 1292*22ce4affSfengbojiang size_t msg_len, 1293*22ce4affSfengbojiang unsigned int msg_prio, 1294*22ce4affSfengbojiang const struct l_timespec *abs_timeout 1295*22ce4affSfengbojiang ); 1296*22ce4affSfengbojiang } 1297*22ce4affSfengbojiang278 AUE_NULL STD { 1298*22ce4affSfengbojiang int linux_mq_notify( 1299*22ce4affSfengbojiang l_mqd_t mqd, 1300*22ce4affSfengbojiang const struct l_timespec *abs_timeout 1301*22ce4affSfengbojiang ); 1302*22ce4affSfengbojiang } 1303*22ce4affSfengbojiang279 AUE_NULL STD { 1304*22ce4affSfengbojiang int linux_mq_getsetattr( 1305*22ce4affSfengbojiang l_mqd_t mqd, 1306*22ce4affSfengbojiang const struct mq_attr *attr, 1307*22ce4affSfengbojiang struct mq_attr *oattr 1308*22ce4affSfengbojiang ); 1309*22ce4affSfengbojiang } 1310*22ce4affSfengbojiang280 AUE_WAIT6 STD { 1311*22ce4affSfengbojiang int linux_waitid( 1312*22ce4affSfengbojiang int idtype, 1313*22ce4affSfengbojiang l_pid_t id, 1314*22ce4affSfengbojiang l_siginfo_t *info, 1315*22ce4affSfengbojiang int options, 1316*22ce4affSfengbojiang void *rusage 1317*22ce4affSfengbojiang ); 1318*22ce4affSfengbojiang } 1319*22ce4affSfengbojiang281 AUE_SOCKET STD { 1320*22ce4affSfengbojiang int linux_socket( 1321*22ce4affSfengbojiang l_int domain, 1322*22ce4affSfengbojiang l_int type, 1323*22ce4affSfengbojiang l_int protocol 1324*22ce4affSfengbojiang ); 1325*22ce4affSfengbojiang } 1326*22ce4affSfengbojiang282 AUE_BIND STD { 1327*22ce4affSfengbojiang int linux_bind( 1328*22ce4affSfengbojiang l_int s, 1329*22ce4affSfengbojiang l_uintptr_t name, 1330*22ce4affSfengbojiang l_int namelen 1331*22ce4affSfengbojiang ); 1332*22ce4affSfengbojiang } 1333*22ce4affSfengbojiang283 AUE_CONNECT STD { 1334*22ce4affSfengbojiang int linux_connect( 1335*22ce4affSfengbojiang l_int s, 1336*22ce4affSfengbojiang l_uintptr_t name, 1337*22ce4affSfengbojiang l_int namelen 1338*22ce4affSfengbojiang ); 1339*22ce4affSfengbojiang } 1340*22ce4affSfengbojiang284 AUE_LISTEN STD { 1341*22ce4affSfengbojiang int linux_listen( 1342*22ce4affSfengbojiang l_int s, 1343*22ce4affSfengbojiang l_int backlog 1344*22ce4affSfengbojiang ); 1345*22ce4affSfengbojiang } 1346*22ce4affSfengbojiang285 AUE_ACCEPT STD { 1347*22ce4affSfengbojiang int linux_accept( 1348*22ce4affSfengbojiang l_int s, 1349*22ce4affSfengbojiang l_uintptr_t addr, 1350*22ce4affSfengbojiang l_uintptr_t namelen 1351*22ce4affSfengbojiang ); 1352*22ce4affSfengbojiang } 1353*22ce4affSfengbojiang286 AUE_GETSOCKNAME STD { 1354*22ce4affSfengbojiang int linux_getsockname( 1355*22ce4affSfengbojiang l_int s, 1356*22ce4affSfengbojiang l_uintptr_t addr, 1357*22ce4affSfengbojiang l_uintptr_t namelen 1358*22ce4affSfengbojiang ); 1359*22ce4affSfengbojiang } 1360*22ce4affSfengbojiang287 AUE_GETPEERNAME STD { 1361*22ce4affSfengbojiang int linux_getpeername( 1362*22ce4affSfengbojiang l_int s, 1363*22ce4affSfengbojiang l_uintptr_t addr, 1364*22ce4affSfengbojiang l_uintptr_t namelen 1365*22ce4affSfengbojiang ); 1366*22ce4affSfengbojiang } 1367*22ce4affSfengbojiang288 AUE_SOCKETPAIR STD { 1368*22ce4affSfengbojiang int linux_socketpair( 1369*22ce4affSfengbojiang l_int domain, 1370*22ce4affSfengbojiang l_int type, 1371*22ce4affSfengbojiang l_int protocol, 1372*22ce4affSfengbojiang l_uintptr_t rsv 1373*22ce4affSfengbojiang ); 1374*22ce4affSfengbojiang } 1375*22ce4affSfengbojiang289 AUE_SEND STD { 1376*22ce4affSfengbojiang int linux_send( 1377*22ce4affSfengbojiang int s, 1378*22ce4affSfengbojiang l_uintptr_t msg, 1379*22ce4affSfengbojiang int len, 1380*22ce4affSfengbojiang int flags 1381*22ce4affSfengbojiang ); 1382*22ce4affSfengbojiang } 1383*22ce4affSfengbojiang290 AUE_SENDTO STD { 1384*22ce4affSfengbojiang int linux_sendto( 1385*22ce4affSfengbojiang l_int s, 1386*22ce4affSfengbojiang l_uintptr_t msg, 1387*22ce4affSfengbojiang l_int len, 1388*22ce4affSfengbojiang l_int flags, 1389*22ce4affSfengbojiang l_uintptr_t to, 1390*22ce4affSfengbojiang l_int tolen 1391*22ce4affSfengbojiang ); 1392*22ce4affSfengbojiang } 1393*22ce4affSfengbojiang291 AUE_RECV STD { 1394*22ce4affSfengbojiang int linux_recv( 1395*22ce4affSfengbojiang int s, 1396*22ce4affSfengbojiang l_uintptr_t msg, 1397*22ce4affSfengbojiang int len, 1398*22ce4affSfengbojiang int flags 1399*22ce4affSfengbojiang ); 1400*22ce4affSfengbojiang } 1401*22ce4affSfengbojiang292 AUE_RECVFROM STD { 1402*22ce4affSfengbojiang int linux_recvfrom( 1403*22ce4affSfengbojiang l_int s, 1404*22ce4affSfengbojiang l_uintptr_t buf, 1405*22ce4affSfengbojiang l_size_t len, 1406*22ce4affSfengbojiang l_int flags, 1407*22ce4affSfengbojiang l_uintptr_t from, 1408*22ce4affSfengbojiang l_uintptr_t fromlen 1409*22ce4affSfengbojiang ); 1410*22ce4affSfengbojiang } 1411*22ce4affSfengbojiang293 AUE_NULL STD { 1412*22ce4affSfengbojiang int linux_shutdown( 1413*22ce4affSfengbojiang l_int s, 1414*22ce4affSfengbojiang l_int how 1415*22ce4affSfengbojiang ); 1416*22ce4affSfengbojiang } 1417*22ce4affSfengbojiang294 AUE_SETSOCKOPT STD { 1418*22ce4affSfengbojiang int linux_setsockopt( 1419*22ce4affSfengbojiang l_int s, 1420*22ce4affSfengbojiang l_int level, 1421*22ce4affSfengbojiang l_int optname, 1422*22ce4affSfengbojiang l_uintptr_t optval, 1423*22ce4affSfengbojiang l_int optlen 1424*22ce4affSfengbojiang ); 1425*22ce4affSfengbojiang } 1426*22ce4affSfengbojiang295 AUE_GETSOCKOPT STD { 1427*22ce4affSfengbojiang int linux_getsockopt( 1428*22ce4affSfengbojiang l_int s, 1429*22ce4affSfengbojiang l_int level, 1430*22ce4affSfengbojiang l_int optname, 1431*22ce4affSfengbojiang l_uintptr_t optval, 1432*22ce4affSfengbojiang l_uintptr_t optlen 1433*22ce4affSfengbojiang ); 1434*22ce4affSfengbojiang } 1435*22ce4affSfengbojiang296 AUE_SENDMSG STD { 1436*22ce4affSfengbojiang int linux_sendmsg( 1437*22ce4affSfengbojiang l_int s, 1438*22ce4affSfengbojiang l_uintptr_t msg, 1439*22ce4affSfengbojiang l_int flags 1440*22ce4affSfengbojiang ); 1441*22ce4affSfengbojiang } 1442*22ce4affSfengbojiang297 AUE_RECVMSG STD { 1443*22ce4affSfengbojiang int linux_recvmsg( 1444*22ce4affSfengbojiang l_int s, 1445*22ce4affSfengbojiang l_uintptr_t msg, 1446*22ce4affSfengbojiang l_int flags 1447*22ce4affSfengbojiang ); 1448*22ce4affSfengbojiang } 1449*22ce4affSfengbojiang298 AUE_NULL STD { 1450*22ce4affSfengbojiang int linux_semop( 1451*22ce4affSfengbojiang l_int semid, 1452*22ce4affSfengbojiang struct l_sembuf *tsops, 1453*22ce4affSfengbojiang l_uint nsops 1454*22ce4affSfengbojiang ); 1455*22ce4affSfengbojiang } 1456*22ce4affSfengbojiang299 AUE_NULL STD { 1457*22ce4affSfengbojiang int linux_semget(l_key_t key, 1458*22ce4affSfengbojiang l_int nsems, 1459*22ce4affSfengbojiang l_int semflg 1460*22ce4affSfengbojiang ); 1461*22ce4affSfengbojiang } 1462*22ce4affSfengbojiang300 AUE_NULL STD { 1463*22ce4affSfengbojiang int linux_semctl( 1464*22ce4affSfengbojiang l_int semid, 1465*22ce4affSfengbojiang l_int semnum, 1466*22ce4affSfengbojiang l_int cmd, 1467*22ce4affSfengbojiang union l_semun arg 1468*22ce4affSfengbojiang ); 1469*22ce4affSfengbojiang } 1470*22ce4affSfengbojiang301 AUE_NULL STD { 1471*22ce4affSfengbojiang int linux_msgsnd( 1472*22ce4affSfengbojiang l_int msqid, 1473*22ce4affSfengbojiang struct l_msgbuf *msgp, 1474*22ce4affSfengbojiang l_size_t msgsz, 1475*22ce4affSfengbojiang l_int msgflg 1476*22ce4affSfengbojiang ); 1477*22ce4affSfengbojiang } 1478*22ce4affSfengbojiang302 AUE_NULL STD { 1479*22ce4affSfengbojiang int linux_msgrcv( 1480*22ce4affSfengbojiang l_int msqid, 1481*22ce4affSfengbojiang struct l_msgbuf *msgp, 1482*22ce4affSfengbojiang l_size_t msgsz, 1483*22ce4affSfengbojiang l_long msgtyp, 1484*22ce4affSfengbojiang l_int msgflg 1485*22ce4affSfengbojiang ); 1486*22ce4affSfengbojiang } 1487*22ce4affSfengbojiang303 AUE_NULL STD { 1488*22ce4affSfengbojiang int linux_msgget( 1489*22ce4affSfengbojiang l_key_t key, 1490*22ce4affSfengbojiang l_int msgflg 1491*22ce4affSfengbojiang ); 1492*22ce4affSfengbojiang } 1493*22ce4affSfengbojiang304 AUE_NULL STD { 1494*22ce4affSfengbojiang int linux_msgctl( 1495*22ce4affSfengbojiang l_int msqid, 1496*22ce4affSfengbojiang l_int cmd, 1497*22ce4affSfengbojiang struct l_msqid_ds *buf 1498*22ce4affSfengbojiang ); 1499*22ce4affSfengbojiang } 1500*22ce4affSfengbojiang305 AUE_NULL STD { 1501*22ce4affSfengbojiang int linux_shmat( 1502*22ce4affSfengbojiang l_int shmid, 1503*22ce4affSfengbojiang char *shmaddr, 1504*22ce4affSfengbojiang l_int shmflg 1505*22ce4affSfengbojiang ); 1506*22ce4affSfengbojiang } 1507*22ce4affSfengbojiang306 AUE_NULL STD { 1508*22ce4affSfengbojiang int linux_shmdt( 1509*22ce4affSfengbojiang char *shmaddr 1510*22ce4affSfengbojiang ); 1511*22ce4affSfengbojiang } 1512*22ce4affSfengbojiang307 AUE_NULL STD { 1513*22ce4affSfengbojiang int linux_shmget( 1514*22ce4affSfengbojiang l_key_t key, 1515*22ce4affSfengbojiang l_size_t size, 1516*22ce4affSfengbojiang l_int shmflg 1517*22ce4affSfengbojiang ); 1518*22ce4affSfengbojiang } 1519*22ce4affSfengbojiang308 AUE_NULL STD { 1520*22ce4affSfengbojiang int linux_shmctl( 1521*22ce4affSfengbojiang l_int shmid, 1522*22ce4affSfengbojiang l_int cmd, 1523*22ce4affSfengbojiang struct l_shmid_ds *buf 1524*22ce4affSfengbojiang ); 1525*22ce4affSfengbojiang } 1526*22ce4affSfengbojiang; linux 2.6.11: 1527*22ce4affSfengbojiang309 AUE_NULL STD { 1528*22ce4affSfengbojiang int linux_add_key(void); 1529*22ce4affSfengbojiang } 1530*22ce4affSfengbojiang310 AUE_NULL STD { 1531*22ce4affSfengbojiang int linux_request_key(void); 1532*22ce4affSfengbojiang } 1533*22ce4affSfengbojiang311 AUE_NULL STD { 1534*22ce4affSfengbojiang int linux_keyctl(void); 1535*22ce4affSfengbojiang } 1536*22ce4affSfengbojiang312 AUE_NULL UNIMPL semtimedop 1537*22ce4affSfengbojiang313 AUE_NULL UNIMPL ; was vserver 1538*22ce4affSfengbojiang 1539*22ce4affSfengbojiang; linux 2.6.13: 1540*22ce4affSfengbojiang314 AUE_NULL STD { 1541*22ce4affSfengbojiang int linux_ioprio_set(void); 1542*22ce4affSfengbojiang } 1543*22ce4affSfengbojiang315 AUE_NULL STD { 1544*22ce4affSfengbojiang int linux_ioprio_get(void); 1545*22ce4affSfengbojiang } 1546*22ce4affSfengbojiang316 AUE_NULL STD { 1547*22ce4affSfengbojiang int linux_inotify_init(void); 1548*22ce4affSfengbojiang } 1549*22ce4affSfengbojiang317 AUE_NULL STD { 1550*22ce4affSfengbojiang int linux_inotify_add_watch(void); 1551*22ce4affSfengbojiang } 1552*22ce4affSfengbojiang318 AUE_NULL STD { 1553*22ce4affSfengbojiang int linux_inotify_rm_watch(void); 1554*22ce4affSfengbojiang } 1555*22ce4affSfengbojiang 1556*22ce4affSfengbojiang319 AUE_NULL STD { 1557*22ce4affSfengbojiang int linux_mbind(void); 1558*22ce4affSfengbojiang } 1559*22ce4affSfengbojiang320 AUE_NULL STD { 1560*22ce4affSfengbojiang int linux_get_mempolicy(void); 1561*22ce4affSfengbojiang } 1562*22ce4affSfengbojiang321 AUE_NULL STD { 1563*22ce4affSfengbojiang int linux_set_mempolicy(void); 1564*22ce4affSfengbojiang } 1565*22ce4affSfengbojiang 1566*22ce4affSfengbojiang; linux 2.6.16: 1567*22ce4affSfengbojiang322 AUE_OPEN_RWTC STD { 1568*22ce4affSfengbojiang int linux_openat( 1569*22ce4affSfengbojiang l_int dfd, 1570*22ce4affSfengbojiang const char *filename, 1571*22ce4affSfengbojiang l_int flags, 1572*22ce4affSfengbojiang l_int mode 1573*22ce4affSfengbojiang ); 1574*22ce4affSfengbojiang } 1575*22ce4affSfengbojiang323 AUE_MKDIRAT STD { 1576*22ce4affSfengbojiang int linux_mkdirat( 1577*22ce4affSfengbojiang l_int dfd, 1578*22ce4affSfengbojiang const char *pathname, 1579*22ce4affSfengbojiang l_int mode 1580*22ce4affSfengbojiang ); 1581*22ce4affSfengbojiang } 1582*22ce4affSfengbojiang324 AUE_MKNODAT STD { 1583*22ce4affSfengbojiang int linux_mknodat( 1584*22ce4affSfengbojiang l_int dfd, 1585*22ce4affSfengbojiang const char *filename, 1586*22ce4affSfengbojiang l_int mode, 1587*22ce4affSfengbojiang l_uint dev 1588*22ce4affSfengbojiang ); 1589*22ce4affSfengbojiang } 1590*22ce4affSfengbojiang325 AUE_FCHOWNAT STD { 1591*22ce4affSfengbojiang int linux_fchownat( 1592*22ce4affSfengbojiang l_int dfd, 1593*22ce4affSfengbojiang const char *filename, 1594*22ce4affSfengbojiang l_uid16_t uid, 1595*22ce4affSfengbojiang l_gid16_t gid, 1596*22ce4affSfengbojiang l_int flag 1597*22ce4affSfengbojiang ); 1598*22ce4affSfengbojiang } 1599*22ce4affSfengbojiang326 AUE_FUTIMESAT STD { 1600*22ce4affSfengbojiang int linux_futimesat( 1601*22ce4affSfengbojiang l_int dfd, 1602*22ce4affSfengbojiang char *filename, 1603*22ce4affSfengbojiang struct l_timeval *utimes 1604*22ce4affSfengbojiang ); 1605*22ce4affSfengbojiang } 1606*22ce4affSfengbojiang327 AUE_FSTATAT STD { 1607*22ce4affSfengbojiang int linux_fstatat64( 1608*22ce4affSfengbojiang l_int dfd, 1609*22ce4affSfengbojiang char *pathname, 1610*22ce4affSfengbojiang struct l_stat64 *statbuf, 1611*22ce4affSfengbojiang l_int flag 1612*22ce4affSfengbojiang ); 1613*22ce4affSfengbojiang } 1614*22ce4affSfengbojiang328 AUE_UNLINKAT STD { 1615*22ce4affSfengbojiang int linux_unlinkat( 1616*22ce4affSfengbojiang l_int dfd, 1617*22ce4affSfengbojiang const char *pathname, 1618*22ce4affSfengbojiang l_int flag 1619*22ce4affSfengbojiang ); 1620*22ce4affSfengbojiang } 1621*22ce4affSfengbojiang329 AUE_RENAMEAT STD { 1622*22ce4affSfengbojiang int linux_renameat( 1623*22ce4affSfengbojiang l_int olddfd, 1624*22ce4affSfengbojiang const char *oldname, 1625*22ce4affSfengbojiang l_int newdfd, 1626*22ce4affSfengbojiang const char *newname 1627*22ce4affSfengbojiang ); 1628*22ce4affSfengbojiang } 1629*22ce4affSfengbojiang330 AUE_LINKAT STD { 1630*22ce4affSfengbojiang int linux_linkat( 1631*22ce4affSfengbojiang l_int olddfd, 1632*22ce4affSfengbojiang const char *oldname, 1633*22ce4affSfengbojiang l_int newdfd, 1634*22ce4affSfengbojiang const char *newname, 1635*22ce4affSfengbojiang l_int flag 1636*22ce4affSfengbojiang ); 1637*22ce4affSfengbojiang } 1638*22ce4affSfengbojiang331 AUE_SYMLINKAT STD { 1639*22ce4affSfengbojiang int linux_symlinkat( 1640*22ce4affSfengbojiang const char *oldname, 1641*22ce4affSfengbojiang l_int newdfd, 1642*22ce4affSfengbojiang const char *newname 1643*22ce4affSfengbojiang ); 1644*22ce4affSfengbojiang } 1645*22ce4affSfengbojiang332 AUE_READLINKAT STD { 1646*22ce4affSfengbojiang int linux_readlinkat( 1647*22ce4affSfengbojiang l_int dfd, 1648*22ce4affSfengbojiang const char *path, 1649*22ce4affSfengbojiang char *buf, 1650*22ce4affSfengbojiang l_int bufsiz 1651*22ce4affSfengbojiang ); 1652*22ce4affSfengbojiang } 1653*22ce4affSfengbojiang333 AUE_FCHMODAT STD { 1654*22ce4affSfengbojiang int linux_fchmodat( 1655*22ce4affSfengbojiang l_int dfd, 1656*22ce4affSfengbojiang const char *filename, 1657*22ce4affSfengbojiang l_mode_t mode 1658*22ce4affSfengbojiang ); 1659*22ce4affSfengbojiang } 1660*22ce4affSfengbojiang334 AUE_FACCESSAT STD { 1661*22ce4affSfengbojiang int linux_faccessat( 1662*22ce4affSfengbojiang l_int dfd, 1663*22ce4affSfengbojiang const char *filename, 1664*22ce4affSfengbojiang l_int amode 1665*22ce4affSfengbojiang ); 1666*22ce4affSfengbojiang } 1667*22ce4affSfengbojiang335 AUE_SELECT STD { 1668*22ce4affSfengbojiang int linux_pselect6( 1669*22ce4affSfengbojiang l_int nfds, 1670*22ce4affSfengbojiang l_fd_set *readfds, 1671*22ce4affSfengbojiang l_fd_set *writefds, 1672*22ce4affSfengbojiang l_fd_set *exceptfds, 1673*22ce4affSfengbojiang struct l_timespec *tsp, 1674*22ce4affSfengbojiang l_uintptr_t *sig 1675*22ce4affSfengbojiang ); 1676*22ce4affSfengbojiang } 1677*22ce4affSfengbojiang336 AUE_POLL STD { 1678*22ce4affSfengbojiang int linux_ppoll( 1679*22ce4affSfengbojiang struct pollfd *fds, 1680*22ce4affSfengbojiang uint32_t nfds, 1681*22ce4affSfengbojiang struct l_timespec *tsp, 1682*22ce4affSfengbojiang l_sigset_t *sset, 1683*22ce4affSfengbojiang l_size_t ssize 1684*22ce4affSfengbojiang ); 1685*22ce4affSfengbojiang } 1686*22ce4affSfengbojiang337 AUE_NULL STD { 1687*22ce4affSfengbojiang int linux_unshare(void); 1688*22ce4affSfengbojiang } 1689*22ce4affSfengbojiang; linux 2.6.17: 1690*22ce4affSfengbojiang338 AUE_NULL STD { 1691*22ce4affSfengbojiang int linux_set_robust_list( 1692*22ce4affSfengbojiang struct linux_robust_list_head *head, 1693*22ce4affSfengbojiang l_size_t len 1694*22ce4affSfengbojiang ); 1695*22ce4affSfengbojiang } 1696*22ce4affSfengbojiang339 AUE_NULL STD { 1697*22ce4affSfengbojiang int linux_get_robust_list( 1698*22ce4affSfengbojiang l_int pid, 1699*22ce4affSfengbojiang struct linux_robust_list_head **head, 1700*22ce4affSfengbojiang l_size_t *len 1701*22ce4affSfengbojiang ); 1702*22ce4affSfengbojiang } 1703*22ce4affSfengbojiang340 AUE_NULL STD { 1704*22ce4affSfengbojiang int linux_splice(void); 1705*22ce4affSfengbojiang } 1706*22ce4affSfengbojiang341 AUE_NULL STD { 1707*22ce4affSfengbojiang int linux_sync_file_range( 1708*22ce4affSfengbojiang l_int fd, 1709*22ce4affSfengbojiang l_loff_t offset, 1710*22ce4affSfengbojiang l_loff_t nbytes, 1711*22ce4affSfengbojiang unsigned int flags 1712*22ce4affSfengbojiang ); 1713*22ce4affSfengbojiang } 1714*22ce4affSfengbojiang342 AUE_NULL STD { 1715*22ce4affSfengbojiang int linux_tee(void); 1716*22ce4affSfengbojiang } 1717*22ce4affSfengbojiang343 AUE_NULL STD { 1718*22ce4affSfengbojiang int linux_vmsplice(void); 1719*22ce4affSfengbojiang } 1720*22ce4affSfengbojiang; linux 2.6.18: 1721*22ce4affSfengbojiang344 AUE_NULL STD { 1722*22ce4affSfengbojiang int linux_move_pages(void); 1723*22ce4affSfengbojiang } 1724*22ce4affSfengbojiang; linux 2.6.19: 1725*22ce4affSfengbojiang345 AUE_NULL STD { 1726*22ce4affSfengbojiang int linux_getcpu( 1727*22ce4affSfengbojiang l_uint *cpu, 1728*22ce4affSfengbojiang l_uint *node, 1729*22ce4affSfengbojiang void *cache 1730*22ce4affSfengbojiang ); 1731*22ce4affSfengbojiang } 1732*22ce4affSfengbojiang346 AUE_NULL STD { 1733*22ce4affSfengbojiang int linux_epoll_pwait( 1734*22ce4affSfengbojiang l_int epfd, 1735*22ce4affSfengbojiang struct epoll_event *events, 1736*22ce4affSfengbojiang l_int maxevents, 1737*22ce4affSfengbojiang l_int timeout, 1738*22ce4affSfengbojiang l_sigset_t *mask 1739*22ce4affSfengbojiang ); 1740*22ce4affSfengbojiang } 1741*22ce4affSfengbojiang; linux 2.6.22: 1742*22ce4affSfengbojiang347 AUE_NULL STD { 1743*22ce4affSfengbojiang int linux_kexec_load(void); 1744*22ce4affSfengbojiang } 1745*22ce4affSfengbojiang348 AUE_FUTIMESAT STD { 1746*22ce4affSfengbojiang int linux_utimensat( 1747*22ce4affSfengbojiang l_int dfd, 1748*22ce4affSfengbojiang const char *pathname, 1749*22ce4affSfengbojiang const struct l_timespec *times, 1750*22ce4affSfengbojiang l_int flags 1751*22ce4affSfengbojiang ); 1752*22ce4affSfengbojiang } 1753*22ce4affSfengbojiang349 AUE_NULL STD { 1754*22ce4affSfengbojiang int linux_signalfd(void); 1755*22ce4affSfengbojiang } 1756*22ce4affSfengbojiang350 AUE_NULL STD { 1757*22ce4affSfengbojiang int linux_timerfd_create(void); 1758*22ce4affSfengbojiang } 1759*22ce4affSfengbojiang351 AUE_NULL STD { 1760*22ce4affSfengbojiang int linux_eventfd( 1761*22ce4affSfengbojiang l_uint initval 1762*22ce4affSfengbojiang ); 1763*22ce4affSfengbojiang } 1764*22ce4affSfengbojiang; linux 2.6.23: 1765*22ce4affSfengbojiang352 AUE_NULL STD { 1766*22ce4affSfengbojiang int linux_fallocate( 1767*22ce4affSfengbojiang l_int fd, 1768*22ce4affSfengbojiang l_int mode, 1769*22ce4affSfengbojiang l_loff_t offset, 1770*22ce4affSfengbojiang l_loff_t len 1771*22ce4affSfengbojiang ); 1772*22ce4affSfengbojiang } 1773*22ce4affSfengbojiang; linux 2.6.25: 1774*22ce4affSfengbojiang353 AUE_NULL STD { 1775*22ce4affSfengbojiang int linux_timerfd_settime(void); 1776*22ce4affSfengbojiang } 1777*22ce4affSfengbojiang354 AUE_NULL STD { 1778*22ce4affSfengbojiang int linux_timerfd_gettime(void); 1779*22ce4affSfengbojiang } 1780*22ce4affSfengbojiang; linux 2.6.27: 1781*22ce4affSfengbojiang355 AUE_NULL STD { 1782*22ce4affSfengbojiang int linux_signalfd4(void); 1783*22ce4affSfengbojiang } 1784*22ce4affSfengbojiang356 AUE_NULL STD { 1785*22ce4affSfengbojiang int linux_eventfd2( 1786*22ce4affSfengbojiang l_uint initval, 1787*22ce4affSfengbojiang l_int flags 1788*22ce4affSfengbojiang ); 1789*22ce4affSfengbojiang } 1790*22ce4affSfengbojiang357 AUE_NULL STD { 1791*22ce4affSfengbojiang int linux_epoll_create1( 1792*22ce4affSfengbojiang l_int flags 1793*22ce4affSfengbojiang ); 1794*22ce4affSfengbojiang } 1795*22ce4affSfengbojiang358 AUE_NULL STD { 1796*22ce4affSfengbojiang int linux_dup3( 1797*22ce4affSfengbojiang l_int oldfd, 1798*22ce4affSfengbojiang l_int newfd, 1799*22ce4affSfengbojiang l_int flags 1800*22ce4affSfengbojiang ); 1801*22ce4affSfengbojiang } 1802*22ce4affSfengbojiang359 AUE_NULL STD { 1803*22ce4affSfengbojiang int linux_pipe2( 1804*22ce4affSfengbojiang l_int *pipefds, 1805*22ce4affSfengbojiang l_int flags 1806*22ce4affSfengbojiang ); 1807*22ce4affSfengbojiang } 1808*22ce4affSfengbojiang360 AUE_NULL STD { 1809*22ce4affSfengbojiang int linux_inotify_init1(void); 1810*22ce4affSfengbojiang } 1811*22ce4affSfengbojiang; linux 2.6.30: 1812*22ce4affSfengbojiang361 AUE_NULL STD { 1813*22ce4affSfengbojiang int linux_preadv(void); 1814*22ce4affSfengbojiang } 1815*22ce4affSfengbojiang362 AUE_NULL STD { 1816*22ce4affSfengbojiang int linux_pwritev(void); 1817*22ce4affSfengbojiang } 1818*22ce4affSfengbojiang; linux 2.6.31: 1819*22ce4affSfengbojiang363 AUE_NULL STD { 1820*22ce4affSfengbojiang int linux_rt_tsigqueueinfo(void); 1821*22ce4affSfengbojiang } 1822*22ce4affSfengbojiang364 AUE_NULL STD { 1823*22ce4affSfengbojiang int linux_perf_event_open(void); 1824*22ce4affSfengbojiang } 1825*22ce4affSfengbojiang; linux 2.6.33: 1826*22ce4affSfengbojiang365 AUE_NULL STD { 1827*22ce4affSfengbojiang int linux_recvmmsg( 1828*22ce4affSfengbojiang l_int s, 1829*22ce4affSfengbojiang struct l_mmsghdr *msg, 1830*22ce4affSfengbojiang l_uint vlen, 1831*22ce4affSfengbojiang l_uint flags, 1832*22ce4affSfengbojiang struct l_timespec *timeout 1833*22ce4affSfengbojiang ); 1834*22ce4affSfengbojiang } 1835*22ce4affSfengbojiang366 AUE_ACCEPT STD { 1836*22ce4affSfengbojiang int linux_accept4( 1837*22ce4affSfengbojiang l_int s, 1838*22ce4affSfengbojiang l_uintptr_t addr, 1839*22ce4affSfengbojiang l_uintptr_t namelen, 1840*22ce4affSfengbojiang int flags 1841*22ce4affSfengbojiang ); 1842*22ce4affSfengbojiang } 1843*22ce4affSfengbojiang367 AUE_NULL STD { 1844*22ce4affSfengbojiang int linux_fanotify_init(void); 1845*22ce4affSfengbojiang } 1846*22ce4affSfengbojiang368 AUE_NULL STD { 1847*22ce4affSfengbojiang int linux_fanotify_mark(void); 1848*22ce4affSfengbojiang } 1849*22ce4affSfengbojiang; linux 2.6.36: 1850*22ce4affSfengbojiang369 AUE_NULL STD { 1851*22ce4affSfengbojiang int linux_prlimit64( 1852*22ce4affSfengbojiang l_pid_t pid, 1853*22ce4affSfengbojiang l_uint resource, 1854*22ce4affSfengbojiang struct rlimit *new, 1855*22ce4affSfengbojiang struct rlimit *old); 1856*22ce4affSfengbojiang } 1857*22ce4affSfengbojiang; later: 1858*22ce4affSfengbojiang370 AUE_NULL STD { 1859*22ce4affSfengbojiang int linux_name_to_handle_at(void); 1860*22ce4affSfengbojiang } 1861*22ce4affSfengbojiang371 AUE_NULL STD { 1862*22ce4affSfengbojiang int linux_open_by_handle_at(void); 1863*22ce4affSfengbojiang } 1864*22ce4affSfengbojiang372 AUE_NULL STD { 1865*22ce4affSfengbojiang int linux_clock_adjtime(void); 1866*22ce4affSfengbojiang } 1867*22ce4affSfengbojiang373 AUE_SYNC STD { 1868*22ce4affSfengbojiang int linux_syncfs( 1869*22ce4affSfengbojiang l_int fd); 1870*22ce4affSfengbojiang } 1871*22ce4affSfengbojiang374 AUE_NULL STD { 1872*22ce4affSfengbojiang int linux_sendmmsg( 1873*22ce4affSfengbojiang l_int s, 1874*22ce4affSfengbojiang struct l_mmsghdr *msg, 1875*22ce4affSfengbojiang l_uint vlen, 1876*22ce4affSfengbojiang l_uint flags 1877*22ce4affSfengbojiang ); 1878*22ce4affSfengbojiang } 1879*22ce4affSfengbojiang375 AUE_NULL STD { 1880*22ce4affSfengbojiang int linux_setns(void); 1881*22ce4affSfengbojiang } 1882*22ce4affSfengbojiang376 AUE_NULL STD { 1883*22ce4affSfengbojiang int linux_process_vm_readv(void); 1884*22ce4affSfengbojiang } 1885*22ce4affSfengbojiang377 AUE_NULL STD { 1886*22ce4affSfengbojiang int linux_process_vm_writev(void); 1887*22ce4affSfengbojiang } 1888*22ce4affSfengbojiang378 AUE_NULL UNIMPL kcmp 1889*22ce4affSfengbojiang379 AUE_NULL UNIMPL finit_module 1890*22ce4affSfengbojiang 1891*22ce4affSfengbojiang380 AUE_NULL UNIMPL sys_sched_setattr 1892*22ce4affSfengbojiang381 AUE_NULL UNIMPL sys_sched_getattr 1893*22ce4affSfengbojiang382 AUE_NULL UNIMPL sys_renameat2 1894*22ce4affSfengbojiang383 AUE_NULL UNIMPL sys_seccomp 1895*22ce4affSfengbojiang384 AUE_NULL UNIMPL sys_getrandom 1896*22ce4affSfengbojiang385 AUE_NULL UNIMPL sys_memfd_create 1897*22ce4affSfengbojiang386 AUE_NULL UNIMPL sys_bpf 1898*22ce4affSfengbojiang387 AUE_NULL UNIMPL sys_execveat 1899*22ce4affSfengbojiang388 AUE_NULL UNIMPL sys_userfaultfd 1900*22ce4affSfengbojiang389 AUE_NULL UNIMPL sys_membarrier 1901*22ce4affSfengbojiang390 AUE_NULL UNIMPL sys_mlock2 1902*22ce4affSfengbojiang391 AUE_NULL UNIMPL sys_copy_file_range 1903*22ce4affSfengbojiang392 AUE_NULL UNIMPL sys_preadv2 1904*22ce4affSfengbojiang393 AUE_NULL UNIMPL sys_pwritev2 1905*22ce4affSfengbojiang394 AUE_NULL UNIMPL 1906*22ce4affSfengbojiang395 AUE_NULL UNIMPL 1907*22ce4affSfengbojiang396 AUE_NULL UNIMPL 1908*22ce4affSfengbojiang397 AUE_NULL UNIMPL 1909*22ce4affSfengbojiang398 AUE_NULL UNIMPL 1910*22ce4affSfengbojiang399 AUE_NULL UNIMPL 1911*22ce4affSfengbojiang 1912*22ce4affSfengbojiang; ARM specific 1913*22ce4affSfengbojiang; Effective number here is 0x000f0000 1914*22ce4affSfengbojiang; but we must not breaks syscall numbering 1915*22ce4affSfengbojiang 1916*22ce4affSfengbojiang400 AUE_NULL UNIMPL unimpl400 1917*22ce4affSfengbojiang401 AUE_NULL UNIMPL breakpoint 1918*22ce4affSfengbojiang402 AUE_NULL UNIMPL cacheflush 1919*22ce4affSfengbojiang403 AUE_NULL UNIMPL usr26 1920*22ce4affSfengbojiang404 AUE_NULL UNIMPL usr32 1921*22ce4affSfengbojiang405 AUE_NULL STD { 1922*22ce4affSfengbojiang int linux_set_tls( 1923*22ce4affSfengbojiang void* tls 1924*22ce4affSfengbojiang ); 1925*22ce4affSfengbojiang } 1926*22ce4affSfengbojiang 1927*22ce4affSfengbojiang; please, keep this line at the end. 1928*22ce4affSfengbojiang406 AUE_NULL UNIMPL nosys 1929