syscalls.master 40 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442
  1. $FreeBSD$
  2. ; @(#)syscalls.master 8.1 (Berkeley) 7/19/93
  3. ; System call name/number master file (or rather, slave, from LINUX).
  4. ; Processed to create linux_sysent.c, linux_proto.h and linux_syscall.h.
  5. ; Columns: number audit type nargs name alt{name,tag,rtyp}/comments
  6. ; number system call number, must be in order
  7. ; audit the audit event associated with the system call
  8. ; A value of AUE_NULL means no auditing, but it also means that
  9. ; there is no audit event for the call at this time. For the
  10. ; case where the event exists, but we don't want auditing, the
  11. ; event should be #defined to AUE_NULL in audit_kevents.h.
  12. ; type one of STD, NOPROTO, UNIMPL
  13. ; name pseudo-prototype of syscall routine
  14. ; If one of the following alts is different, then all appear:
  15. ; altname name of system call if different
  16. ; alttag name of args struct tag if different from [o]`name'"_args"
  17. ; altrtyp return type if not int (bogus - syscalls always return int)
  18. ; for UNIMPL, name continues with comments
  19. ; types:
  20. ; STD always included
  21. ; UNIMPL not implemented, placeholder only
  22. ; NOPROTO same as STD except do not create structure or
  23. ; function prototype in sys/sysproto.h. Does add a
  24. ; definition to syscall.h besides adding a sysent.
  25. #include <sys/param.h>
  26. #include <sys/sysent.h>
  27. #include <sys/sysproto.h>
  28. #include <compat/linux/linux_sysproto.h>
  29. #include <i386/linux/linux.h>
  30. #include <i386/linux/linux_proto.h>
  31. ; Isn't pretty, but there seems to be no other way to trap nosys
  32. #define nosys linux_nosys
  33. ; #ifdef's, etc. may be included, and are copied to the output files.
  34. 0 AUE_NULL UNIMPL setup
  35. 1 AUE_EXIT STD {
  36. void linux_exit(
  37. int rval
  38. );
  39. }
  40. 2 AUE_FORK STD {
  41. int linux_fork(void);
  42. }
  43. 3 AUE_NULL NOPROTO {
  44. int read(
  45. int fd,
  46. char *buf,
  47. u_int nbyte
  48. );
  49. }
  50. 4 AUE_NULL NOPROTO {
  51. int write(
  52. int fd,
  53. char *buf,
  54. u_int nbyte
  55. );
  56. }
  57. 5 AUE_OPEN_RWTC STD {
  58. int linux_open(
  59. char *path,
  60. l_int flags,
  61. l_int mode
  62. );
  63. }
  64. 6 AUE_CLOSE NOPROTO {
  65. int close(
  66. int fd
  67. );
  68. }
  69. 7 AUE_WAIT4 STD {
  70. int linux_waitpid(
  71. l_pid_t pid,
  72. l_int *status,
  73. l_int options
  74. );
  75. }
  76. 8 AUE_CREAT STD {
  77. int linux_creat(
  78. char *path,
  79. l_int mode
  80. );
  81. }
  82. 9 AUE_LINK STD {
  83. int linux_link(
  84. char *path,
  85. char *to
  86. );
  87. }
  88. 10 AUE_UNLINK STD {
  89. int linux_unlink(
  90. char *path
  91. );
  92. }
  93. 11 AUE_EXECVE STD {
  94. int linux_execve(
  95. char *path,
  96. char **argp,
  97. char **envp
  98. );
  99. }
  100. 12 AUE_CHDIR STD {
  101. int linux_chdir(
  102. char *path
  103. );
  104. }
  105. 13 AUE_NULL STD {
  106. int linux_time(
  107. l_time_t *tm
  108. );
  109. }
  110. 14 AUE_MKNOD STD {
  111. int linux_mknod(
  112. char *path,
  113. l_int mode,
  114. l_dev_t dev
  115. );
  116. }
  117. 15 AUE_CHMOD STD {
  118. int linux_chmod(
  119. char *path,
  120. l_mode_t mode
  121. );
  122. }
  123. 16 AUE_LCHOWN STD {
  124. int linux_lchown16(
  125. char *path,
  126. l_uid16_t uid,
  127. l_gid16_t gid
  128. );
  129. }
  130. 17 AUE_NULL UNIMPL break
  131. 18 AUE_STAT STD {
  132. int linux_stat(
  133. char *path,
  134. struct linux_stat *up
  135. );
  136. }
  137. 19 AUE_LSEEK STD {
  138. int linux_lseek(
  139. l_uint fdes,
  140. l_off_t off,
  141. l_int whence
  142. );
  143. }
  144. 20 AUE_GETPID STD {
  145. int linux_getpid(void);
  146. }
  147. 21 AUE_MOUNT STD {
  148. int linux_mount(
  149. char *specialfile,
  150. char *dir,
  151. char *filesystemtype,
  152. l_ulong rwflag,
  153. void *data
  154. );
  155. }
  156. 22 AUE_UMOUNT STD {
  157. int linux_oldumount(
  158. char *path
  159. );
  160. }
  161. 23 AUE_SETUID STD {
  162. int linux_setuid16(
  163. l_uid16_t uid
  164. );
  165. }
  166. 24 AUE_GETUID STD {
  167. int linux_getuid16(void);
  168. }
  169. 25 AUE_SETTIMEOFDAY STD {
  170. int linux_stime(void);
  171. }
  172. 26 AUE_PTRACE STD {
  173. int linux_ptrace(
  174. l_long req,
  175. l_long pid,
  176. l_long addr,
  177. l_long data
  178. );
  179. }
  180. 27 AUE_NULL STD {
  181. int linux_alarm(
  182. l_uint secs
  183. );
  184. }
  185. 28 AUE_FSTAT STD {
  186. int linux_fstat(
  187. l_uint fd,
  188. struct linux_stat *up
  189. );
  190. }
  191. 29 AUE_NULL STD {
  192. int linux_pause(void);
  193. }
  194. 30 AUE_UTIME STD {
  195. int linux_utime(
  196. char *fname,
  197. struct l_utimbuf *times
  198. );
  199. }
  200. 31 AUE_NULL UNIMPL stty
  201. 32 AUE_NULL UNIMPL gtty
  202. 33 AUE_ACCESS STD {
  203. int linux_access(
  204. char *path,
  205. l_int amode
  206. );
  207. }
  208. 34 AUE_NICE STD {
  209. int linux_nice(
  210. l_int inc
  211. );
  212. }
  213. 35 AUE_NULL UNIMPL ftime
  214. 36 AUE_SYNC NOPROTO {
  215. int sync(void);
  216. }
  217. 37 AUE_KILL STD {
  218. int linux_kill(
  219. l_int pid,
  220. l_int signum
  221. );
  222. }
  223. 38 AUE_RENAME STD {
  224. int linux_rename(
  225. char *from,
  226. char *to
  227. );
  228. }
  229. 39 AUE_MKDIR STD {
  230. int linux_mkdir(
  231. char *path,
  232. l_int mode
  233. );
  234. }
  235. 40 AUE_RMDIR STD {
  236. int linux_rmdir(
  237. char *path
  238. );
  239. }
  240. 41 AUE_DUP NOPROTO {
  241. int dup(
  242. u_int fd
  243. );
  244. }
  245. 42 AUE_PIPE STD {
  246. int linux_pipe(
  247. l_int *pipefds
  248. );
  249. }
  250. 43 AUE_NULL STD {
  251. int linux_times(
  252. struct l_times_argv *buf
  253. );
  254. }
  255. 44 AUE_NULL UNIMPL prof
  256. 45 AUE_NULL STD {
  257. int linux_brk(
  258. l_ulong dsend
  259. );
  260. }
  261. 46 AUE_SETGID STD {
  262. int linux_setgid16(
  263. l_gid16_t gid
  264. );
  265. }
  266. 47 AUE_GETGID STD {
  267. int linux_getgid16(void);
  268. }
  269. 48 AUE_NULL STD {
  270. int linux_signal(
  271. l_int sig,
  272. void *handler
  273. );
  274. }
  275. 49 AUE_GETEUID STD {
  276. int linux_geteuid16(void);
  277. }
  278. 50 AUE_GETEGID STD {
  279. int linux_getegid16(void);
  280. }
  281. 51 AUE_ACCT NOPROTO {
  282. int acct(
  283. char *path
  284. );
  285. }
  286. 52 AUE_UMOUNT STD {
  287. int linux_umount(
  288. char *path,
  289. l_int flags
  290. );
  291. }
  292. 53 AUE_NULL UNIMPL lock
  293. 54 AUE_IOCTL STD {
  294. int linux_ioctl(
  295. l_uint fd,
  296. l_uint cmd,
  297. l_ulong arg
  298. );
  299. }
  300. 55 AUE_FCNTL STD {
  301. int linux_fcntl(
  302. l_uint fd,
  303. l_uint cmd,
  304. l_ulong arg
  305. );
  306. }
  307. 56 AUE_NULL UNIMPL mpx
  308. 57 AUE_SETPGRP NOPROTO {
  309. int setpgid(
  310. int pid,
  311. int pgid
  312. );
  313. }
  314. 58 AUE_NULL UNIMPL ulimit
  315. 59 AUE_NULL STD {
  316. int linux_olduname(void);
  317. }
  318. 60 AUE_UMASK NOPROTO {
  319. int umask(
  320. int newmask
  321. );
  322. }
  323. 61 AUE_CHROOT NOPROTO {
  324. int chroot(
  325. char *path
  326. );
  327. }
  328. 62 AUE_NULL STD {
  329. int linux_ustat(
  330. l_dev_t dev,
  331. struct l_ustat *ubuf
  332. );
  333. }
  334. 63 AUE_DUP2 NOPROTO {
  335. int dup2(
  336. u_int from,
  337. u_int to
  338. );
  339. }
  340. 64 AUE_GETPPID STD {
  341. int linux_getppid(void);
  342. }
  343. 65 AUE_GETPGRP NOPROTO {
  344. int getpgrp(void);
  345. }
  346. 66 AUE_SETSID NOPROTO {
  347. int setsid(void);
  348. }
  349. 67 AUE_NULL STD {
  350. int linux_sigaction(
  351. l_int sig,
  352. l_osigaction_t *nsa,
  353. l_osigaction_t *osa
  354. );
  355. }
  356. 68 AUE_NULL STD {
  357. int linux_sgetmask(void);
  358. }
  359. 69 AUE_NULL STD {
  360. int linux_ssetmask(
  361. l_osigset_t mask
  362. );
  363. }
  364. 70 AUE_SETREUID STD {
  365. int linux_setreuid16(
  366. l_uid16_t ruid,
  367. l_uid16_t euid
  368. );
  369. }
  370. 71 AUE_SETREGID STD {
  371. int linux_setregid16(
  372. l_gid16_t rgid,
  373. l_gid16_t egid
  374. );
  375. }
  376. 72 AUE_NULL STD {
  377. int linux_sigsuspend(
  378. l_int hist0,
  379. l_int hist1,
  380. l_osigset_t mask
  381. );
  382. }
  383. 73 AUE_NULL STD {
  384. int linux_sigpending(
  385. l_osigset_t *mask
  386. );
  387. }
  388. 74 AUE_SYSCTL STD {
  389. int linux_sethostname(
  390. char *hostname,
  391. u_int len
  392. );
  393. }
  394. 75 AUE_SETRLIMIT STD {
  395. int linux_setrlimit(
  396. l_uint resource,
  397. struct l_rlimit *rlim
  398. );
  399. }
  400. 76 AUE_GETRLIMIT STD {
  401. int linux_old_getrlimit(
  402. l_uint resource,
  403. struct l_rlimit *rlim
  404. );
  405. }
  406. 77 AUE_GETRUSAGE NOPROTO {
  407. int getrusage(
  408. int who,
  409. struct rusage *rusage
  410. );
  411. }
  412. 78 AUE_NULL NOPROTO {
  413. int gettimeofday(
  414. struct timeval *tp,
  415. struct timezone *tzp
  416. );
  417. }
  418. 79 AUE_SETTIMEOFDAY NOPROTO {
  419. int settimeofday(
  420. struct timeval *tv,
  421. struct timezone *tzp
  422. );
  423. }
  424. 80 AUE_GETGROUPS STD {
  425. int linux_getgroups16(
  426. l_uint gidsetsize,
  427. l_gid16_t *gidset
  428. );
  429. }
  430. 81 AUE_SETGROUPS STD {
  431. int linux_setgroups16(
  432. l_uint gidsetsize,
  433. l_gid16_t *gidset
  434. );
  435. }
  436. 82 AUE_SELECT STD {
  437. int linux_old_select(
  438. struct l_old_select_argv *ptr
  439. );
  440. }
  441. 83 AUE_SYMLINK STD {
  442. int linux_symlink(
  443. char *path,
  444. char *to
  445. );
  446. }
  447. ; 84: oldlstat
  448. 84 AUE_LSTAT STD {
  449. int linux_lstat(
  450. char *path,
  451. struct l_stat *up
  452. );
  453. }
  454. 85 AUE_READLINK STD {
  455. int linux_readlink(
  456. char *name,
  457. char *buf,
  458. l_int count
  459. );
  460. }
  461. 86 AUE_USELIB STD {
  462. int linux_uselib(
  463. char *library
  464. );
  465. }
  466. 87 AUE_SWAPON NOPROTO {
  467. int swapon(
  468. char *name
  469. );
  470. }
  471. 88 AUE_REBOOT STD {
  472. int linux_reboot(
  473. l_int magic1,
  474. l_int magic2,
  475. l_uint cmd,
  476. void *arg
  477. );
  478. }
  479. ; 89: old_readdir
  480. 89 AUE_GETDIRENTRIES STD {
  481. int linux_readdir(
  482. l_uint fd,
  483. struct l_dirent *dent,
  484. l_uint count
  485. );
  486. }
  487. ; 90: old_mmap
  488. 90 AUE_MMAP STD {
  489. int linux_mmap(
  490. struct l_mmap_argv *ptr
  491. );
  492. }
  493. 91 AUE_MUNMAP NOPROTO {
  494. int munmap(
  495. caddr_t addr,
  496. int len
  497. );
  498. }
  499. 92 AUE_TRUNCATE STD {
  500. int linux_truncate(
  501. char *path,
  502. l_ulong length
  503. );
  504. }
  505. 93 AUE_FTRUNCATE STD {
  506. int linux_ftruncate(
  507. int fd,
  508. long length
  509. );
  510. }
  511. 94 AUE_FCHMOD NOPROTO {
  512. int fchmod(
  513. int fd,
  514. int mode
  515. );
  516. }
  517. 95 AUE_FCHOWN NOPROTO {
  518. int fchown(
  519. int fd,
  520. int uid,
  521. int gid
  522. );
  523. }
  524. 96 AUE_GETPRIORITY STD {
  525. int linux_getpriority(
  526. int which,
  527. int who
  528. );
  529. }
  530. 97 AUE_SETPRIORITY NOPROTO {
  531. int setpriority(
  532. int which,
  533. int who,
  534. int prio
  535. );
  536. }
  537. 98 AUE_PROFILE UNIMPL profil
  538. 99 AUE_STATFS STD {
  539. int linux_statfs(
  540. char *path,
  541. struct l_statfs_buf *buf
  542. );
  543. }
  544. 100 AUE_FSTATFS STD {
  545. int linux_fstatfs(
  546. l_uint fd,
  547. struct l_statfs_buf *buf
  548. );
  549. }
  550. 101 AUE_NULL STD {
  551. int linux_ioperm(
  552. l_ulong start,
  553. l_ulong length,
  554. l_int enable
  555. );
  556. }
  557. 102 AUE_NULL STD {
  558. int linux_socketcall(
  559. l_int what,
  560. l_ulong args
  561. );
  562. }
  563. 103 AUE_NULL STD {
  564. int linux_syslog(
  565. l_int type,
  566. char *buf,
  567. l_int len
  568. );
  569. }
  570. 104 AUE_SETITIMER STD {
  571. int linux_setitimer(
  572. l_int which,
  573. struct l_itimerval *itv,
  574. struct l_itimerval *oitv
  575. );
  576. }
  577. 105 AUE_GETITIMER STD {
  578. int linux_getitimer(
  579. l_int which,
  580. struct l_itimerval *itv
  581. );
  582. }
  583. 106 AUE_STAT STD {
  584. int linux_newstat(
  585. char *path,
  586. struct l_newstat *buf
  587. );
  588. }
  589. 107 AUE_LSTAT STD {
  590. int linux_newlstat(
  591. char *path,
  592. struct l_newstat *buf
  593. );
  594. }
  595. 108 AUE_FSTAT STD {
  596. int linux_newfstat(
  597. l_uint fd,
  598. struct l_newstat *buf
  599. );
  600. }
  601. ; 109: olduname
  602. 109 AUE_NULL STD {
  603. int linux_uname(void);
  604. }
  605. 110 AUE_NULL STD {
  606. int linux_iopl(
  607. l_int level
  608. );
  609. }
  610. 111 AUE_NULL STD {
  611. int linux_vhangup(void);
  612. }
  613. 112 AUE_NULL UNIMPL idle
  614. 113 AUE_NULL STD {
  615. int linux_vm86old(void);
  616. }
  617. 114 AUE_WAIT4 STD {
  618. int linux_wait4(
  619. l_pid_t pid,
  620. l_int *status,
  621. l_int options,
  622. void *rusage
  623. );
  624. }
  625. 115 AUE_SWAPOFF STD {
  626. int linux_swapoff(void);
  627. }
  628. 116 AUE_NULL STD {
  629. int linux_sysinfo(
  630. struct l_sysinfo *info
  631. );
  632. }
  633. 117 AUE_NULL STD {
  634. int linux_ipc(
  635. l_uint what,
  636. l_int arg1,
  637. l_int arg2,
  638. l_uint arg3,
  639. l_uintptr_t ptr,
  640. l_uint arg5
  641. );
  642. }
  643. 118 AUE_FSYNC NOPROTO {
  644. int fsync(
  645. int fd
  646. );
  647. }
  648. 119 AUE_SIGRETURN STD {
  649. int linux_sigreturn(
  650. struct l_sigframe *sfp
  651. );
  652. }
  653. 120 AUE_RFORK STD {
  654. int linux_clone(
  655. l_int flags,
  656. void *stack,
  657. void *parent_tidptr,
  658. void *tls,
  659. void *child_tidptr
  660. );
  661. }
  662. 121 AUE_SYSCTL STD {
  663. int linux_setdomainname(
  664. char *name,
  665. int len
  666. );
  667. }
  668. 122 AUE_NULL STD {
  669. int linux_newuname(
  670. struct l_new_utsname *buf
  671. );
  672. }
  673. 123 AUE_NULL STD {
  674. int linux_modify_ldt(
  675. l_int func,
  676. void *ptr,
  677. l_ulong bytecount
  678. );
  679. }
  680. 124 AUE_ADJTIME STD {
  681. int linux_adjtimex(void);
  682. }
  683. 125 AUE_MPROTECT STD {
  684. int linux_mprotect(
  685. caddr_t addr,
  686. int len,
  687. int prot
  688. );
  689. }
  690. 126 AUE_SIGPROCMASK STD {
  691. int linux_sigprocmask(
  692. l_int how,
  693. l_osigset_t *mask,
  694. l_osigset_t *omask
  695. );
  696. }
  697. 127 AUE_NULL UNIMPL create_module
  698. 128 AUE_NULL STD {
  699. int linux_init_module(void);
  700. }
  701. 129 AUE_NULL STD {
  702. int linux_delete_module(void);
  703. }
  704. 130 AUE_NULL UNIMPL get_kernel_syms
  705. 131 AUE_QUOTACTL STD {
  706. int linux_quotactl(void);
  707. }
  708. 132 AUE_GETPGID NOPROTO {
  709. int getpgid(
  710. int pid
  711. );
  712. }
  713. 133 AUE_FCHDIR NOPROTO {
  714. int fchdir(
  715. int fd
  716. );
  717. }
  718. 134 AUE_BDFLUSH STD {
  719. int linux_bdflush(void);
  720. }
  721. 135 AUE_NULL STD {
  722. int linux_sysfs(
  723. l_int option,
  724. l_ulong arg1,
  725. l_ulong arg2
  726. );
  727. }
  728. 136 AUE_PERSONALITY STD {
  729. int linux_personality(
  730. l_uint per
  731. );
  732. }
  733. 137 AUE_NULL UNIMPL afs_syscall
  734. 138 AUE_SETFSUID STD {
  735. int linux_setfsuid16(
  736. l_uid16_t uid
  737. );
  738. }
  739. 139 AUE_SETFSGID STD {
  740. int linux_setfsgid16(
  741. l_gid16_t gid
  742. );
  743. }
  744. 140 AUE_LSEEK STD {
  745. int linux_llseek(
  746. l_int fd,
  747. l_ulong ohigh,
  748. l_ulong olow,
  749. l_loff_t *res,
  750. l_uint whence
  751. );
  752. }
  753. 141 AUE_GETDIRENTRIES STD {
  754. int linux_getdents(
  755. l_uint fd,
  756. void *dent,
  757. l_uint count
  758. );
  759. }
  760. ; 142: newselect
  761. 142 AUE_SELECT STD {
  762. int linux_select(
  763. l_int nfds,
  764. l_fd_set *readfds,
  765. l_fd_set *writefds,
  766. l_fd_set *exceptfds,
  767. struct l_timeval *timeout
  768. );
  769. }
  770. 143 AUE_FLOCK NOPROTO {
  771. int flock(
  772. int fd,
  773. int how
  774. );
  775. }
  776. 144 AUE_MSYNC STD {
  777. int linux_msync(
  778. l_ulong addr,
  779. l_size_t len,
  780. l_int fl
  781. );
  782. }
  783. 145 AUE_READV NOPROTO {
  784. int readv(
  785. int fd,
  786. struct iovec *iovp,
  787. u_int iovcnt
  788. );
  789. }
  790. 146 AUE_WRITEV NOPROTO {
  791. int writev(
  792. int fd,
  793. struct iovec *iovp,
  794. u_int iovcnt
  795. );
  796. }
  797. 147 AUE_GETSID STD {
  798. int linux_getsid(
  799. l_pid_t pid
  800. );
  801. }
  802. 148 AUE_NULL STD {
  803. int linux_fdatasync(
  804. l_uint fd
  805. );
  806. }
  807. 149 AUE_SYSCTL STD {
  808. int linux_sysctl(
  809. struct l___sysctl_args *args
  810. );
  811. }
  812. 150 AUE_MLOCK NOPROTO {
  813. int mlock(
  814. const void *addr,
  815. size_t len
  816. );
  817. }
  818. 151 AUE_MUNLOCK NOPROTO {
  819. int munlock(
  820. const void *addr,
  821. size_t len
  822. );
  823. }
  824. 152 AUE_MLOCKALL NOPROTO {
  825. int mlockall(
  826. int how
  827. );
  828. }
  829. 153 AUE_MUNLOCKALL NOPROTO {
  830. int munlockall(void);
  831. }
  832. 154 AUE_SCHED_SETPARAM STD {
  833. int linux_sched_setparam(
  834. l_pid_t pid,
  835. struct sched_param *param
  836. );
  837. }
  838. 155 AUE_SCHED_GETPARAM STD {
  839. int linux_sched_getparam(
  840. l_pid_t pid,
  841. struct sched_param *param
  842. );
  843. }
  844. 156 AUE_SCHED_SETSCHEDULER STD {
  845. int linux_sched_setscheduler(
  846. l_pid_t pid,
  847. l_int policy,
  848. struct sched_param *param
  849. );
  850. }
  851. 157 AUE_SCHED_GETSCHEDULER STD {
  852. int linux_sched_getscheduler(
  853. l_pid_t pid
  854. );
  855. }
  856. 158 AUE_NULL NOPROTO {
  857. int sched_yield(void);
  858. }
  859. 159 AUE_SCHED_GET_PRIORITY_MAX STD {
  860. int linux_sched_get_priority_max(
  861. l_int policy
  862. );
  863. }
  864. 160 AUE_SCHED_GET_PRIORITY_MIN STD {
  865. int linux_sched_get_priority_min(
  866. l_int policy
  867. );
  868. }
  869. 161 AUE_SCHED_RR_GET_INTERVAL STD {
  870. int linux_sched_rr_get_interval(
  871. l_pid_t pid,
  872. struct l_timespec *interval
  873. );
  874. }
  875. 162 AUE_NULL STD {
  876. int linux_nanosleep(
  877. const struct l_timespec *rqtp,
  878. struct l_timespec *rmtp
  879. );
  880. }
  881. 163 AUE_NULL STD {
  882. int linux_mremap(
  883. l_ulong addr,
  884. l_ulong old_len,
  885. l_ulong new_len,
  886. l_ulong flags,
  887. l_ulong new_addr
  888. );
  889. }
  890. 164 AUE_SETRESUID STD {
  891. int linux_setresuid16(
  892. l_uid16_t ruid,
  893. l_uid16_t euid,
  894. l_uid16_t suid
  895. );
  896. }
  897. 165 AUE_GETRESUID STD {
  898. int linux_getresuid16(
  899. l_uid16_t *ruid,
  900. l_uid16_t *euid,
  901. l_uid16_t *suid
  902. );
  903. }
  904. 166 AUE_NULL STD {
  905. int linux_vm86(void);
  906. }
  907. 167 AUE_NULL UNIMPL query_module
  908. 168 AUE_POLL NOPROTO {
  909. int poll(
  910. struct pollfd *fds,
  911. unsigned int nfds,
  912. long timeout
  913. );
  914. }
  915. 169 AUE_NULL UNIMPL nfsservctl
  916. 170 AUE_SETRESGID STD {
  917. int linux_setresgid16(
  918. l_gid16_t rgid,
  919. l_gid16_t egid,
  920. l_gid16_t sgid
  921. );
  922. }
  923. 171 AUE_GETRESGID STD {
  924. int linux_getresgid16(
  925. l_gid16_t *rgid,
  926. l_gid16_t *egid,
  927. l_gid16_t *sgid
  928. );
  929. }
  930. 172 AUE_PRCTL STD {
  931. int linux_prctl(
  932. l_int option,
  933. l_int arg2,
  934. l_int arg3,
  935. l_int arg4,
  936. l_int arg5
  937. );
  938. }
  939. 173 AUE_NULL STD {
  940. int linux_rt_sigreturn(
  941. struct l_ucontext *ucp
  942. );
  943. }
  944. 174 AUE_NULL STD {
  945. int linux_rt_sigaction(
  946. l_int sig,
  947. l_sigaction_t *act,
  948. l_sigaction_t *oact,
  949. l_size_t sigsetsize
  950. );
  951. }
  952. 175 AUE_NULL STD {
  953. int linux_rt_sigprocmask(
  954. l_int how,
  955. l_sigset_t *mask,
  956. l_sigset_t *omask,
  957. l_size_t sigsetsize
  958. );
  959. }
  960. 176 AUE_NULL STD {
  961. int linux_rt_sigpending(
  962. l_sigset_t *set,
  963. l_size_t sigsetsize
  964. );
  965. }
  966. 177 AUE_NULL STD {
  967. int linux_rt_sigtimedwait(
  968. l_sigset_t *mask,
  969. l_siginfo_t *ptr,
  970. struct l_timeval *timeout,
  971. l_size_t sigsetsize
  972. );
  973. }
  974. 178 AUE_NULL STD {
  975. int linux_rt_sigqueueinfo(
  976. l_pid_t pid,
  977. l_int sig,
  978. l_siginfo_t *info
  979. );
  980. }
  981. 179 AUE_NULL STD {
  982. int linux_rt_sigsuspend(
  983. l_sigset_t *newset,
  984. l_size_t sigsetsize
  985. );
  986. }
  987. 180 AUE_PREAD STD {
  988. int linux_pread(
  989. l_uint fd,
  990. char *buf,
  991. l_size_t nbyte,
  992. l_loff_t offset
  993. );
  994. }
  995. 181 AUE_PWRITE STD {
  996. int linux_pwrite(
  997. l_uint fd,
  998. char *buf,
  999. l_size_t nbyte,
  1000. l_loff_t offset
  1001. );
  1002. }
  1003. 182 AUE_CHOWN STD {
  1004. int linux_chown16(
  1005. char *path,
  1006. l_uid16_t uid,
  1007. l_gid16_t gid
  1008. );
  1009. }
  1010. 183 AUE_GETCWD STD {
  1011. int linux_getcwd(
  1012. char *buf,
  1013. l_ulong bufsize
  1014. );
  1015. }
  1016. 184 AUE_CAPGET STD {
  1017. int linux_capget(
  1018. struct l_user_cap_header *hdrp,
  1019. struct l_user_cap_data *datap
  1020. );
  1021. }
  1022. 185 AUE_CAPSET STD {
  1023. int linux_capset(
  1024. struct l_user_cap_header *hdrp,
  1025. struct l_user_cap_data *datap
  1026. );
  1027. }
  1028. 186 AUE_NULL STD {
  1029. int linux_sigaltstack(
  1030. l_stack_t *uss,
  1031. l_stack_t *uoss
  1032. );
  1033. }
  1034. 187 AUE_SENDFILE STD {
  1035. int linux_sendfile(
  1036. l_int out,
  1037. l_int in,
  1038. l_long *offset,
  1039. l_size_t count
  1040. );
  1041. }
  1042. 188 AUE_GETPMSG UNIMPL getpmsg
  1043. 189 AUE_PUTPMSG UNIMPL putpmsg
  1044. 190 AUE_VFORK STD {
  1045. int linux_vfork(void);
  1046. }
  1047. ; 191: ugetrlimit
  1048. 191 AUE_GETRLIMIT STD {
  1049. int linux_getrlimit(
  1050. l_uint resource,
  1051. struct l_rlimit *rlim
  1052. );
  1053. }
  1054. 192 AUE_MMAP STD {
  1055. int linux_mmap2(
  1056. l_ulong addr,
  1057. l_ulong len,
  1058. l_ulong prot,
  1059. l_ulong flags,
  1060. l_ulong fd,
  1061. l_ulong pgoff
  1062. );
  1063. }
  1064. 193 AUE_TRUNCATE STD {
  1065. int linux_truncate64(
  1066. char *path,
  1067. l_loff_t length
  1068. );
  1069. }
  1070. 194 AUE_FTRUNCATE STD {
  1071. int linux_ftruncate64(
  1072. l_uint fd,
  1073. l_loff_t length
  1074. );
  1075. }
  1076. 195 AUE_STAT STD {
  1077. int linux_stat64(
  1078. const char *filename,
  1079. struct l_stat64 *statbuf
  1080. );
  1081. }
  1082. 196 AUE_LSTAT STD {
  1083. int linux_lstat64(
  1084. const char *filename,
  1085. struct l_stat64 *statbuf
  1086. );
  1087. }
  1088. 197 AUE_FSTAT STD {
  1089. int linux_fstat64(
  1090. l_int fd,
  1091. struct l_stat64 *statbuf
  1092. );
  1093. }
  1094. 198 AUE_LCHOWN STD {
  1095. int linux_lchown(
  1096. char *path,
  1097. l_uid_t uid,
  1098. l_gid_t gid
  1099. );
  1100. }
  1101. 199 AUE_GETUID STD {
  1102. int linux_getuid(void);
  1103. }
  1104. 200 AUE_GETGID STD {
  1105. int linux_getgid(void);
  1106. }
  1107. 201 AUE_GETEUID NOPROTO {
  1108. int geteuid(void);
  1109. }
  1110. 202 AUE_GETEGID NOPROTO {
  1111. int getegid(void);
  1112. }
  1113. 203 AUE_SETREUID NOPROTO {
  1114. int setreuid(
  1115. uid_t ruid,
  1116. uid_t euid
  1117. );
  1118. }
  1119. 204 AUE_SETREGID NOPROTO {
  1120. int setregid(
  1121. gid_t rgid,
  1122. gid_t egid
  1123. );
  1124. }
  1125. 205 AUE_GETGROUPS STD {
  1126. int linux_getgroups(
  1127. l_int gidsetsize,
  1128. l_gid_t *grouplist
  1129. );
  1130. }
  1131. 206 AUE_SETGROUPS STD {
  1132. int linux_setgroups(
  1133. l_int gidsetsize,
  1134. l_gid_t *grouplist
  1135. );
  1136. }
  1137. 207 AUE_FCHOWN NODEF fchown fchown fchown_args int
  1138. 208 AUE_SETRESUID NOPROTO {
  1139. int setresuid(
  1140. uid_t ruid,
  1141. uid_t euid,
  1142. uid_t suid
  1143. );
  1144. }
  1145. 209 AUE_GETRESUID NOPROTO {
  1146. int getresuid(
  1147. uid_t *ruid,
  1148. uid_t *euid,
  1149. uid_t *suid
  1150. );
  1151. }
  1152. 210 AUE_SETRESGID NOPROTO {
  1153. int setresgid(
  1154. gid_t rgid,
  1155. gid_t egid,
  1156. gid_t sgid
  1157. );
  1158. }
  1159. 211 AUE_GETRESGID NOPROTO {
  1160. int getresgid(
  1161. gid_t *rgid,
  1162. gid_t *egid,
  1163. gid_t *sgid
  1164. );
  1165. }
  1166. 212 AUE_CHOWN STD {
  1167. int linux_chown(
  1168. char *path,
  1169. l_uid_t uid,
  1170. l_gid_t gid
  1171. );
  1172. }
  1173. 213 AUE_SETUID NOPROTO {
  1174. int setuid(
  1175. uid_t uid
  1176. );
  1177. }
  1178. 214 AUE_SETGID NOPROTO {
  1179. int setgid(
  1180. gid_t gid
  1181. );
  1182. }
  1183. 215 AUE_SETFSUID STD {
  1184. int linux_setfsuid(
  1185. l_uid_t uid
  1186. );
  1187. }
  1188. 216 AUE_SETFSGID STD {
  1189. int linux_setfsgid(
  1190. l_gid_t gid
  1191. );
  1192. }
  1193. 217 AUE_PIVOT_ROOT STD {
  1194. int linux_pivot_root(
  1195. char *new_root,
  1196. char *put_old
  1197. );
  1198. }
  1199. 218 AUE_MINCORE STD {
  1200. int linux_mincore(
  1201. l_ulong start,
  1202. l_size_t len,
  1203. u_char *vec
  1204. );
  1205. }
  1206. 219 AUE_MADVISE STD {
  1207. int linux_madvise(
  1208. void *addr,
  1209. size_t len,
  1210. int behav
  1211. );
  1212. }
  1213. 220 AUE_GETDIRENTRIES STD {
  1214. int linux_getdents64(
  1215. l_uint fd,
  1216. void *dirent,
  1217. l_uint count
  1218. );
  1219. }
  1220. 221 AUE_FCNTL STD {
  1221. int linux_fcntl64(
  1222. l_uint fd,
  1223. l_uint cmd,
  1224. l_ulong arg
  1225. );
  1226. }
  1227. 222 AUE_NULL UNIMPL
  1228. 223 AUE_NULL UNIMPL
  1229. 224 AUE_NULL STD {
  1230. long linux_gettid(void);
  1231. }
  1232. 225 AUE_NULL UNIMPL linux_readahead
  1233. 226 AUE_NULL STD {
  1234. int linux_setxattr(
  1235. const char *path,
  1236. const char *name,
  1237. const char *value,
  1238. l_size_t size,
  1239. l_int flags
  1240. );
  1241. }
  1242. 227 AUE_NULL STD {
  1243. int linux_lsetxattr(
  1244. const char *path,
  1245. const char *name,
  1246. const char *value,
  1247. l_size_t size,
  1248. l_int flags
  1249. );
  1250. }
  1251. 228 AUE_NULL STD {
  1252. int linux_fsetxattr(
  1253. l_int fd,
  1254. const char *name,
  1255. const char *value,
  1256. l_size_t size,
  1257. l_int flags
  1258. );
  1259. }
  1260. 229 AUE_NULL STD {
  1261. int linux_getxattr(
  1262. const char *path,
  1263. const char *name,
  1264. char *value,
  1265. l_size_t size
  1266. );
  1267. }
  1268. 230 AUE_NULL STD {
  1269. int linux_lgetxattr(
  1270. const char *path,
  1271. const char *name,
  1272. char *value,
  1273. l_size_t size
  1274. );
  1275. }
  1276. 231 AUE_NULL STD {
  1277. int linux_fgetxattr(
  1278. l_int fd,
  1279. const char *name,
  1280. char *value,
  1281. l_size_t size
  1282. );
  1283. }
  1284. 232 AUE_NULL STD {
  1285. int linux_listxattr(
  1286. const char *path,
  1287. const char *list,
  1288. l_size_t size
  1289. );
  1290. }
  1291. 233 AUE_NULL STD {
  1292. int linux_llistxattr(
  1293. const char *path,
  1294. const char *list,
  1295. l_size_t size
  1296. );
  1297. }
  1298. 234 AUE_NULL STD {
  1299. int linux_flistxattr(
  1300. l_int fd,
  1301. const char *list,
  1302. l_size_t size
  1303. );
  1304. }
  1305. 235 AUE_NULL STD {
  1306. int linux_removexattr(
  1307. const char *path,
  1308. const char *name
  1309. );
  1310. }
  1311. 236 AUE_NULL STD {
  1312. int linux_lremovexattr(
  1313. const char *path,
  1314. const char *name
  1315. );
  1316. }
  1317. 237 AUE_NULL STD {
  1318. int linux_fremovexattr(
  1319. l_int fd,
  1320. const char *name
  1321. );
  1322. }
  1323. 238 AUE_NULL STD {
  1324. int linux_tkill(
  1325. int tid,
  1326. int sig
  1327. );
  1328. }
  1329. 239 AUE_SENDFILE STD {
  1330. int linux_sendfile64(
  1331. l_int out,
  1332. l_int in,
  1333. l_loff_t *offset,
  1334. l_size_t count
  1335. );
  1336. }
  1337. 240 AUE_NULL STD {
  1338. int linux_sys_futex(
  1339. void *uaddr,
  1340. int op,
  1341. uint32_t val,
  1342. struct l_timespec *timeout,
  1343. uint32_t *uaddr2,
  1344. uint32_t val3
  1345. );
  1346. }
  1347. 241 AUE_NULL STD {
  1348. int linux_sched_setaffinity(
  1349. l_pid_t pid,
  1350. l_uint len,
  1351. l_ulong *user_mask_ptr
  1352. );
  1353. }
  1354. 242 AUE_NULL STD {
  1355. int linux_sched_getaffinity(
  1356. l_pid_t pid,
  1357. l_uint len,
  1358. l_ulong *user_mask_ptr
  1359. );
  1360. }
  1361. 243 AUE_NULL STD {
  1362. int linux_set_thread_area(
  1363. struct l_user_desc *desc
  1364. );
  1365. }
  1366. 244 AUE_NULL STD {
  1367. int linux_get_thread_area(
  1368. struct l_user_desc *desc
  1369. );
  1370. }
  1371. 245 AUE_NULL UNIMPL linux_io_setup
  1372. 246 AUE_NULL UNIMPL linux_io_destroy
  1373. 247 AUE_NULL UNIMPL linux_io_getevents
  1374. 248 AUE_NULL UNIMPL linux_io_submit
  1375. 249 AUE_NULL UNIMPL linux_io_cancel
  1376. 250 AUE_NULL STD {
  1377. int linux_fadvise64(
  1378. int fd,
  1379. l_loff_t offset,
  1380. l_size_t len,
  1381. int advice
  1382. );
  1383. }
  1384. 251 AUE_NULL UNIMPL
  1385. 252 AUE_EXIT STD {
  1386. int linux_exit_group(
  1387. int error_code
  1388. );
  1389. }
  1390. 253 AUE_NULL STD {
  1391. int linux_lookup_dcookie(void);
  1392. }
  1393. 254 AUE_NULL STD {
  1394. int linux_epoll_create(
  1395. l_int size
  1396. );
  1397. }
  1398. 255 AUE_NULL STD {
  1399. int linux_epoll_ctl(
  1400. l_int epfd,
  1401. l_int op,
  1402. l_int fd,
  1403. struct epoll_event *event
  1404. );
  1405. }
  1406. 256 AUE_NULL STD {
  1407. int linux_epoll_wait(
  1408. l_int epfd,
  1409. struct epoll_event *events,
  1410. l_int maxevents,
  1411. l_int timeout
  1412. );
  1413. }
  1414. 257 AUE_NULL STD {
  1415. int linux_remap_file_pages(void);
  1416. }
  1417. 258 AUE_NULL STD {
  1418. int linux_set_tid_address(
  1419. int *tidptr
  1420. );
  1421. }
  1422. 259 AUE_NULL STD {
  1423. int linux_timer_create(
  1424. clockid_t clock_id,
  1425. struct sigevent *evp,
  1426. l_timer_t *timerid
  1427. );
  1428. }
  1429. 260 AUE_NULL STD {
  1430. int linux_timer_settime(
  1431. l_timer_t timerid,
  1432. l_int flags,
  1433. const struct itimerspec *new,
  1434. struct itimerspec *old
  1435. );
  1436. }
  1437. 261 AUE_NULL STD {
  1438. int linux_timer_gettime(
  1439. l_timer_t timerid,
  1440. struct itimerspec *setting
  1441. );
  1442. }
  1443. 262 AUE_NULL STD {
  1444. int linux_timer_getoverrun(
  1445. l_timer_t timerid
  1446. );
  1447. }
  1448. 263 AUE_NULL STD {
  1449. int linux_timer_delete(
  1450. l_timer_t timerid
  1451. );
  1452. }
  1453. 264 AUE_CLOCK_SETTIME STD {
  1454. int linux_clock_settime(
  1455. clockid_t which,
  1456. struct l_timespec *tp
  1457. );
  1458. }
  1459. 265 AUE_NULL STD {
  1460. int linux_clock_gettime(
  1461. clockid_t which,
  1462. struct l_timespec *tp
  1463. );
  1464. }
  1465. 266 AUE_NULL STD {
  1466. int linux_clock_getres(
  1467. clockid_t which,
  1468. struct l_timespec *tp
  1469. );
  1470. }
  1471. 267 AUE_NULL STD {
  1472. int linux_clock_nanosleep(
  1473. clockid_t which,
  1474. int flags,
  1475. struct l_timespec *rqtp,
  1476. struct l_timespec *rmtp
  1477. );
  1478. }
  1479. 268 AUE_STATFS STD {
  1480. int linux_statfs64(
  1481. char *path,
  1482. size_t bufsize,
  1483. struct l_statfs64_buf *buf
  1484. );
  1485. }
  1486. 269 AUE_FSTATFS STD {
  1487. int linux_fstatfs64(
  1488. l_uint fd,
  1489. size_t bufsize,
  1490. struct l_statfs64_buf *buf
  1491. );
  1492. }
  1493. 270 AUE_NULL STD {
  1494. int linux_tgkill(
  1495. int tgid,
  1496. int pid,
  1497. int sig
  1498. );
  1499. }
  1500. 271 AUE_UTIMES STD {
  1501. int linux_utimes(
  1502. char *fname,
  1503. struct l_timeval *tptr
  1504. );
  1505. }
  1506. 272 AUE_NULL STD {
  1507. int linux_fadvise64_64(
  1508. int fd,
  1509. l_loff_t offset,
  1510. l_loff_t len,
  1511. int advice
  1512. );
  1513. }
  1514. 273 AUE_NULL UNIMPL vserver
  1515. 274 AUE_NULL STD {
  1516. int linux_mbind(void);
  1517. }
  1518. 275 AUE_NULL STD {
  1519. int linux_get_mempolicy(void);
  1520. }
  1521. 276 AUE_NULL STD {
  1522. int linux_set_mempolicy(void);
  1523. }
  1524. ; Linux 2.6.6:
  1525. 277 AUE_NULL STD {
  1526. int linux_mq_open(
  1527. const char *name,
  1528. l_int oflag,
  1529. l_mode_t mode,
  1530. struct mq_attr *attr
  1531. );
  1532. }
  1533. 278 AUE_NULL STD {
  1534. int linux_mq_unlink(
  1535. const char *name
  1536. );
  1537. }
  1538. 279 AUE_NULL STD {
  1539. int linux_mq_timedsend(
  1540. l_mqd_t mqd,
  1541. const char *msg_ptr,
  1542. l_size_t msg_len,
  1543. l_uint msg_prio,
  1544. const struct l_timespec *abs_timeout
  1545. );
  1546. }
  1547. 280 AUE_NULL STD {
  1548. int linux_mq_timedreceive(
  1549. l_mqd_t mqd,
  1550. char *msg_ptr,
  1551. l_size_t msg_len,
  1552. l_uint *msg_prio,
  1553. const struct l_timespec *abs_timeout
  1554. );
  1555. }
  1556. 281 AUE_NULL STD {
  1557. int linux_mq_notify(
  1558. l_mqd_t mqd,
  1559. const struct l_timespec *abs_timeout
  1560. );
  1561. }
  1562. 282 AUE_NULL STD {
  1563. int linux_mq_getsetattr(
  1564. l_mqd_t mqd,
  1565. const struct mq_attr *attr,
  1566. struct mq_attr *oattr
  1567. );
  1568. }
  1569. 283 AUE_NULL STD {
  1570. int linux_kexec_load(void);
  1571. }
  1572. 284 AUE_WAIT6 STD {
  1573. int linux_waitid(
  1574. int idtype,
  1575. l_pid_t id,
  1576. l_siginfo_t *info,
  1577. int options,
  1578. void *rusage
  1579. );
  1580. }
  1581. 285 AUE_NULL UNIMPL
  1582. ; Linux 2.6.11:
  1583. 286 AUE_NULL STD {
  1584. int linux_add_key(void);
  1585. }
  1586. 287 AUE_NULL STD {
  1587. int linux_request_key(void);
  1588. }
  1589. 288 AUE_NULL STD {
  1590. int linux_keyctl(void);
  1591. }
  1592. ; Linux 2.6.13:
  1593. 289 AUE_NULL STD {
  1594. int linux_ioprio_set(void);
  1595. }
  1596. 290 AUE_NULL STD {
  1597. int linux_ioprio_get(void);
  1598. }
  1599. 291 AUE_NULL STD {
  1600. int linux_inotify_init(void);
  1601. }
  1602. 292 AUE_NULL STD {
  1603. int linux_inotify_add_watch(void);
  1604. }
  1605. 293 AUE_NULL STD {
  1606. int linux_inotify_rm_watch(void);
  1607. }
  1608. ; Linux 2.6.16:
  1609. 294 AUE_NULL STD {
  1610. int linux_migrate_pages(void);
  1611. }
  1612. 295 AUE_OPEN_RWTC STD {
  1613. int linux_openat(
  1614. l_int dfd,
  1615. const char *filename,
  1616. l_int flags,
  1617. l_int mode
  1618. );
  1619. }
  1620. 296 AUE_MKDIRAT STD {
  1621. int linux_mkdirat(
  1622. l_int dfd,
  1623. const char *pathname,
  1624. l_int mode
  1625. );
  1626. }
  1627. 297 AUE_MKNODAT STD {
  1628. int linux_mknodat(
  1629. l_int dfd,
  1630. const char *filename,
  1631. l_int mode,
  1632. l_uint dev
  1633. );
  1634. }
  1635. 298 AUE_FCHOWNAT STD {
  1636. int linux_fchownat(
  1637. l_int dfd,
  1638. const char *filename,
  1639. l_uid16_t uid,
  1640. l_gid16_t gid,
  1641. l_int flag
  1642. );
  1643. }
  1644. 299 AUE_FUTIMESAT STD {
  1645. int linux_futimesat(
  1646. l_int dfd,
  1647. char *filename,
  1648. struct l_timeval *utimes
  1649. );
  1650. }
  1651. 300 AUE_FSTATAT STD {
  1652. int linux_fstatat64(
  1653. l_int dfd,
  1654. char *pathname,
  1655. struct l_stat64 *statbuf,
  1656. l_int flag
  1657. );
  1658. }
  1659. 301 AUE_UNLINKAT STD {
  1660. int linux_unlinkat(
  1661. l_int dfd,
  1662. const char *pathname,
  1663. l_int flag
  1664. );
  1665. }
  1666. 302 AUE_RENAMEAT STD {
  1667. int linux_renameat(
  1668. l_int olddfd,
  1669. const char *oldname,
  1670. l_int newdfd,
  1671. const char *newname
  1672. );
  1673. }
  1674. 303 AUE_LINKAT STD {
  1675. int linux_linkat(
  1676. l_int olddfd,
  1677. const char *oldname,
  1678. l_int newdfd,
  1679. const char *newname,
  1680. l_int flag
  1681. );
  1682. }
  1683. 304 AUE_SYMLINKAT STD {
  1684. int linux_symlinkat(
  1685. const char *oldname,
  1686. l_int newdfd,
  1687. const char *newname
  1688. );
  1689. }
  1690. 305 AUE_READLINKAT STD {
  1691. int linux_readlinkat(
  1692. l_int dfd,
  1693. const char *path,
  1694. char *buf,
  1695. l_int bufsiz
  1696. );
  1697. }
  1698. 306 AUE_FCHMODAT STD {
  1699. int linux_fchmodat(
  1700. l_int dfd,
  1701. const char *filename,
  1702. l_mode_t mode
  1703. );
  1704. }
  1705. 307 AUE_FACCESSAT STD {
  1706. int linux_faccessat(
  1707. l_int dfd,
  1708. const char *filename,
  1709. l_int amode
  1710. );
  1711. }
  1712. 308 AUE_SELECT STD {
  1713. int linux_pselect6(
  1714. l_int nfds,
  1715. l_fd_set *readfds,
  1716. l_fd_set *writefds,
  1717. l_fd_set *exceptfds,
  1718. struct l_timespec *tsp,
  1719. l_uintptr_t *sig
  1720. );
  1721. }
  1722. 309 AUE_POLL STD {
  1723. int linux_ppoll(
  1724. struct pollfd *fds,
  1725. uint32_t nfds,
  1726. struct l_timespec *tsp,
  1727. l_sigset_t *sset,
  1728. l_size_t ssize
  1729. );
  1730. }
  1731. 310 AUE_NULL STD {
  1732. int linux_unshare(void);
  1733. }
  1734. ; Linux 2.6.17:
  1735. 311 AUE_NULL STD {
  1736. int linux_set_robust_list(
  1737. struct linux_robust_list_head *head,
  1738. l_size_t len
  1739. );
  1740. }
  1741. 312 AUE_NULL STD {
  1742. int linux_get_robust_list(
  1743. l_int pid,
  1744. struct linux_robust_list_head **head,
  1745. l_size_t *len
  1746. );
  1747. }
  1748. 313 AUE_NULL STD {
  1749. int linux_splice(
  1750. int fd_in,
  1751. l_loff_t *off_in,
  1752. int fd_out,
  1753. l_loff_t *off_out,
  1754. l_size_t len,
  1755. l_uint flags
  1756. );
  1757. }
  1758. 314 AUE_NULL STD {
  1759. int linux_sync_file_range(
  1760. l_int fd,
  1761. l_loff_t offset,
  1762. l_loff_t nbytes,
  1763. unsigned int flags
  1764. );
  1765. }
  1766. 315 AUE_NULL STD {
  1767. int linux_tee(void);
  1768. }
  1769. 316 AUE_NULL STD {
  1770. int linux_vmsplice(void);
  1771. }
  1772. ; Linux 2.6.18:
  1773. 317 AUE_NULL STD {
  1774. int linux_move_pages(void);
  1775. }
  1776. ; Linux 2.6.19:
  1777. 318 AUE_NULL STD {
  1778. int linux_getcpu(
  1779. l_uint *cpu,
  1780. l_uint *node,
  1781. void *cache
  1782. );
  1783. }
  1784. 319 AUE_NULL STD {
  1785. int linux_epoll_pwait(
  1786. l_int epfd,
  1787. struct epoll_event *events,
  1788. l_int maxevents,
  1789. l_int timeout,
  1790. l_sigset_t *mask,
  1791. l_size_t sigsetsize
  1792. );
  1793. }
  1794. ; Linux 2.6.22:
  1795. 320 AUE_FUTIMESAT STD {
  1796. int linux_utimensat(
  1797. l_int dfd,
  1798. const char *pathname,
  1799. const struct l_timespec *times,
  1800. l_int flags
  1801. );
  1802. }
  1803. 321 AUE_NULL STD {
  1804. int linux_signalfd(void);
  1805. }
  1806. 322 AUE_NULL STD {
  1807. int linux_timerfd_create(
  1808. l_int clockid,
  1809. l_int flags
  1810. );
  1811. }
  1812. 323 AUE_NULL STD {
  1813. int linux_eventfd(
  1814. l_uint initval
  1815. );
  1816. }
  1817. ; Linux 2.6.23:
  1818. 324 AUE_NULL STD {
  1819. int linux_fallocate(
  1820. l_int fd,
  1821. l_int mode,
  1822. l_loff_t offset,
  1823. l_loff_t len
  1824. );
  1825. }
  1826. ; Linux 2.6.25:
  1827. 325 AUE_NULL STD {
  1828. int linux_timerfd_settime(
  1829. l_int fd,
  1830. l_int flags,
  1831. const struct l_itimerspec *new_value,
  1832. struct l_itimerspec *old_value
  1833. );
  1834. }
  1835. 326 AUE_NULL STD {
  1836. int linux_timerfd_gettime(
  1837. l_int fd,
  1838. struct l_itimerspec *old_value
  1839. );
  1840. }
  1841. ; Linux 2.6.27:
  1842. 327 AUE_NULL STD {
  1843. int linux_signalfd4(void);
  1844. }
  1845. 328 AUE_NULL STD {
  1846. int linux_eventfd2(
  1847. l_uint initval,
  1848. l_int flags
  1849. );
  1850. }
  1851. 329 AUE_NULL STD {
  1852. int linux_epoll_create1(
  1853. l_int flags
  1854. );
  1855. }
  1856. 330 AUE_NULL STD {
  1857. int linux_dup3(
  1858. l_int oldfd,
  1859. l_int newfd,
  1860. l_int flags
  1861. );
  1862. }
  1863. 331 AUE_NULL STD {
  1864. int linux_pipe2(
  1865. l_int *pipefds,
  1866. l_int flags
  1867. );
  1868. }
  1869. 332 AUE_NULL STD {
  1870. int linux_inotify_init1(void);
  1871. }
  1872. ; Linux 2.6.30:
  1873. 333 AUE_NULL STD {
  1874. int linux_preadv(
  1875. l_ulong fd,
  1876. struct iovec *vec,
  1877. l_ulong vlen,
  1878. l_ulong pos_l,
  1879. l_ulong pos_h
  1880. );
  1881. }
  1882. 334 AUE_NULL STD {
  1883. int linux_pwritev(
  1884. l_ulong fd,
  1885. struct iovec *vec,
  1886. l_ulong vlen,
  1887. l_ulong pos_l,
  1888. l_ulong pos_h
  1889. );
  1890. }
  1891. ; Linux 2.6.31:
  1892. 335 AUE_NULL STD {
  1893. int linux_rt_tgsigqueueinfo(
  1894. l_pid_t tgid,
  1895. l_pid_t tid,
  1896. l_int sig,
  1897. l_siginfo_t *uinfo
  1898. );
  1899. }
  1900. 336 AUE_NULL STD {
  1901. int linux_perf_event_open(void);
  1902. }
  1903. ; Linux 2.6.33:
  1904. 337 AUE_NULL STD {
  1905. int linux_recvmmsg(
  1906. l_int s,
  1907. struct l_mmsghdr *msg,
  1908. l_uint vlen,
  1909. l_uint flags,
  1910. struct l_timespec *timeout
  1911. );
  1912. }
  1913. 338 AUE_NULL STD {
  1914. int linux_fanotify_init(void);
  1915. }
  1916. 339 AUE_NULL STD {
  1917. int linux_fanotify_mark(void);
  1918. }
  1919. ; Linux 2.6.36:
  1920. 340 AUE_NULL STD {
  1921. int linux_prlimit64(
  1922. l_pid_t pid,
  1923. l_uint resource,
  1924. struct rlimit *new,
  1925. struct rlimit *old
  1926. );
  1927. }
  1928. ; Linux 2.6.39:
  1929. 341 AUE_NULL STD {
  1930. int linux_name_to_handle_at(
  1931. l_int dirfd,
  1932. const char *name,
  1933. struct l_file_handle *handle,
  1934. l_int *mnt_id,
  1935. l_int flags
  1936. );
  1937. }
  1938. 342 AUE_NULL STD {
  1939. int linux_open_by_handle_at(
  1940. l_int mountdirfd,
  1941. struct l_file_handle *handle,
  1942. l_int flags
  1943. );
  1944. }
  1945. 343 AUE_NULL STD {
  1946. int linux_clock_adjtime(void);
  1947. }
  1948. 344 AUE_SYNC STD {
  1949. int linux_syncfs(
  1950. l_int fd
  1951. );
  1952. }
  1953. ; Linux 3.0:
  1954. 345 AUE_NULL STD {
  1955. int linux_sendmmsg(
  1956. l_int s,
  1957. struct l_mmsghdr *msg,
  1958. l_uint vlen,
  1959. l_uint flags
  1960. );
  1961. }
  1962. 346 AUE_NULL STD {
  1963. int linux_setns(void);
  1964. }
  1965. ; Linux 3.2 (glibc 2.15):
  1966. 347 AUE_NULL STD {
  1967. int linux_process_vm_readv(
  1968. l_pid_t pid,
  1969. const struct iovec *lvec,
  1970. l_ulong liovcnt,
  1971. const struct iovec *rvec,
  1972. l_ulong riovcnt,
  1973. l_ulong flags
  1974. );
  1975. }
  1976. 348 AUE_NULL STD {
  1977. int linux_process_vm_writev(
  1978. l_pid_t pid,
  1979. const struct iovec *lvec,
  1980. l_ulong liovcnt,
  1981. const struct iovec *rvec,
  1982. l_ulong riovcnt,
  1983. l_ulong flags
  1984. );
  1985. }
  1986. ; Linux 3.5 (no glibc wrapper):
  1987. 349 AUE_NULL STD {
  1988. int linux_kcmp(
  1989. l_pid_t pid1,
  1990. l_pid_t pid2,
  1991. l_int type,
  1992. l_ulong idx1,
  1993. l_ulong idx
  1994. );
  1995. }
  1996. ; Linux 3.8 (no glibc wrapper):
  1997. 350 AUE_NULL STD {
  1998. int linux_finit_module(
  1999. l_int fd,
  2000. const char *uargs,
  2001. l_int flags
  2002. );
  2003. }
  2004. ; Linux 3.14:
  2005. 351 AUE_NULL STD {
  2006. int linux_sched_setattr(
  2007. l_pid_t pid,
  2008. void *attr,
  2009. l_uint flags
  2010. );
  2011. }
  2012. 352 AUE_NULL STD {
  2013. int linux_sched_getattr(
  2014. l_pid_t pid,
  2015. void *attr,
  2016. l_uint size,
  2017. l_uint flags
  2018. );
  2019. }
  2020. ; Linux 3.15:
  2021. 353 AUE_NULL STD {
  2022. int linux_renameat2(
  2023. l_int olddfd,
  2024. const char *oldname,
  2025. l_int newdfd,
  2026. const char *newname,
  2027. unsigned int flags
  2028. );
  2029. }
  2030. ; Linux 3.17:
  2031. 354 AUE_NULL STD {
  2032. int linux_seccomp(
  2033. l_uint op,
  2034. l_uint flags,
  2035. const char *uargs
  2036. );
  2037. }
  2038. 355 AUE_NULL STD {
  2039. int linux_getrandom(
  2040. char *buf,
  2041. l_size_t count,
  2042. l_uint flags
  2043. );
  2044. }
  2045. 356 AUE_NULL STD {
  2046. int linux_memfd_create(
  2047. const char *uname_ptr,
  2048. l_uint flags
  2049. );
  2050. }
  2051. ; Linux 3.18:
  2052. 357 AUE_NULL STD {
  2053. int linux_bpf(
  2054. l_int cmd,
  2055. void *attr,
  2056. l_uint size
  2057. );
  2058. }
  2059. ; Linux 3.19:
  2060. 358 AUE_NULL STD {
  2061. int linux_execveat(
  2062. l_int dfd,
  2063. const char *filename,
  2064. const char **argv,
  2065. const char **envp,
  2066. l_int flags
  2067. );
  2068. }
  2069. ; Linux 4.3: sockets now direct system calls:
  2070. 359 AUE_SOCKET STD {
  2071. int linux_socket(
  2072. l_int domain,
  2073. l_int type,
  2074. l_int protocol
  2075. );
  2076. }
  2077. 360 AUE_SOCKETPAIR STD {
  2078. int linux_socketpair(
  2079. l_int domain,
  2080. l_int type,
  2081. l_int protocol,
  2082. l_uintptr_t rsv
  2083. );
  2084. }
  2085. 361 AUE_BIND STD {
  2086. int linux_bind(
  2087. l_int s,
  2088. l_uintptr_t name,
  2089. l_int namelen
  2090. );
  2091. }
  2092. 362 AUE_CONNECT STD {
  2093. int linux_connect(
  2094. l_int s,
  2095. l_uintptr_t name,
  2096. l_int namelen
  2097. );
  2098. }
  2099. 363 AUE_LISTEN STD {
  2100. int linux_listen(
  2101. l_int s,
  2102. l_int backlog
  2103. );
  2104. }
  2105. 364 AUE_ACCEPT STD {
  2106. int linux_accept4(
  2107. l_int s,
  2108. l_uintptr_t addr,
  2109. l_uintptr_t namelen,
  2110. l_int flags
  2111. );
  2112. }
  2113. 365 AUE_GETSOCKOPT STD {
  2114. int linux_getsockopt(
  2115. l_int s,
  2116. l_int level,
  2117. l_int optname,
  2118. l_uintptr_t optval,
  2119. l_uintptr_t optlen
  2120. );
  2121. }
  2122. 366 AUE_SETSOCKOPT STD {
  2123. int linux_setsockopt(
  2124. l_int s,
  2125. l_int level,
  2126. l_int optname,
  2127. l_uintptr_t optval,
  2128. l_int optlen
  2129. );
  2130. }
  2131. 367 AUE_GETSOCKNAME STD {
  2132. int linux_getsockname(
  2133. l_int s,
  2134. l_uintptr_t addr,
  2135. l_uintptr_t namelen
  2136. );
  2137. }
  2138. 368 AUE_GETPEERNAME STD {
  2139. int linux_getpeername(
  2140. l_int s,
  2141. l_uintptr_t addr,
  2142. l_uintptr_t namelen
  2143. );
  2144. }
  2145. 369 AUE_SENDTO STD {
  2146. int linux_sendto(
  2147. l_int s,
  2148. l_uintptr_t msg,
  2149. l_int len,
  2150. l_int flags,
  2151. l_uintptr_t to,
  2152. l_int tolen
  2153. );
  2154. }
  2155. 370 AUE_SENDMSG STD {
  2156. int linux_sendmsg(
  2157. l_int s,
  2158. l_uintptr_t msg,
  2159. l_int flags
  2160. );
  2161. }
  2162. 371 AUE_RECVFROM STD {
  2163. int linux_recvfrom(
  2164. l_int s,
  2165. l_uintptr_t buf,
  2166. l_size_t len,
  2167. l_int flags,
  2168. l_uintptr_t from,
  2169. l_uintptr_t fromlen
  2170. );
  2171. }
  2172. 372 AUE_RECVMSG STD {
  2173. int linux_recvmsg(
  2174. l_int s,
  2175. l_uintptr_t msg,
  2176. l_int flags
  2177. );
  2178. }
  2179. 373 AUE_NULL STD {
  2180. int linux_shutdown(
  2181. l_int s,
  2182. l_int how
  2183. );
  2184. }
  2185. ; Linux 4.2:
  2186. 374 AUE_NULL STD {
  2187. int linux_userfaultfd(
  2188. l_int flags
  2189. );
  2190. }
  2191. ; Linux 4.3:
  2192. 375 AUE_NULL STD {
  2193. int linux_membarrier(
  2194. l_int cmd,
  2195. l_int flags
  2196. );
  2197. }
  2198. ; Linux 4.4:
  2199. 376 AUE_NULL STD {
  2200. int linux_mlock2(
  2201. l_ulong start,
  2202. l_size_t len,
  2203. l_int flags
  2204. );
  2205. }
  2206. ; Linux 4.5:
  2207. 377 AUE_NULL STD {
  2208. int linux_copy_file_range(
  2209. l_int fd_in,
  2210. l_loff_t *off_in,
  2211. l_int fd_out,
  2212. l_loff_t *off_out,
  2213. l_size_t len,
  2214. l_uint flags
  2215. );
  2216. }
  2217. ; Linux 4.6:
  2218. 378 AUE_NULL STD {
  2219. int linux_preadv2(
  2220. l_ulong fd,
  2221. const struct iovec *vec,
  2222. l_ulong vlen,
  2223. l_ulong pos_l,
  2224. l_ulong pos_h,
  2225. l_int flags
  2226. );
  2227. }
  2228. 379 AUE_NULL STD {
  2229. int linux_pwritev2(
  2230. l_ulong fd,
  2231. const struct iovec *vec,
  2232. l_ulong vlen,
  2233. l_ulong pos_l,
  2234. l_ulong pos_h,
  2235. l_int flags
  2236. );
  2237. }
  2238. ; Linux 4.8:
  2239. 380 AUE_NULL STD {
  2240. int linux_pkey_mprotect(
  2241. l_ulong start,
  2242. l_size_t len,
  2243. l_ulong prot,
  2244. l_int pkey
  2245. );
  2246. }
  2247. 381 AUE_NULL STD {
  2248. int linux_pkey_alloc(
  2249. l_ulong flags,
  2250. l_ulong init_val
  2251. );
  2252. }
  2253. 382 AUE_NULL STD {
  2254. int linux_pkey_free(
  2255. l_int pkey
  2256. );
  2257. }
  2258. ; Linux 4.11:
  2259. 383 AUE_NULL STD {
  2260. int linux_statx(
  2261. l_int dirfd,
  2262. const char *pathname,
  2263. l_uint flags,
  2264. l_uint mask,
  2265. void *statxbuf
  2266. );
  2267. }
  2268. 384 AUE_PRCTL STD {
  2269. int linux_arch_prctl(
  2270. l_int option,
  2271. l_ulong arg2
  2272. );
  2273. }
  2274. ; Linux 4.18:
  2275. 385 AUE_NULL STD {
  2276. int linux_io_pgetevents(void);
  2277. }
  2278. 386 AUE_NULL STD {
  2279. int linux_rseq(void);
  2280. }
  2281. 387-392 AUE_NULL UNIMPL nosys
  2282. 393 AUE_NULL STD {
  2283. int linux_semget(
  2284. l_key_t key,
  2285. l_int nsems,
  2286. l_int semflg
  2287. );
  2288. }
  2289. 394 AUE_NULL STD {
  2290. int linux_semctl(
  2291. l_int semid,
  2292. l_int semnum,
  2293. l_int cmd,
  2294. union l_semun arg
  2295. );
  2296. }
  2297. 395 AUE_NULL STD {
  2298. int linux_shmget(
  2299. l_key_t key,
  2300. l_size_t size,
  2301. l_int shmflg
  2302. );
  2303. }
  2304. 396 AUE_NULL STD {
  2305. int linux_shmctl(
  2306. l_int shmid,
  2307. l_int cmd,
  2308. struct l_shmid_ds *buf
  2309. );
  2310. }
  2311. 397 AUE_NULL STD {
  2312. int linux_shmat(
  2313. l_int shmid,
  2314. char *shmaddr,
  2315. l_int shmflg
  2316. );
  2317. }
  2318. 398 AUE_NULL STD {
  2319. int linux_shmdt(
  2320. char *shmaddr
  2321. );
  2322. }
  2323. 399 AUE_NULL STD {
  2324. int linux_msgget(
  2325. l_key_t key,
  2326. l_int msgflg
  2327. );
  2328. }
  2329. 400 AUE_NULL STD {
  2330. int linux_msgsnd(
  2331. l_int msqid,
  2332. struct l_msgbuf *msgp,
  2333. l_size_t msgsz,
  2334. l_int msgflg
  2335. );
  2336. }
  2337. 401 AUE_NULL STD {
  2338. int linux_msgrcv(
  2339. l_int msqid,
  2340. struct l_msgbuf *msgp,
  2341. l_size_t msgsz,
  2342. l_long msgtyp,
  2343. l_int msgflg
  2344. );
  2345. }
  2346. 402 AUE_NULL STD {
  2347. int linux_msgctl(
  2348. l_int msqid,
  2349. l_int cmd,
  2350. struct l_msqid_ds *buf
  2351. );
  2352. }
  2353. ; Linux 5.0:
  2354. 403 AUE_NULL STD {
  2355. int linux_clock_gettime64(void);
  2356. }
  2357. 404 AUE_NULL STD {
  2358. int linux_clock_settime64(void);
  2359. }
  2360. 405 AUE_NULL STD {
  2361. int linux_clock_adjtime64(void);
  2362. }
  2363. 406 AUE_NULL STD {
  2364. int linux_clock_getres_time64(void);
  2365. }
  2366. 407 AUE_NULL STD {
  2367. int linux_clock_nanosleep_time64(void);
  2368. }
  2369. 408 AUE_NULL STD {
  2370. int linux_timer_gettime64(void);
  2371. }
  2372. 409 AUE_NULL STD {
  2373. int linux_timer_settime64(void);
  2374. }
  2375. 410 AUE_NULL STD {
  2376. int linux_timerfd_gettime64(void);
  2377. }
  2378. 411 AUE_NULL STD {
  2379. int linux_timerfd_settime64(void);
  2380. }
  2381. 412 AUE_NULL STD {
  2382. int linux_utimensat_time64(void);
  2383. }
  2384. 413 AUE_NULL STD {
  2385. int linux_pselect6_time64(void);
  2386. }
  2387. 414 AUE_NULL STD {
  2388. int linux_ppoll_time64(void);
  2389. }
  2390. 415 AUE_NULL UNIMPL nosys
  2391. 416 AUE_NULL STD {
  2392. int linux_io_pgetevents_time64(void);
  2393. }
  2394. 417 AUE_NULL STD {
  2395. int linux_recvmmsg_time64(void);
  2396. }
  2397. 418 AUE_NULL STD {
  2398. int linux_mq_timedsend_time64(void);
  2399. }
  2400. 419 AUE_NULL STD {
  2401. int linux_mq_timedreceive_time64(void);
  2402. }
  2403. 420 AUE_NULL STD {
  2404. int linux_semtimedop_time64(void);
  2405. }
  2406. 421 AUE_NULL STD {
  2407. int linux_rt_sigtimedwait_time64(void);
  2408. }
  2409. 422 AUE_NULL STD {
  2410. int linux_futex_time64(void);
  2411. }
  2412. 423 AUE_NULL STD {
  2413. int linux_sched_rr_get_interval_time64(void);
  2414. }
  2415. 424 AUE_NULL STD {
  2416. int linux_pidfd_send_signal(
  2417. l_int pidfd,
  2418. l_int sig,
  2419. l_siginfo_t *info,
  2420. l_uint flags
  2421. );
  2422. }
  2423. 425 AUE_NULL STD {
  2424. int linux_io_uring_setup(void);
  2425. }
  2426. 426 AUE_NULL STD {
  2427. int linux_io_uring_enter(void);
  2428. }
  2429. 427 AUE_NULL STD {
  2430. int linux_io_uring_register(void);
  2431. }
  2432. ; please, keep this line at the end.
  2433. 428 AUE_NULL UNIMPL nosys
  2434. ; vim: syntax=off