| /* Generated by gensyscalls.py. Do not edit. */ |
| #include <private/bionic_asm.h> |
| |
| ENTRY(execve) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_execve |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(execve) |
| |
| ENTRY(getuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getuid) |
| |
| ENTRY(getgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getgid) |
| |
| ENTRY(geteuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_geteuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(geteuid) |
| |
| ENTRY(getegid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getegid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getegid) |
| |
| ENTRY(getresuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getresuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getresuid) |
| |
| ENTRY(getresgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getresgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getresgid) |
| |
| ENTRY(readahead) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_readahead |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(readahead) |
| |
| ENTRY(getgroups) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getgroups |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getgroups) |
| |
| ENTRY(getpgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getpgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getpgid) |
| |
| ENTRY(getppid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getppid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getppid) |
| |
| ENTRY(getsid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getsid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getsid) |
| |
| ENTRY(setsid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setsid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setsid) |
| |
| ENTRY(setgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setgid) |
| |
| ENTRY(setuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setuid) |
| |
| ENTRY(setreuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setreuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setreuid) |
| |
| ENTRY(setresuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setresuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setresuid) |
| |
| ENTRY(setresgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setresgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setresgid) |
| |
| ENTRY(__brk) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_brk |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__brk) |
| |
| ENTRY(kill) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_kill |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(kill) |
| |
| ENTRY(tgkill) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_tgkill |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(tgkill) |
| |
| ENTRY(__ptrace) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_ptrace |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__ptrace) |
| |
| ENTRY(getrusage) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getrusage |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getrusage) |
| |
| ENTRY(__getpriority) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getpriority |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__getpriority) |
| |
| ENTRY(setpriority) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setpriority |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setpriority) |
| |
| ENTRY(getrlimit) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getrlimit |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getrlimit) |
| |
| ENTRY(setrlimit) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setrlimit |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setrlimit) |
| |
| ENTRY(prlimit64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_prlimit64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(prlimit64) |
| |
| ENTRY(setgroups) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setgroups |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setgroups) |
| |
| ENTRY(setpgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setpgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setpgid) |
| |
| ENTRY(setregid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setregid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setregid) |
| |
| ENTRY(chroot) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_chroot |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(chroot) |
| |
| ENTRY(prctl) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_prctl |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(prctl) |
| |
| ENTRY(capget) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_capget |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(capget) |
| |
| ENTRY(capset) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_capset |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(capset) |
| |
| ENTRY(sigaltstack) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sigaltstack |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sigaltstack) |
| |
| ENTRY(acct) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_acct |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(acct) |
| |
| ENTRY(read) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_read |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(read) |
| |
| ENTRY(write) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_write |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(write) |
| |
| ENTRY(pread64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_pread64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(pread64) |
| |
| ENTRY(pwrite64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_pwrite64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(pwrite64) |
| |
| ENTRY(__preadv64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_preadv |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__preadv64) |
| |
| ENTRY(__pwritev64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_pwritev |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__pwritev64) |
| |
| ENTRY(___close) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_close |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___close) |
| .hidden ___close |
| |
| ENTRY(__getpid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getpid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__getpid) |
| |
| ENTRY(munmap) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_munmap |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(munmap) |
| |
| ENTRY(___mremap) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mremap |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___mremap) |
| .hidden ___mremap |
| |
| ENTRY(msync) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_msync |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(msync) |
| |
| ENTRY(mprotect) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mprotect |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mprotect) |
| |
| ENTRY(madvise) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_madvise |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(madvise) |
| |
| ENTRY(mlock) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mlock |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mlock) |
| |
| ENTRY(munlock) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_munlock |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(munlock) |
| |
| ENTRY(mlockall) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mlockall |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mlockall) |
| |
| ENTRY(munlockall) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_munlockall |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(munlockall) |
| |
| ENTRY(mincore) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mincore |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mincore) |
| |
| ENTRY(__ioctl) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_ioctl |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__ioctl) |
| |
| ENTRY(readv) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_readv |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(readv) |
| |
| ENTRY(writev) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_writev |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(writev) |
| |
| ENTRY(__fcntl64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fcntl64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__fcntl64) |
| |
| ENTRY(flock) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_flock |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(flock) |
| |
| ENTRY(___fchmod) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fchmod |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___fchmod) |
| .hidden ___fchmod |
| |
| ENTRY(dup) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_dup |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(dup) |
| |
| ENTRY(pipe2) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_pipe2 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(pipe2) |
| |
| ENTRY(dup3) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_dup3 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(dup3) |
| |
| ENTRY(fsync) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fsync |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fsync) |
| |
| ENTRY(fdatasync) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fdatasync |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fdatasync) |
| |
| ENTRY(fchown) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fchown |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fchown) |
| |
| ENTRY(sync) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sync |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sync) |
| |
| ENTRY(syncfs) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_syncfs |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(syncfs) |
| |
| ENTRY(___fsetxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fsetxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___fsetxattr) |
| .hidden ___fsetxattr |
| |
| ENTRY(___fgetxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fgetxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___fgetxattr) |
| .hidden ___fgetxattr |
| |
| ENTRY(___flistxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_flistxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___flistxattr) |
| .hidden ___flistxattr |
| |
| ENTRY(fremovexattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fremovexattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fremovexattr) |
| |
| ENTRY(__getdents64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getdents64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__getdents64) |
| |
| ENTRY(__openat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_openat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__openat) |
| |
| ENTRY(___faccessat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_faccessat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___faccessat) |
| .hidden ___faccessat |
| |
| ENTRY(___fchmodat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fchmodat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___fchmodat) |
| .hidden ___fchmodat |
| |
| ENTRY(fchownat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fchownat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fchownat) |
| |
| ENTRY(fstatat64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fstatat64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fstatat64) |
| |
| ALIAS_SYMBOL(fstatat, fstatat64) |
| |
| ENTRY(linkat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_linkat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(linkat) |
| |
| ENTRY(mkdirat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mkdirat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mkdirat) |
| |
| ENTRY(mknodat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mknodat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mknodat) |
| |
| ENTRY(readlinkat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_readlinkat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(readlinkat) |
| |
| ENTRY(renameat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_renameat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(renameat) |
| |
| ENTRY(symlinkat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_symlinkat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(symlinkat) |
| |
| ENTRY(unlinkat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_unlinkat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(unlinkat) |
| |
| ENTRY(utimensat) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_utimensat |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(utimensat) |
| |
| ENTRY(lseek) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_lseek |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(lseek) |
| |
| ENTRY(__llseek) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR__llseek |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__llseek) |
| |
| ENTRY(ftruncate64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_ftruncate64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(ftruncate64) |
| |
| ENTRY(sendfile) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sendfile |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sendfile) |
| |
| ENTRY(sendfile64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sendfile64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sendfile64) |
| |
| ENTRY(truncate) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_truncate |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(truncate) |
| |
| ENTRY(truncate64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_truncate64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(truncate64) |
| |
| ENTRY(__mmap2) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mmap2 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__mmap2) |
| |
| ENTRY(fallocate64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fallocate |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fallocate64) |
| |
| ENTRY(__fadvise64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fadvise64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__fadvise64) |
| |
| ENTRY(__fstatfs64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fstatfs64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__fstatfs64) |
| |
| ENTRY(__statfs64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_statfs64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__statfs64) |
| |
| ENTRY(fstat64) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fstat64 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fstat64) |
| |
| ALIAS_SYMBOL(fstat, fstat64) |
| |
| ENTRY(chdir) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_chdir |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(chdir) |
| |
| ENTRY(mount) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_mount |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(mount) |
| |
| ENTRY(umount2) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_umount2 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(umount2) |
| |
| ENTRY(__getcwd) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getcwd |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__getcwd) |
| |
| ENTRY(fchdir) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_fchdir |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(fchdir) |
| |
| ENTRY(setxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setxattr) |
| |
| ENTRY(lsetxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_lsetxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(lsetxattr) |
| |
| ENTRY(getxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getxattr) |
| |
| ENTRY(lgetxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_lgetxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(lgetxattr) |
| |
| ENTRY(listxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_listxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(listxattr) |
| |
| ENTRY(llistxattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_llistxattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(llistxattr) |
| |
| ENTRY(removexattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_removexattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(removexattr) |
| |
| ENTRY(lremovexattr) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_lremovexattr |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(lremovexattr) |
| |
| ENTRY(swapon) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_swapon |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(swapon) |
| |
| ENTRY(swapoff) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_swapoff |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(swapoff) |
| |
| ENTRY(settimeofday) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_settimeofday |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(settimeofday) |
| |
| ENTRY(times) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_times |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(times) |
| |
| ENTRY(nanosleep) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_nanosleep |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(nanosleep) |
| |
| ENTRY(clock_settime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_clock_settime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(clock_settime) |
| |
| ENTRY(___clock_nanosleep) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_clock_nanosleep |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___clock_nanosleep) |
| .hidden ___clock_nanosleep |
| |
| ENTRY(getitimer) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getitimer |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getitimer) |
| |
| ENTRY(setitimer) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setitimer |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setitimer) |
| |
| ENTRY(__timer_create) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timer_create |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__timer_create) |
| |
| ENTRY(__timer_settime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timer_settime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__timer_settime) |
| |
| ENTRY(__timer_gettime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timer_gettime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__timer_gettime) |
| |
| ENTRY(__timer_getoverrun) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timer_getoverrun |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__timer_getoverrun) |
| |
| ENTRY(__timer_delete) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timer_delete |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__timer_delete) |
| |
| ENTRY(timerfd_create) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timerfd_create |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(timerfd_create) |
| |
| ENTRY(timerfd_settime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timerfd_settime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(timerfd_settime) |
| |
| ENTRY(timerfd_gettime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_timerfd_gettime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(timerfd_gettime) |
| |
| ENTRY(adjtimex) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_adjtimex |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(adjtimex) |
| |
| ENTRY(clock_adjtime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_clock_adjtime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(clock_adjtime) |
| |
| ENTRY(__sigaction) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sigaction |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__sigaction) |
| |
| ENTRY(__rt_sigaction) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigaction |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__rt_sigaction) |
| |
| ENTRY(__rt_sigpending) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigpending |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__rt_sigpending) |
| |
| ENTRY(__rt_sigprocmask) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigprocmask |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__rt_sigprocmask) |
| |
| ENTRY(__rt_sigsuspend) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigsuspend |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__rt_sigsuspend) |
| |
| ENTRY(__rt_sigtimedwait) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigtimedwait |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__rt_sigtimedwait) |
| |
| ENTRY(___rt_sigqueueinfo) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_rt_sigqueueinfo |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(___rt_sigqueueinfo) |
| .hidden ___rt_sigqueueinfo |
| |
| ENTRY(__signalfd4) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_signalfd4 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__signalfd4) |
| |
| ENTRY(__socket) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_socket |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__socket) |
| |
| ENTRY(socketpair) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_socketpair |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(socketpair) |
| |
| ENTRY(bind) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_bind |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(bind) |
| |
| ENTRY(__connect) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_connect |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__connect) |
| |
| ENTRY(listen) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_listen |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(listen) |
| |
| ENTRY(__accept4) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_accept4 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__accept4) |
| |
| ENTRY(getsockname) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getsockname |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getsockname) |
| |
| ENTRY(getpeername) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getpeername |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getpeername) |
| |
| ENTRY(sendto) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sendto |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sendto) |
| |
| ENTRY(recvfrom) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_recvfrom |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(recvfrom) |
| |
| ENTRY(shutdown) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_shutdown |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(shutdown) |
| |
| ENTRY(setsockopt) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setsockopt |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setsockopt) |
| |
| ENTRY(getsockopt) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getsockopt |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getsockopt) |
| |
| ENTRY(recvmsg) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_recvmsg |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(recvmsg) |
| |
| ENTRY(sendmsg) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sendmsg |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sendmsg) |
| |
| ENTRY(recvmmsg) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_recvmmsg |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(recvmmsg) |
| |
| ENTRY(sendmmsg) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sendmmsg |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sendmmsg) |
| |
| ENTRY(sched_setscheduler) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_setscheduler |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_setscheduler) |
| |
| ENTRY(sched_getscheduler) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_getscheduler |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_getscheduler) |
| |
| ENTRY(sched_yield) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_yield |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_yield) |
| |
| ENTRY(sched_setparam) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_setparam |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_setparam) |
| |
| ENTRY(sched_getparam) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_getparam |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_getparam) |
| |
| ENTRY(sched_get_priority_max) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_get_priority_max |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_get_priority_max) |
| |
| ENTRY(sched_get_priority_min) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_get_priority_min |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_get_priority_min) |
| |
| ENTRY(sched_rr_get_interval) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_rr_get_interval |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_rr_get_interval) |
| |
| ENTRY(sched_setaffinity) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_setaffinity |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sched_setaffinity) |
| |
| ENTRY(setns) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setns |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setns) |
| |
| ENTRY(unshare) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_unshare |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(unshare) |
| |
| ENTRY(__sched_getaffinity) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sched_getaffinity |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__sched_getaffinity) |
| |
| ENTRY(__getcpu) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getcpu |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__getcpu) |
| |
| ENTRY(uname) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_uname |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(uname) |
| |
| ENTRY(umask) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_umask |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(umask) |
| |
| ENTRY(__reboot) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_reboot |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__reboot) |
| |
| ENTRY(init_module) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_init_module |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(init_module) |
| |
| ENTRY(delete_module) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_delete_module |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(delete_module) |
| |
| ENTRY(klogctl) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_syslog |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(klogctl) |
| |
| ENTRY(sysinfo) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sysinfo |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sysinfo) |
| |
| ENTRY(personality) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_personality |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(personality) |
| |
| ENTRY(tee) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_tee |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(tee) |
| |
| ENTRY(splice) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_splice |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(splice) |
| |
| ENTRY(vmsplice) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_vmsplice |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(vmsplice) |
| |
| ENTRY(epoll_create1) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_epoll_create1 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(epoll_create1) |
| |
| ENTRY(epoll_ctl) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_epoll_ctl |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(epoll_ctl) |
| |
| ENTRY(__epoll_pwait) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_epoll_pwait |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__epoll_pwait) |
| |
| ENTRY(eventfd) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_eventfd2 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(eventfd) |
| |
| ENTRY(_exit) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_exit_group |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(_exit) |
| |
| ALIAS_SYMBOL(_Exit, _exit) |
| |
| ENTRY(__exit) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_exit |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__exit) |
| |
| ENTRY(inotify_init1) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_inotify_init1 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(inotify_init1) |
| |
| ENTRY(inotify_add_watch) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_inotify_add_watch |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(inotify_add_watch) |
| |
| ENTRY(inotify_rm_watch) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_inotify_rm_watch |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(inotify_rm_watch) |
| |
| ENTRY(__pselect6) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_pselect6 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__pselect6) |
| |
| ENTRY(__ppoll) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_ppoll |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__ppoll) |
| |
| ENTRY(process_vm_readv) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_process_vm_readv |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(process_vm_readv) |
| |
| ENTRY(process_vm_writev) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_process_vm_writev |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(process_vm_writev) |
| |
| ENTRY(quotactl) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_quotactl |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(quotactl) |
| |
| ENTRY(__set_tid_address) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_set_tid_address |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__set_tid_address) |
| |
| ENTRY(setfsgid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setfsgid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setfsgid) |
| |
| ENTRY(setfsuid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setfsuid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setfsuid) |
| |
| ENTRY(setdomainname) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_setdomainname |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(setdomainname) |
| |
| ENTRY(sethostname) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sethostname |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(sethostname) |
| |
| ENTRY(__sync_file_range) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_sync_file_range |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__sync_file_range) |
| |
| ENTRY(wait4) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_wait4 |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(wait4) |
| |
| ENTRY(__waitid) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_waitid |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__waitid) |
| |
| ENTRY(_flush_cache) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_cacheflush |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(_flush_cache) |
| |
| ENTRY(__set_tls) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_set_thread_area |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__set_tls) |
| |
| ENTRY(__clock_getres) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_clock_getres |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__clock_getres) |
| |
| ENTRY(__clock_gettime) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_clock_gettime |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__clock_gettime) |
| |
| ENTRY(__gettimeofday) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_gettimeofday |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(__gettimeofday) |
| |
| ENTRY(getrandom) |
| .set noreorder |
| .cpload $t9 |
| li $v0, __NR_getrandom |
| syscall |
| bnez $a3, 1f |
| move $a0, $v0 |
| j $ra |
| nop |
| 1: |
| la $t9,__set_errno_internal |
| j $t9 |
| nop |
| .set reorder |
| END(getrandom) |