mirror of
https://github.com/ps5-payload-dev/sdk.git
synced 2026-10-21 11:00:55 -05:00
2360 lines
33 KiB
C
2360 lines
33 KiB
C
/* 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
|
|
<http://www.gnu.org/licenses/>. */
|
|
|
|
|
|
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"
|
|
);
|
|
}
|
|
|