/* Copyright (C) 2024 John Törnblom This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 3, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; see the file COPYING. If not, see . */ void syscall() { asm(".intel_syntax noprefix\n" " mov rax, rdi\n" " mov rdi, rsi\n" " mov rsi, rdx\n" " mov rdx, rcx\n" " mov r10, r8\n" " mov r8, r9\n" " mov r9, qword ptr [rsp + 8]\n" " syscall\n" " ret\n" ); } void __syscall() { asm(".intel_syntax noprefix\n" " mov rax, rdi\n" " mov rdi, rsi\n" " mov rsi, rdx\n" " mov rdx, rcx\n" " mov r10, r8\n" " mov r8, r9\n" " mov r9, qword ptr [rsp + 8]\n" " syscall\n" " ret\n" ); } void fork() { asm(".intel_syntax noprefix\n" " mov rax, 2\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void wait4() { asm(".intel_syntax noprefix\n" " mov rax, 7\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void link() { asm(".intel_syntax noprefix\n" " mov rax, 9\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fchdir() { asm(".intel_syntax noprefix\n" " mov rax, 13\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mknod() { asm(".intel_syntax noprefix\n" " mov rax, 14\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void chown() { asm(".intel_syntax noprefix\n" " mov rax, 16\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ptrace() { asm(".intel_syntax noprefix\n" " mov rax, 26\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void dup() { asm(".intel_syntax noprefix\n" " mov rax, 41\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ktrace() { asm(".intel_syntax noprefix\n" " mov rax, 45\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setlogin() { asm(".intel_syntax noprefix\n" " mov rax, 50\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void acct() { asm(".intel_syntax noprefix\n" " mov rax, 51\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void reboot() { asm(".intel_syntax noprefix\n" " mov rax, 55\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void revoke() { asm(".intel_syntax noprefix\n" " mov rax, 56\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void symlink() { asm(".intel_syntax noprefix\n" " mov rax, 57\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void readlink() { asm(".intel_syntax noprefix\n" " mov rax, 58\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void umask() { asm(".intel_syntax noprefix\n" " mov rax, 60\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void chroot() { asm(".intel_syntax noprefix\n" " mov rax, 61\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void vfork() { asm(".intel_syntax noprefix\n" " mov rax, 66\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sbrk() { asm(".intel_syntax noprefix\n" " mov rax, 69\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sstk() { asm(".intel_syntax noprefix\n" " mov rax, 70\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void vadvise() { asm(".intel_syntax noprefix\n" " mov rax, 72\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getpgrp() { asm(".intel_syntax noprefix\n" " mov rax, 81\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setpgid() { asm(".intel_syntax noprefix\n" " mov rax, 82\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void swapon() { asm(".intel_syntax noprefix\n" " mov rax, 85\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fchown() { asm(".intel_syntax noprefix\n" " mov rax, 123\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mkfifo() { asm(".intel_syntax noprefix\n" " mov rax, 132\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void adjtime() { asm(".intel_syntax noprefix\n" " mov rax, 140\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setsid() { asm(".intel_syntax noprefix\n" " mov rax, 147\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void quotactl() { asm(".intel_syntax noprefix\n" " mov rax, 148\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nlm_syscall() { asm(".intel_syntax noprefix\n" " mov rax, 154\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nfssvc() { asm(".intel_syntax noprefix\n" " mov rax, 155\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lgetfh() { asm(".intel_syntax noprefix\n" " mov rax, 160\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getfh() { asm(".intel_syntax noprefix\n" " mov rax, 161\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rtprio() { asm(".intel_syntax noprefix\n" " mov rax, 166\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void semsys() { asm(".intel_syntax noprefix\n" " mov rax, 169\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void msgsys() { asm(".intel_syntax noprefix\n" " mov rax, 170\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void shmsys() { asm(".intel_syntax noprefix\n" " mov rax, 171\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setfib() { asm(".intel_syntax noprefix\n" " mov rax, 175\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ntp_adjtime() { asm(".intel_syntax noprefix\n" " mov rax, 176\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setgid() { asm(".intel_syntax noprefix\n" " mov rax, 181\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void pathconf() { asm(".intel_syntax noprefix\n" " mov rax, 191\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fpathconf() { asm(".intel_syntax noprefix\n" " mov rax, 192\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void undelete() { asm(".intel_syntax noprefix\n" " mov rax, 205\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getpgid() { asm(".intel_syntax noprefix\n" " mov rax, 207\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void semget() { asm(".intel_syntax noprefix\n" " mov rax, 221\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void semop() { asm(".intel_syntax noprefix\n" " mov rax, 222\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void msgget() { asm(".intel_syntax noprefix\n" " mov rax, 225\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void msgsnd() { asm(".intel_syntax noprefix\n" " mov rax, 226\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void msgrcv() { asm(".intel_syntax noprefix\n" " mov rax, 227\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void shmat() { asm(".intel_syntax noprefix\n" " mov rax, 228\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void shmdt() { asm(".intel_syntax noprefix\n" " mov rax, 230\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void shmget() { asm(".intel_syntax noprefix\n" " mov rax, 231\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ffclock_getcounter() { asm(".intel_syntax noprefix\n" " mov rax, 241\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ffclock_setestimate() { asm(".intel_syntax noprefix\n" " mov rax, 242\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ffclock_getestimate() { asm(".intel_syntax noprefix\n" " mov rax, 243\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void clock_nanosleep() { asm(".intel_syntax noprefix\n" " mov rax, 244\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void clock_getcpuclockid2() { asm(".intel_syntax noprefix\n" " mov rax, 247\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ntp_gettime() { asm(".intel_syntax noprefix\n" " mov rax, 248\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void minherit() { asm(".intel_syntax noprefix\n" " mov rax, 250\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rfork() { asm(".intel_syntax noprefix\n" " mov rax, 251\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lchown() { asm(".intel_syntax noprefix\n" " mov rax, 254\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_read() { asm(".intel_syntax noprefix\n" " mov rax, 255\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_write() { asm(".intel_syntax noprefix\n" " mov rax, 256\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lio_listio() { asm(".intel_syntax noprefix\n" " mov rax, 257\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lchmod() { asm(".intel_syntax noprefix\n" " mov rax, 274\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lutimes() { asm(".intel_syntax noprefix\n" " mov rax, 276\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nstat() { asm(".intel_syntax noprefix\n" " mov rax, 278\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nfstat() { asm(".intel_syntax noprefix\n" " mov rax, 279\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nlstat() { asm(".intel_syntax noprefix\n" " mov rax, 280\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fhopen() { asm(".intel_syntax noprefix\n" " mov rax, 298\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fhstat() { asm(".intel_syntax noprefix\n" " mov rax, 299\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void modnext() { asm(".intel_syntax noprefix\n" " mov rax, 300\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void modstat() { asm(".intel_syntax noprefix\n" " mov rax, 301\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void modfnext() { asm(".intel_syntax noprefix\n" " mov rax, 302\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void modfind() { asm(".intel_syntax noprefix\n" " mov rax, 303\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldload() { asm(".intel_syntax noprefix\n" " mov rax, 304\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldunload() { asm(".intel_syntax noprefix\n" " mov rax, 305\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldfind() { asm(".intel_syntax noprefix\n" " mov rax, 306\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldnext() { asm(".intel_syntax noprefix\n" " mov rax, 307\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldstat() { asm(".intel_syntax noprefix\n" " mov rax, 308\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldfirstmod() { asm(".intel_syntax noprefix\n" " mov rax, 309\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setresuid() { asm(".intel_syntax noprefix\n" " mov rax, 311\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setresgid() { asm(".intel_syntax noprefix\n" " mov rax, 312\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_return() { asm(".intel_syntax noprefix\n" " mov rax, 314\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_suspend() { asm(".intel_syntax noprefix\n" " mov rax, 315\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_cancel() { asm(".intel_syntax noprefix\n" " mov rax, 316\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_error() { asm(".intel_syntax noprefix\n" " mov rax, 317\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void yield() { asm(".intel_syntax noprefix\n" " mov rax, 321\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void utrace() { asm(".intel_syntax noprefix\n" " mov rax, 335\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldsym() { asm(".intel_syntax noprefix\n" " mov rax, 337\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void jail() { asm(".intel_syntax noprefix\n" " mov rax, 338\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void nnpfs_syscall() { asm(".intel_syntax noprefix\n" " mov rax, 339\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_get_file() { asm(".intel_syntax noprefix\n" " mov rax, 347\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_set_file() { asm(".intel_syntax noprefix\n" " mov rax, 348\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_get_fd() { asm(".intel_syntax noprefix\n" " mov rax, 349\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_set_fd() { asm(".intel_syntax noprefix\n" " mov rax, 350\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_delete_file() { asm(".intel_syntax noprefix\n" " mov rax, 351\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_delete_fd() { asm(".intel_syntax noprefix\n" " mov rax, 352\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_aclcheck_file() { asm(".intel_syntax noprefix\n" " mov rax, 353\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_aclcheck_fd() { asm(".intel_syntax noprefix\n" " mov rax, 354\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattrctl() { asm(".intel_syntax noprefix\n" " mov rax, 355\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_set_file() { asm(".intel_syntax noprefix\n" " mov rax, 356\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_get_file() { asm(".intel_syntax noprefix\n" " mov rax, 357\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_delete_file() { asm(".intel_syntax noprefix\n" " mov rax, 358\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_waitcomplete() { asm(".intel_syntax noprefix\n" " mov rax, 359\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getresuid() { asm(".intel_syntax noprefix\n" " mov rax, 360\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getresgid() { asm(".intel_syntax noprefix\n" " mov rax, 361\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_set_fd() { asm(".intel_syntax noprefix\n" " mov rax, 371\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_get_fd() { asm(".intel_syntax noprefix\n" " mov rax, 372\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_delete_fd() { asm(".intel_syntax noprefix\n" " mov rax, 373\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __setugid() { asm(".intel_syntax noprefix\n" " mov rax, 374\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void eaccess() { asm(".intel_syntax noprefix\n" " mov rax, 376\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void afs3_syscall() { asm(".intel_syntax noprefix\n" " mov rax, 377\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_get_proc() { asm(".intel_syntax noprefix\n" " mov rax, 384\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_set_proc() { asm(".intel_syntax noprefix\n" " mov rax, 385\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_get_fd() { asm(".intel_syntax noprefix\n" " mov rax, 386\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_get_file() { asm(".intel_syntax noprefix\n" " mov rax, 387\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_set_fd() { asm(".intel_syntax noprefix\n" " mov rax, 388\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_set_file() { asm(".intel_syntax noprefix\n" " mov rax, 389\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kenv() { asm(".intel_syntax noprefix\n" " mov rax, 390\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lchflags() { asm(".intel_syntax noprefix\n" " mov rax, 391\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mac_syscall() { asm(".intel_syntax noprefix\n" " mov rax, 394\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getfsstat() { asm(".intel_syntax noprefix\n" " mov rax, 395\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void statfs() { asm(".intel_syntax noprefix\n" " mov rax, 396\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fstatfs() { asm(".intel_syntax noprefix\n" " mov rax, 397\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fhstatfs() { asm(".intel_syntax noprefix\n" " mov rax, 398\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_get_pid() { asm(".intel_syntax noprefix\n" " mov rax, 409\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_get_link() { asm(".intel_syntax noprefix\n" " mov rax, 410\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_set_link() { asm(".intel_syntax noprefix\n" " mov rax, 411\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_set_link() { asm(".intel_syntax noprefix\n" " mov rax, 412\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_get_link() { asm(".intel_syntax noprefix\n" " mov rax, 413\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_delete_link() { asm(".intel_syntax noprefix\n" " mov rax, 414\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __mac_execve() { asm(".intel_syntax noprefix\n" " mov rax, 415\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void swapoff() { asm(".intel_syntax noprefix\n" " mov rax, 424\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_get_link() { asm(".intel_syntax noprefix\n" " mov rax, 425\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_set_link() { asm(".intel_syntax noprefix\n" " mov rax, 426\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_delete_link() { asm(".intel_syntax noprefix\n" " mov rax, 427\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __acl_aclcheck_link() { asm(".intel_syntax noprefix\n" " mov rax, 428\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_create() { asm(".intel_syntax noprefix\n" " mov rax, 430\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_exit() { asm(".intel_syntax noprefix\n" " mov rax, 431\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_self() { asm(".intel_syntax noprefix\n" " mov rax, 432\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_kill() { asm(".intel_syntax noprefix\n" " mov rax, 433\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void jail_attach() { asm(".intel_syntax noprefix\n" " mov rax, 436\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_list_fd() { asm(".intel_syntax noprefix\n" " mov rax, 437\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_list_file() { asm(".intel_syntax noprefix\n" " mov rax, 438\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void extattr_list_link() { asm(".intel_syntax noprefix\n" " mov rax, 439\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_suspend() { asm(".intel_syntax noprefix\n" " mov rax, 442\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_wake() { asm(".intel_syntax noprefix\n" " mov rax, 443\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kldunloadf() { asm(".intel_syntax noprefix\n" " mov rax, 444\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void audit() { asm(".intel_syntax noprefix\n" " mov rax, 445\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void auditon() { asm(".intel_syntax noprefix\n" " mov rax, 446\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getauid() { asm(".intel_syntax noprefix\n" " mov rax, 447\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setauid() { asm(".intel_syntax noprefix\n" " mov rax, 448\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getaudit() { asm(".intel_syntax noprefix\n" " mov rax, 449\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setaudit() { asm(".intel_syntax noprefix\n" " mov rax, 450\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getaudit_addr() { asm(".intel_syntax noprefix\n" " mov rax, 451\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setaudit_addr() { asm(".intel_syntax noprefix\n" " mov rax, 452\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void auditctl() { asm(".intel_syntax noprefix\n" " mov rax, 453\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_new() { asm(".intel_syntax noprefix\n" " mov rax, 455\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_open() { asm(".intel_syntax noprefix\n" " mov rax, 457\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_setattr() { asm(".intel_syntax noprefix\n" " mov rax, 458\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_timedreceive() { asm(".intel_syntax noprefix\n" " mov rax, 459\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_timedsend() { asm(".intel_syntax noprefix\n" " mov rax, 460\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_notify() { asm(".intel_syntax noprefix\n" " mov rax, 461\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void kmq_unlink() { asm(".intel_syntax noprefix\n" " mov rax, 462\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void abort2() { asm(".intel_syntax noprefix\n" " mov rax, 463\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_set_name() { asm(".intel_syntax noprefix\n" " mov rax, 464\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_fsync() { asm(".intel_syntax noprefix\n" " mov rax, 465\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sctp_peeloff() { asm(".intel_syntax noprefix\n" " mov rax, 471\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sctp_generic_sendmsg() { asm(".intel_syntax noprefix\n" " mov rax, 472\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sctp_generic_sendmsg_iov() { asm(".intel_syntax noprefix\n" " mov rax, 473\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void sctp_generic_recvmsg() { asm(".intel_syntax noprefix\n" " mov rax, 474\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void thr_kill2() { asm(".intel_syntax noprefix\n" " mov rax, 481\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cpuset() { asm(".intel_syntax noprefix\n" " mov rax, 484\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cpuset_setid() { asm(".intel_syntax noprefix\n" " mov rax, 485\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void faccessat() { asm(".intel_syntax noprefix\n" " mov rax, 489\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fchmodat() { asm(".intel_syntax noprefix\n" " mov rax, 490\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fchownat() { asm(".intel_syntax noprefix\n" " mov rax, 491\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fexecve() { asm(".intel_syntax noprefix\n" " mov rax, 492\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void fstatat() { asm(".intel_syntax noprefix\n" " mov rax, 493\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void futimesat() { asm(".intel_syntax noprefix\n" " mov rax, 494\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void linkat() { asm(".intel_syntax noprefix\n" " mov rax, 495\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mkdirat() { asm(".intel_syntax noprefix\n" " mov rax, 496\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mkfifoat() { asm(".intel_syntax noprefix\n" " mov rax, 497\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void mknodat() { asm(".intel_syntax noprefix\n" " mov rax, 498\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void openat() { asm(".intel_syntax noprefix\n" " mov rax, 499\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void readlinkat() { asm(".intel_syntax noprefix\n" " mov rax, 500\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void renameat() { asm(".intel_syntax noprefix\n" " mov rax, 501\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void symlinkat() { asm(".intel_syntax noprefix\n" " mov rax, 502\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void unlinkat() { asm(".intel_syntax noprefix\n" " mov rax, 503\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void posix_openpt() { asm(".intel_syntax noprefix\n" " mov rax, 504\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void gssd_syscall() { asm(".intel_syntax noprefix\n" " mov rax, 505\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void jail_get() { asm(".intel_syntax noprefix\n" " mov rax, 506\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void jail_set() { asm(".intel_syntax noprefix\n" " mov rax, 507\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void jail_remove() { asm(".intel_syntax noprefix\n" " mov rax, 508\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void closefrom() { asm(".intel_syntax noprefix\n" " mov rax, 509\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void semctl() { asm(".intel_syntax noprefix\n" " mov rax, 510\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void msgctl() { asm(".intel_syntax noprefix\n" " mov rax, 511\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void shmctl() { asm(".intel_syntax noprefix\n" " mov rax, 512\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void lpathconf() { asm(".intel_syntax noprefix\n" " mov rax, 513\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void __cap_rights_get() { asm(".intel_syntax noprefix\n" " mov rax, 515\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_enter() { asm(".intel_syntax noprefix\n" " mov rax, 516\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_getmode() { asm(".intel_syntax noprefix\n" " mov rax, 517\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void pdfork() { asm(".intel_syntax noprefix\n" " mov rax, 518\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void pdkill() { asm(".intel_syntax noprefix\n" " mov rax, 519\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void pdgetpid() { asm(".intel_syntax noprefix\n" " mov rax, 520\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void getloginclass() { asm(".intel_syntax noprefix\n" " mov rax, 523\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void setloginclass() { asm(".intel_syntax noprefix\n" " mov rax, 524\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rctl_get_racct() { asm(".intel_syntax noprefix\n" " mov rax, 525\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rctl_get_rules() { asm(".intel_syntax noprefix\n" " mov rax, 526\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rctl_get_limits() { asm(".intel_syntax noprefix\n" " mov rax, 527\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rctl_add_rule() { asm(".intel_syntax noprefix\n" " mov rax, 528\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void rctl_remove_rule() { asm(".intel_syntax noprefix\n" " mov rax, 529\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void posix_fallocate() { asm(".intel_syntax noprefix\n" " mov rax, 530\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void posix_fadvise() { asm(".intel_syntax noprefix\n" " mov rax, 531\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void wait6() { asm(".intel_syntax noprefix\n" " mov rax, 532\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_rights_limit() { asm(".intel_syntax noprefix\n" " mov rax, 533\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_ioctls_limit() { asm(".intel_syntax noprefix\n" " mov rax, 534\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_ioctls_get() { asm(".intel_syntax noprefix\n" " mov rax, 535\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_fcntls_limit() { asm(".intel_syntax noprefix\n" " mov rax, 536\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void cap_fcntls_get() { asm(".intel_syntax noprefix\n" " mov rax, 537\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void bindat() { asm(".intel_syntax noprefix\n" " mov rax, 538\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void connectat() { asm(".intel_syntax noprefix\n" " mov rax, 539\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void chflagsat() { asm(".intel_syntax noprefix\n" " mov rax, 540\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void aio_mlock() { asm(".intel_syntax noprefix\n" " mov rax, 543\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void procctl() { asm(".intel_syntax noprefix\n" " mov rax, 544\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void ppoll() { asm(".intel_syntax noprefix\n" " mov rax, 545\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void futimens() { asm(".intel_syntax noprefix\n" " mov rax, 546\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void utimensat() { asm(".intel_syntax noprefix\n" " mov rax, 547\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void numa_getaffinity() { asm(".intel_syntax noprefix\n" " mov rax, 548\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); } void numa_setaffinity() { asm(".intel_syntax noprefix\n" " mov rax, 549\n" " mov r10, rcx\n" " syscall\n" " ret\n" ); }