diff options
author | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 19:28:35 -0800 |
---|---|---|
committer | The Android Open Source Project <initial-contribution@android.com> | 2009-03-03 19:28:35 -0800 |
commit | 1dc9e472e19acfe6dc7f41e429236e7eef7ceda1 (patch) | |
tree | 3be0c520fae17689bbf5584e1136fb820caef26f /libc/arch-arm/syscalls | |
parent | 1767f908af327fa388b1c66883760ad851267013 (diff) | |
download | bionic-1dc9e472e19acfe6dc7f41e429236e7eef7ceda1.zip bionic-1dc9e472e19acfe6dc7f41e429236e7eef7ceda1.tar.gz bionic-1dc9e472e19acfe6dc7f41e429236e7eef7ceda1.tar.bz2 |
auto import from //depot/cupcake/@135843
Diffstat (limited to 'libc/arch-arm/syscalls')
168 files changed, 3220 insertions, 0 deletions
diff --git a/libc/arch-arm/syscalls/__brk.S b/libc/arch-arm/syscalls/__brk.S new file mode 100644 index 0000000..99ad2e3 --- /dev/null +++ b/libc/arch-arm/syscalls/__brk.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __brk, #function + .globl __brk + .align 4 + .fnstart + +__brk: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_brk + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__clone.S b/libc/arch-arm/syscalls/__clone.S new file mode 100644 index 0000000..650e2c0 --- /dev/null +++ b/libc/arch-arm/syscalls/__clone.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __clone, #function + .globl __clone + .align 4 + .fnstart + +__clone: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_clone + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__fcntl.S b/libc/arch-arm/syscalls/__fcntl.S new file mode 100644 index 0000000..1b7b92f --- /dev/null +++ b/libc/arch-arm/syscalls/__fcntl.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __fcntl, #function + .globl __fcntl + .align 4 + .fnstart + +__fcntl: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fcntl + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__fcntl64.S b/libc/arch-arm/syscalls/__fcntl64.S new file mode 100644 index 0000000..d1a6fc8 --- /dev/null +++ b/libc/arch-arm/syscalls/__fcntl64.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __fcntl64, #function + .globl __fcntl64 + .align 4 + .fnstart + +__fcntl64: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fcntl64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__fork.S b/libc/arch-arm/syscalls/__fork.S new file mode 100644 index 0000000..fddd276 --- /dev/null +++ b/libc/arch-arm/syscalls/__fork.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __fork, #function + .globl __fork + .align 4 + .fnstart + +__fork: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fork + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__getcwd.S b/libc/arch-arm/syscalls/__getcwd.S new file mode 100644 index 0000000..6098d09 --- /dev/null +++ b/libc/arch-arm/syscalls/__getcwd.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __getcwd, #function + .globl __getcwd + .align 4 + .fnstart + +__getcwd: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getcwd + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__getpriority.S b/libc/arch-arm/syscalls/__getpriority.S new file mode 100644 index 0000000..2b652ef --- /dev/null +++ b/libc/arch-arm/syscalls/__getpriority.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __getpriority, #function + .globl __getpriority + .align 4 + .fnstart + +__getpriority: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getpriority + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__ioctl.S b/libc/arch-arm/syscalls/__ioctl.S new file mode 100644 index 0000000..2fad231 --- /dev/null +++ b/libc/arch-arm/syscalls/__ioctl.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __ioctl, #function + .globl __ioctl + .align 4 + .fnstart + +__ioctl: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ioctl + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__llseek.S b/libc/arch-arm/syscalls/__llseek.S new file mode 100644 index 0000000..8325e2d --- /dev/null +++ b/libc/arch-arm/syscalls/__llseek.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __llseek, #function + .globl __llseek + .align 4 + .fnstart + +__llseek: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR__llseek + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__mmap2.S b/libc/arch-arm/syscalls/__mmap2.S new file mode 100644 index 0000000..d57020a --- /dev/null +++ b/libc/arch-arm/syscalls/__mmap2.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __mmap2, #function + .globl __mmap2 + .align 4 + .fnstart + +__mmap2: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_mmap2 + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__open.S b/libc/arch-arm/syscalls/__open.S new file mode 100644 index 0000000..7e3fb7a --- /dev/null +++ b/libc/arch-arm/syscalls/__open.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __open, #function + .globl __open + .align 4 + .fnstart + +__open: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_open + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__openat.S b/libc/arch-arm/syscalls/__openat.S new file mode 100644 index 0000000..ae92b9d --- /dev/null +++ b/libc/arch-arm/syscalls/__openat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __openat, #function + .globl __openat + .align 4 + .fnstart + +__openat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_openat + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__pread64.S b/libc/arch-arm/syscalls/__pread64.S new file mode 100644 index 0000000..ea645e1 --- /dev/null +++ b/libc/arch-arm/syscalls/__pread64.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __pread64, #function + .globl __pread64 + .align 4 + .fnstart + +__pread64: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_pread64 + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__ptrace.S b/libc/arch-arm/syscalls/__ptrace.S new file mode 100644 index 0000000..329a5af --- /dev/null +++ b/libc/arch-arm/syscalls/__ptrace.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __ptrace, #function + .globl __ptrace + .align 4 + .fnstart + +__ptrace: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ptrace + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__pwrite64.S b/libc/arch-arm/syscalls/__pwrite64.S new file mode 100644 index 0000000..d1263be --- /dev/null +++ b/libc/arch-arm/syscalls/__pwrite64.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __pwrite64, #function + .globl __pwrite64 + .align 4 + .fnstart + +__pwrite64: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_pwrite64 + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__reboot.S b/libc/arch-arm/syscalls/__reboot.S new file mode 100644 index 0000000..770e9f8 --- /dev/null +++ b/libc/arch-arm/syscalls/__reboot.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __reboot, #function + .globl __reboot + .align 4 + .fnstart + +__reboot: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_reboot + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__rt_sigaction.S b/libc/arch-arm/syscalls/__rt_sigaction.S new file mode 100644 index 0000000..29abd55 --- /dev/null +++ b/libc/arch-arm/syscalls/__rt_sigaction.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __rt_sigaction, #function + .globl __rt_sigaction + .align 4 + .fnstart + +__rt_sigaction: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_rt_sigaction + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__rt_sigprocmask.S b/libc/arch-arm/syscalls/__rt_sigprocmask.S new file mode 100644 index 0000000..c3acb54 --- /dev/null +++ b/libc/arch-arm/syscalls/__rt_sigprocmask.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __rt_sigprocmask, #function + .globl __rt_sigprocmask + .align 4 + .fnstart + +__rt_sigprocmask: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_rt_sigprocmask + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__rt_sigtimedwait.S b/libc/arch-arm/syscalls/__rt_sigtimedwait.S new file mode 100644 index 0000000..0fb1573 --- /dev/null +++ b/libc/arch-arm/syscalls/__rt_sigtimedwait.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __rt_sigtimedwait, #function + .globl __rt_sigtimedwait + .align 4 + .fnstart + +__rt_sigtimedwait: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_rt_sigtimedwait + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__set_tls.S b/libc/arch-arm/syscalls/__set_tls.S new file mode 100644 index 0000000..f6a097f --- /dev/null +++ b/libc/arch-arm/syscalls/__set_tls.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __set_tls, #function + .globl __set_tls + .align 4 + .fnstart + +__set_tls: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ARM_set_tls + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__sigsuspend.S b/libc/arch-arm/syscalls/__sigsuspend.S new file mode 100644 index 0000000..39416f1 --- /dev/null +++ b/libc/arch-arm/syscalls/__sigsuspend.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __sigsuspend, #function + .globl __sigsuspend + .align 4 + .fnstart + +__sigsuspend: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sigsuspend + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__statfs64.S b/libc/arch-arm/syscalls/__statfs64.S new file mode 100644 index 0000000..f602637 --- /dev/null +++ b/libc/arch-arm/syscalls/__statfs64.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __statfs64, #function + .globl __statfs64 + .align 4 + .fnstart + +__statfs64: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_statfs64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__syslog.S b/libc/arch-arm/syscalls/__syslog.S new file mode 100644 index 0000000..3318d76 --- /dev/null +++ b/libc/arch-arm/syscalls/__syslog.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __syslog, #function + .globl __syslog + .align 4 + .fnstart + +__syslog: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_syslog + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__timer_create.S b/libc/arch-arm/syscalls/__timer_create.S new file mode 100644 index 0000000..5bc3966 --- /dev/null +++ b/libc/arch-arm/syscalls/__timer_create.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __timer_create, #function + .globl __timer_create + .align 4 + .fnstart + +__timer_create: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_timer_create + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__timer_delete.S b/libc/arch-arm/syscalls/__timer_delete.S new file mode 100644 index 0000000..4ddee01 --- /dev/null +++ b/libc/arch-arm/syscalls/__timer_delete.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __timer_delete, #function + .globl __timer_delete + .align 4 + .fnstart + +__timer_delete: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_timer_delete + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__timer_getoverrun.S b/libc/arch-arm/syscalls/__timer_getoverrun.S new file mode 100644 index 0000000..fb0c87d --- /dev/null +++ b/libc/arch-arm/syscalls/__timer_getoverrun.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __timer_getoverrun, #function + .globl __timer_getoverrun + .align 4 + .fnstart + +__timer_getoverrun: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_timer_getoverrun + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__timer_gettime.S b/libc/arch-arm/syscalls/__timer_gettime.S new file mode 100644 index 0000000..9d6e446 --- /dev/null +++ b/libc/arch-arm/syscalls/__timer_gettime.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __timer_gettime, #function + .globl __timer_gettime + .align 4 + .fnstart + +__timer_gettime: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_timer_gettime + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__timer_settime.S b/libc/arch-arm/syscalls/__timer_settime.S new file mode 100644 index 0000000..a7be132 --- /dev/null +++ b/libc/arch-arm/syscalls/__timer_settime.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __timer_settime, #function + .globl __timer_settime + .align 4 + .fnstart + +__timer_settime: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_timer_settime + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/__wait4.S b/libc/arch-arm/syscalls/__wait4.S new file mode 100644 index 0000000..9670177 --- /dev/null +++ b/libc/arch-arm/syscalls/__wait4.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type __wait4, #function + .globl __wait4 + .align 4 + .fnstart + +__wait4: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_wait4 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/_exit.S b/libc/arch-arm/syscalls/_exit.S new file mode 100644 index 0000000..e750ca3 --- /dev/null +++ b/libc/arch-arm/syscalls/_exit.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type _exit, #function + .globl _exit + .align 4 + .fnstart + +_exit: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_exit_group + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/_exit_thread.S b/libc/arch-arm/syscalls/_exit_thread.S new file mode 100644 index 0000000..c6f868f --- /dev/null +++ b/libc/arch-arm/syscalls/_exit_thread.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type _exit_thread, #function + .globl _exit_thread + .align 4 + .fnstart + +_exit_thread: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_exit + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/accept.S b/libc/arch-arm/syscalls/accept.S new file mode 100644 index 0000000..6c32f24 --- /dev/null +++ b/libc/arch-arm/syscalls/accept.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type accept, #function + .globl accept + .align 4 + .fnstart + +accept: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_accept + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/access.S b/libc/arch-arm/syscalls/access.S new file mode 100644 index 0000000..3639106 --- /dev/null +++ b/libc/arch-arm/syscalls/access.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type access, #function + .globl access + .align 4 + .fnstart + +access: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_access + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/acct.S b/libc/arch-arm/syscalls/acct.S new file mode 100644 index 0000000..d7d8781 --- /dev/null +++ b/libc/arch-arm/syscalls/acct.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type acct, #function + .globl acct + .align 4 + .fnstart + +acct: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_acct + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/bind.S b/libc/arch-arm/syscalls/bind.S new file mode 100644 index 0000000..66cc667 --- /dev/null +++ b/libc/arch-arm/syscalls/bind.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type bind, #function + .globl bind + .align 4 + .fnstart + +bind: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_bind + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/cacheflush.S b/libc/arch-arm/syscalls/cacheflush.S new file mode 100644 index 0000000..d7fba90 --- /dev/null +++ b/libc/arch-arm/syscalls/cacheflush.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type cacheflush, #function + .globl cacheflush + .align 4 + .fnstart + +cacheflush: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ARM_cacheflush + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/capget.S b/libc/arch-arm/syscalls/capget.S new file mode 100644 index 0000000..92082a1 --- /dev/null +++ b/libc/arch-arm/syscalls/capget.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type capget, #function + .globl capget + .align 4 + .fnstart + +capget: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_capget + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/capset.S b/libc/arch-arm/syscalls/capset.S new file mode 100644 index 0000000..8a169ed --- /dev/null +++ b/libc/arch-arm/syscalls/capset.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type capset, #function + .globl capset + .align 4 + .fnstart + +capset: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_capset + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/chdir.S b/libc/arch-arm/syscalls/chdir.S new file mode 100644 index 0000000..ff4ec68 --- /dev/null +++ b/libc/arch-arm/syscalls/chdir.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type chdir, #function + .globl chdir + .align 4 + .fnstart + +chdir: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_chdir + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/chmod.S b/libc/arch-arm/syscalls/chmod.S new file mode 100644 index 0000000..56e43c5 --- /dev/null +++ b/libc/arch-arm/syscalls/chmod.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type chmod, #function + .globl chmod + .align 4 + .fnstart + +chmod: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_chmod + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/chown.S b/libc/arch-arm/syscalls/chown.S new file mode 100644 index 0000000..1d3032f --- /dev/null +++ b/libc/arch-arm/syscalls/chown.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type chown, #function + .globl chown + .align 4 + .fnstart + +chown: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_chown32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/chroot.S b/libc/arch-arm/syscalls/chroot.S new file mode 100644 index 0000000..c063d8b --- /dev/null +++ b/libc/arch-arm/syscalls/chroot.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type chroot, #function + .globl chroot + .align 4 + .fnstart + +chroot: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_chroot + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/clock_getres.S b/libc/arch-arm/syscalls/clock_getres.S new file mode 100644 index 0000000..6fdbe37 --- /dev/null +++ b/libc/arch-arm/syscalls/clock_getres.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type clock_getres, #function + .globl clock_getres + .align 4 + .fnstart + +clock_getres: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_clock_getres + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/clock_gettime.S b/libc/arch-arm/syscalls/clock_gettime.S new file mode 100644 index 0000000..8941b23 --- /dev/null +++ b/libc/arch-arm/syscalls/clock_gettime.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type clock_gettime, #function + .globl clock_gettime + .align 4 + .fnstart + +clock_gettime: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_clock_gettime + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/clock_nanosleep.S b/libc/arch-arm/syscalls/clock_nanosleep.S new file mode 100644 index 0000000..2c10151 --- /dev/null +++ b/libc/arch-arm/syscalls/clock_nanosleep.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type clock_nanosleep, #function + .globl clock_nanosleep + .align 4 + .fnstart + +clock_nanosleep: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_clock_nanosleep + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/clock_settime.S b/libc/arch-arm/syscalls/clock_settime.S new file mode 100644 index 0000000..94614f2 --- /dev/null +++ b/libc/arch-arm/syscalls/clock_settime.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type clock_settime, #function + .globl clock_settime + .align 4 + .fnstart + +clock_settime: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_clock_settime + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/close.S b/libc/arch-arm/syscalls/close.S new file mode 100644 index 0000000..e54b100 --- /dev/null +++ b/libc/arch-arm/syscalls/close.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type close, #function + .globl close + .align 4 + .fnstart + +close: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_close + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/connect.S b/libc/arch-arm/syscalls/connect.S new file mode 100644 index 0000000..b05d6a2 --- /dev/null +++ b/libc/arch-arm/syscalls/connect.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type connect, #function + .globl connect + .align 4 + .fnstart + +connect: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_connect + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/delete_module.S b/libc/arch-arm/syscalls/delete_module.S new file mode 100644 index 0000000..69d5966 --- /dev/null +++ b/libc/arch-arm/syscalls/delete_module.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type delete_module, #function + .globl delete_module + .align 4 + .fnstart + +delete_module: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_delete_module + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/dup.S b/libc/arch-arm/syscalls/dup.S new file mode 100644 index 0000000..5a5d050 --- /dev/null +++ b/libc/arch-arm/syscalls/dup.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type dup, #function + .globl dup + .align 4 + .fnstart + +dup: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_dup + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/dup2.S b/libc/arch-arm/syscalls/dup2.S new file mode 100644 index 0000000..1ced458 --- /dev/null +++ b/libc/arch-arm/syscalls/dup2.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type dup2, #function + .globl dup2 + .align 4 + .fnstart + +dup2: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_dup2 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/epoll_create.S b/libc/arch-arm/syscalls/epoll_create.S new file mode 100644 index 0000000..389d4ba --- /dev/null +++ b/libc/arch-arm/syscalls/epoll_create.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type epoll_create, #function + .globl epoll_create + .align 4 + .fnstart + +epoll_create: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_epoll_create + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/epoll_ctl.S b/libc/arch-arm/syscalls/epoll_ctl.S new file mode 100644 index 0000000..906d80d --- /dev/null +++ b/libc/arch-arm/syscalls/epoll_ctl.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type epoll_ctl, #function + .globl epoll_ctl + .align 4 + .fnstart + +epoll_ctl: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_epoll_ctl + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/epoll_wait.S b/libc/arch-arm/syscalls/epoll_wait.S new file mode 100644 index 0000000..af74878 --- /dev/null +++ b/libc/arch-arm/syscalls/epoll_wait.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type epoll_wait, #function + .globl epoll_wait + .align 4 + .fnstart + +epoll_wait: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_epoll_wait + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/execve.S b/libc/arch-arm/syscalls/execve.S new file mode 100644 index 0000000..2309a1b --- /dev/null +++ b/libc/arch-arm/syscalls/execve.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type execve, #function + .globl execve + .align 4 + .fnstart + +execve: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_execve + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fchdir.S b/libc/arch-arm/syscalls/fchdir.S new file mode 100644 index 0000000..441f3e2 --- /dev/null +++ b/libc/arch-arm/syscalls/fchdir.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fchdir, #function + .globl fchdir + .align 4 + .fnstart + +fchdir: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fchdir + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fchmod.S b/libc/arch-arm/syscalls/fchmod.S new file mode 100644 index 0000000..b5f1983 --- /dev/null +++ b/libc/arch-arm/syscalls/fchmod.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fchmod, #function + .globl fchmod + .align 4 + .fnstart + +fchmod: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fchmod + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fchmodat.S b/libc/arch-arm/syscalls/fchmodat.S new file mode 100644 index 0000000..d6e3916 --- /dev/null +++ b/libc/arch-arm/syscalls/fchmodat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fchmodat, #function + .globl fchmodat + .align 4 + .fnstart + +fchmodat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fchmodat + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fchown.S b/libc/arch-arm/syscalls/fchown.S new file mode 100644 index 0000000..7887296 --- /dev/null +++ b/libc/arch-arm/syscalls/fchown.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fchown, #function + .globl fchown + .align 4 + .fnstart + +fchown: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fchown32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fchownat.S b/libc/arch-arm/syscalls/fchownat.S new file mode 100644 index 0000000..2279d2c --- /dev/null +++ b/libc/arch-arm/syscalls/fchownat.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fchownat, #function + .globl fchownat + .align 4 + .fnstart + +fchownat: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_fchownat + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/flock.S b/libc/arch-arm/syscalls/flock.S new file mode 100644 index 0000000..22e391c --- /dev/null +++ b/libc/arch-arm/syscalls/flock.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type flock, #function + .globl flock + .align 4 + .fnstart + +flock: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_flock + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fstat.S b/libc/arch-arm/syscalls/fstat.S new file mode 100644 index 0000000..ef1752f --- /dev/null +++ b/libc/arch-arm/syscalls/fstat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fstat, #function + .globl fstat + .align 4 + .fnstart + +fstat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fstat64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fstatat.S b/libc/arch-arm/syscalls/fstatat.S new file mode 100644 index 0000000..a3dd74a --- /dev/null +++ b/libc/arch-arm/syscalls/fstatat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fstatat, #function + .globl fstatat + .align 4 + .fnstart + +fstatat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fstatat64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fstatfs.S b/libc/arch-arm/syscalls/fstatfs.S new file mode 100644 index 0000000..88150d6 --- /dev/null +++ b/libc/arch-arm/syscalls/fstatfs.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fstatfs, #function + .globl fstatfs + .align 4 + .fnstart + +fstatfs: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fstatfs64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/fsync.S b/libc/arch-arm/syscalls/fsync.S new file mode 100644 index 0000000..588dfa3 --- /dev/null +++ b/libc/arch-arm/syscalls/fsync.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type fsync, #function + .globl fsync + .align 4 + .fnstart + +fsync: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_fsync + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/ftruncate.S b/libc/arch-arm/syscalls/ftruncate.S new file mode 100644 index 0000000..2d60b41 --- /dev/null +++ b/libc/arch-arm/syscalls/ftruncate.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type ftruncate, #function + .globl ftruncate + .align 4 + .fnstart + +ftruncate: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ftruncate + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/futex.S b/libc/arch-arm/syscalls/futex.S new file mode 100644 index 0000000..c2d4b7e --- /dev/null +++ b/libc/arch-arm/syscalls/futex.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type futex, #function + .globl futex + .align 4 + .fnstart + +futex: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_futex + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getdents.S b/libc/arch-arm/syscalls/getdents.S new file mode 100644 index 0000000..312aa0d --- /dev/null +++ b/libc/arch-arm/syscalls/getdents.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getdents, #function + .globl getdents + .align 4 + .fnstart + +getdents: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getdents64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getegid.S b/libc/arch-arm/syscalls/getegid.S new file mode 100644 index 0000000..26723bf --- /dev/null +++ b/libc/arch-arm/syscalls/getegid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getegid, #function + .globl getegid + .align 4 + .fnstart + +getegid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getegid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/geteuid.S b/libc/arch-arm/syscalls/geteuid.S new file mode 100644 index 0000000..d86959f --- /dev/null +++ b/libc/arch-arm/syscalls/geteuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type geteuid, #function + .globl geteuid + .align 4 + .fnstart + +geteuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_geteuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getgid.S b/libc/arch-arm/syscalls/getgid.S new file mode 100644 index 0000000..1502fdf --- /dev/null +++ b/libc/arch-arm/syscalls/getgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getgid, #function + .globl getgid + .align 4 + .fnstart + +getgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getgid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getgroups.S b/libc/arch-arm/syscalls/getgroups.S new file mode 100644 index 0000000..e68fe05 --- /dev/null +++ b/libc/arch-arm/syscalls/getgroups.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getgroups, #function + .globl getgroups + .align 4 + .fnstart + +getgroups: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getgroups32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getitimer.S b/libc/arch-arm/syscalls/getitimer.S new file mode 100644 index 0000000..404c2fc --- /dev/null +++ b/libc/arch-arm/syscalls/getitimer.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getitimer, #function + .globl getitimer + .align 4 + .fnstart + +getitimer: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getitimer + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getpeername.S b/libc/arch-arm/syscalls/getpeername.S new file mode 100644 index 0000000..f04ec32 --- /dev/null +++ b/libc/arch-arm/syscalls/getpeername.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getpeername, #function + .globl getpeername + .align 4 + .fnstart + +getpeername: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getpeername + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getpgid.S b/libc/arch-arm/syscalls/getpgid.S new file mode 100644 index 0000000..9397458 --- /dev/null +++ b/libc/arch-arm/syscalls/getpgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getpgid, #function + .globl getpgid + .align 4 + .fnstart + +getpgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getpgid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getpid.S b/libc/arch-arm/syscalls/getpid.S new file mode 100644 index 0000000..1be793a --- /dev/null +++ b/libc/arch-arm/syscalls/getpid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getpid, #function + .globl getpid + .align 4 + .fnstart + +getpid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getpid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getppid.S b/libc/arch-arm/syscalls/getppid.S new file mode 100644 index 0000000..14185b9 --- /dev/null +++ b/libc/arch-arm/syscalls/getppid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getppid, #function + .globl getppid + .align 4 + .fnstart + +getppid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getppid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getresgid.S b/libc/arch-arm/syscalls/getresgid.S new file mode 100644 index 0000000..90c90df --- /dev/null +++ b/libc/arch-arm/syscalls/getresgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getresgid, #function + .globl getresgid + .align 4 + .fnstart + +getresgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getresgid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getresuid.S b/libc/arch-arm/syscalls/getresuid.S new file mode 100644 index 0000000..e067ac0 --- /dev/null +++ b/libc/arch-arm/syscalls/getresuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getresuid, #function + .globl getresuid + .align 4 + .fnstart + +getresuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getresuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getrlimit.S b/libc/arch-arm/syscalls/getrlimit.S new file mode 100644 index 0000000..79c1357 --- /dev/null +++ b/libc/arch-arm/syscalls/getrlimit.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getrlimit, #function + .globl getrlimit + .align 4 + .fnstart + +getrlimit: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_ugetrlimit + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getrusage.S b/libc/arch-arm/syscalls/getrusage.S new file mode 100644 index 0000000..81db153 --- /dev/null +++ b/libc/arch-arm/syscalls/getrusage.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getrusage, #function + .globl getrusage + .align 4 + .fnstart + +getrusage: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getrusage + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getsockname.S b/libc/arch-arm/syscalls/getsockname.S new file mode 100644 index 0000000..2ae0876 --- /dev/null +++ b/libc/arch-arm/syscalls/getsockname.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getsockname, #function + .globl getsockname + .align 4 + .fnstart + +getsockname: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getsockname + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getsockopt.S b/libc/arch-arm/syscalls/getsockopt.S new file mode 100644 index 0000000..76e1b11 --- /dev/null +++ b/libc/arch-arm/syscalls/getsockopt.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getsockopt, #function + .globl getsockopt + .align 4 + .fnstart + +getsockopt: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_getsockopt + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/gettid.S b/libc/arch-arm/syscalls/gettid.S new file mode 100644 index 0000000..e5da45d --- /dev/null +++ b/libc/arch-arm/syscalls/gettid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type gettid, #function + .globl gettid + .align 4 + .fnstart + +gettid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_gettid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/gettimeofday.S b/libc/arch-arm/syscalls/gettimeofday.S new file mode 100644 index 0000000..ba759f2 --- /dev/null +++ b/libc/arch-arm/syscalls/gettimeofday.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type gettimeofday, #function + .globl gettimeofday + .align 4 + .fnstart + +gettimeofday: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_gettimeofday + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/getuid.S b/libc/arch-arm/syscalls/getuid.S new file mode 100644 index 0000000..68c3057 --- /dev/null +++ b/libc/arch-arm/syscalls/getuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type getuid, #function + .globl getuid + .align 4 + .fnstart + +getuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_getuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/init_module.S b/libc/arch-arm/syscalls/init_module.S new file mode 100644 index 0000000..4e9cd1f --- /dev/null +++ b/libc/arch-arm/syscalls/init_module.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type init_module, #function + .globl init_module + .align 4 + .fnstart + +init_module: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_init_module + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/inotify_add_watch.S b/libc/arch-arm/syscalls/inotify_add_watch.S new file mode 100644 index 0000000..823f321 --- /dev/null +++ b/libc/arch-arm/syscalls/inotify_add_watch.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type inotify_add_watch, #function + .globl inotify_add_watch + .align 4 + .fnstart + +inotify_add_watch: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_inotify_add_watch + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/inotify_init.S b/libc/arch-arm/syscalls/inotify_init.S new file mode 100644 index 0000000..c612b83 --- /dev/null +++ b/libc/arch-arm/syscalls/inotify_init.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type inotify_init, #function + .globl inotify_init + .align 4 + .fnstart + +inotify_init: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_inotify_init + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/inotify_rm_watch.S b/libc/arch-arm/syscalls/inotify_rm_watch.S new file mode 100644 index 0000000..6c416d6 --- /dev/null +++ b/libc/arch-arm/syscalls/inotify_rm_watch.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type inotify_rm_watch, #function + .globl inotify_rm_watch + .align 4 + .fnstart + +inotify_rm_watch: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_inotify_rm_watch + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/klogctl.S b/libc/arch-arm/syscalls/klogctl.S new file mode 100644 index 0000000..aee3474 --- /dev/null +++ b/libc/arch-arm/syscalls/klogctl.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type klogctl, #function + .globl klogctl + .align 4 + .fnstart + +klogctl: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_syslog + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/lchown.S b/libc/arch-arm/syscalls/lchown.S new file mode 100644 index 0000000..f8ee793 --- /dev/null +++ b/libc/arch-arm/syscalls/lchown.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type lchown, #function + .globl lchown + .align 4 + .fnstart + +lchown: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_lchown32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/link.S b/libc/arch-arm/syscalls/link.S new file mode 100644 index 0000000..f368595 --- /dev/null +++ b/libc/arch-arm/syscalls/link.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type link, #function + .globl link + .align 4 + .fnstart + +link: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_link + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/listen.S b/libc/arch-arm/syscalls/listen.S new file mode 100644 index 0000000..d1a8a6e --- /dev/null +++ b/libc/arch-arm/syscalls/listen.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type listen, #function + .globl listen + .align 4 + .fnstart + +listen: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_listen + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/lseek.S b/libc/arch-arm/syscalls/lseek.S new file mode 100644 index 0000000..47bf06a --- /dev/null +++ b/libc/arch-arm/syscalls/lseek.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type lseek, #function + .globl lseek + .align 4 + .fnstart + +lseek: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_lseek + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/lstat.S b/libc/arch-arm/syscalls/lstat.S new file mode 100644 index 0000000..f19d12f --- /dev/null +++ b/libc/arch-arm/syscalls/lstat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type lstat, #function + .globl lstat + .align 4 + .fnstart + +lstat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_lstat64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/madvise.S b/libc/arch-arm/syscalls/madvise.S new file mode 100644 index 0000000..a992f46 --- /dev/null +++ b/libc/arch-arm/syscalls/madvise.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type madvise, #function + .globl madvise + .align 4 + .fnstart + +madvise: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_madvise + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mincore.S b/libc/arch-arm/syscalls/mincore.S new file mode 100644 index 0000000..c2b5432 --- /dev/null +++ b/libc/arch-arm/syscalls/mincore.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mincore, #function + .globl mincore + .align 4 + .fnstart + +mincore: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mincore + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mkdir.S b/libc/arch-arm/syscalls/mkdir.S new file mode 100644 index 0000000..ec8372d --- /dev/null +++ b/libc/arch-arm/syscalls/mkdir.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mkdir, #function + .globl mkdir + .align 4 + .fnstart + +mkdir: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mkdir + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mkdirat.S b/libc/arch-arm/syscalls/mkdirat.S new file mode 100644 index 0000000..e377c66 --- /dev/null +++ b/libc/arch-arm/syscalls/mkdirat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mkdirat, #function + .globl mkdirat + .align 4 + .fnstart + +mkdirat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mkdirat + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mknod.S b/libc/arch-arm/syscalls/mknod.S new file mode 100644 index 0000000..0a8b6fa --- /dev/null +++ b/libc/arch-arm/syscalls/mknod.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mknod, #function + .globl mknod + .align 4 + .fnstart + +mknod: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mknod + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mlock.S b/libc/arch-arm/syscalls/mlock.S new file mode 100644 index 0000000..4eff70b --- /dev/null +++ b/libc/arch-arm/syscalls/mlock.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mlock, #function + .globl mlock + .align 4 + .fnstart + +mlock: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mlock + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mount.S b/libc/arch-arm/syscalls/mount.S new file mode 100644 index 0000000..a2b9f1d --- /dev/null +++ b/libc/arch-arm/syscalls/mount.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mount, #function + .globl mount + .align 4 + .fnstart + +mount: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_mount + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mprotect.S b/libc/arch-arm/syscalls/mprotect.S new file mode 100644 index 0000000..b10291e --- /dev/null +++ b/libc/arch-arm/syscalls/mprotect.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mprotect, #function + .globl mprotect + .align 4 + .fnstart + +mprotect: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mprotect + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/mremap.S b/libc/arch-arm/syscalls/mremap.S new file mode 100644 index 0000000..397844a --- /dev/null +++ b/libc/arch-arm/syscalls/mremap.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type mremap, #function + .globl mremap + .align 4 + .fnstart + +mremap: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_mremap + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/msync.S b/libc/arch-arm/syscalls/msync.S new file mode 100644 index 0000000..7ac7cd2 --- /dev/null +++ b/libc/arch-arm/syscalls/msync.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type msync, #function + .globl msync + .align 4 + .fnstart + +msync: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_msync + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/munlock.S b/libc/arch-arm/syscalls/munlock.S new file mode 100644 index 0000000..21ee4d2 --- /dev/null +++ b/libc/arch-arm/syscalls/munlock.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type munlock, #function + .globl munlock + .align 4 + .fnstart + +munlock: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_munlock + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/munmap.S b/libc/arch-arm/syscalls/munmap.S new file mode 100644 index 0000000..7765b00 --- /dev/null +++ b/libc/arch-arm/syscalls/munmap.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type munmap, #function + .globl munmap + .align 4 + .fnstart + +munmap: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_munmap + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/nanosleep.S b/libc/arch-arm/syscalls/nanosleep.S new file mode 100644 index 0000000..1f9b181 --- /dev/null +++ b/libc/arch-arm/syscalls/nanosleep.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type nanosleep, #function + .globl nanosleep + .align 4 + .fnstart + +nanosleep: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_nanosleep + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/pause.S b/libc/arch-arm/syscalls/pause.S new file mode 100644 index 0000000..3a16ec3 --- /dev/null +++ b/libc/arch-arm/syscalls/pause.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type pause, #function + .globl pause + .align 4 + .fnstart + +pause: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_pause + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/pipe.S b/libc/arch-arm/syscalls/pipe.S new file mode 100644 index 0000000..4edc75e --- /dev/null +++ b/libc/arch-arm/syscalls/pipe.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type pipe, #function + .globl pipe + .align 4 + .fnstart + +pipe: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_pipe + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/poll.S b/libc/arch-arm/syscalls/poll.S new file mode 100644 index 0000000..14b18e3 --- /dev/null +++ b/libc/arch-arm/syscalls/poll.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type poll, #function + .globl poll + .align 4 + .fnstart + +poll: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_poll + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/prctl.S b/libc/arch-arm/syscalls/prctl.S new file mode 100644 index 0000000..0dd417b --- /dev/null +++ b/libc/arch-arm/syscalls/prctl.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type prctl, #function + .globl prctl + .align 4 + .fnstart + +prctl: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_prctl + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/read.S b/libc/arch-arm/syscalls/read.S new file mode 100644 index 0000000..da9d81c --- /dev/null +++ b/libc/arch-arm/syscalls/read.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type read, #function + .globl read + .align 4 + .fnstart + +read: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_read + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/readlink.S b/libc/arch-arm/syscalls/readlink.S new file mode 100644 index 0000000..eb8ae8b --- /dev/null +++ b/libc/arch-arm/syscalls/readlink.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type readlink, #function + .globl readlink + .align 4 + .fnstart + +readlink: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_readlink + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/readv.S b/libc/arch-arm/syscalls/readv.S new file mode 100644 index 0000000..045648f --- /dev/null +++ b/libc/arch-arm/syscalls/readv.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type readv, #function + .globl readv + .align 4 + .fnstart + +readv: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_readv + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/recvfrom.S b/libc/arch-arm/syscalls/recvfrom.S new file mode 100644 index 0000000..344b60d --- /dev/null +++ b/libc/arch-arm/syscalls/recvfrom.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type recvfrom, #function + .globl recvfrom + .align 4 + .fnstart + +recvfrom: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_recvfrom + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/recvmsg.S b/libc/arch-arm/syscalls/recvmsg.S new file mode 100644 index 0000000..0b4b1be --- /dev/null +++ b/libc/arch-arm/syscalls/recvmsg.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type recvmsg, #function + .globl recvmsg + .align 4 + .fnstart + +recvmsg: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_recvmsg + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/rename.S b/libc/arch-arm/syscalls/rename.S new file mode 100644 index 0000000..89f23b4 --- /dev/null +++ b/libc/arch-arm/syscalls/rename.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type rename, #function + .globl rename + .align 4 + .fnstart + +rename: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_rename + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/renameat.S b/libc/arch-arm/syscalls/renameat.S new file mode 100644 index 0000000..1807de7 --- /dev/null +++ b/libc/arch-arm/syscalls/renameat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type renameat, #function + .globl renameat + .align 4 + .fnstart + +renameat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_renameat + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/rmdir.S b/libc/arch-arm/syscalls/rmdir.S new file mode 100644 index 0000000..ac2f4b7 --- /dev/null +++ b/libc/arch-arm/syscalls/rmdir.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type rmdir, #function + .globl rmdir + .align 4 + .fnstart + +rmdir: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_rmdir + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_get_priority_max.S b/libc/arch-arm/syscalls/sched_get_priority_max.S new file mode 100644 index 0000000..e94ec93 --- /dev/null +++ b/libc/arch-arm/syscalls/sched_get_priority_max.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_get_priority_max, #function + .globl sched_get_priority_max + .align 4 + .fnstart + +sched_get_priority_max: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_get_priority_max + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_get_priority_min.S b/libc/arch-arm/syscalls/sched_get_priority_min.S new file mode 100644 index 0000000..e2ae87e --- /dev/null +++ b/libc/arch-arm/syscalls/sched_get_priority_min.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_get_priority_min, #function + .globl sched_get_priority_min + .align 4 + .fnstart + +sched_get_priority_min: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_get_priority_min + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_getparam.S b/libc/arch-arm/syscalls/sched_getparam.S new file mode 100644 index 0000000..d9adddc --- /dev/null +++ b/libc/arch-arm/syscalls/sched_getparam.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_getparam, #function + .globl sched_getparam + .align 4 + .fnstart + +sched_getparam: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_getparam + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_getscheduler.S b/libc/arch-arm/syscalls/sched_getscheduler.S new file mode 100644 index 0000000..2a070c1 --- /dev/null +++ b/libc/arch-arm/syscalls/sched_getscheduler.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_getscheduler, #function + .globl sched_getscheduler + .align 4 + .fnstart + +sched_getscheduler: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_getscheduler + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_rr_get_interval.S b/libc/arch-arm/syscalls/sched_rr_get_interval.S new file mode 100644 index 0000000..7438953 --- /dev/null +++ b/libc/arch-arm/syscalls/sched_rr_get_interval.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_rr_get_interval, #function + .globl sched_rr_get_interval + .align 4 + .fnstart + +sched_rr_get_interval: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_rr_get_interval + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_setparam.S b/libc/arch-arm/syscalls/sched_setparam.S new file mode 100644 index 0000000..6f7f92d --- /dev/null +++ b/libc/arch-arm/syscalls/sched_setparam.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_setparam, #function + .globl sched_setparam + .align 4 + .fnstart + +sched_setparam: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_setparam + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_setscheduler.S b/libc/arch-arm/syscalls/sched_setscheduler.S new file mode 100644 index 0000000..11667c7 --- /dev/null +++ b/libc/arch-arm/syscalls/sched_setscheduler.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_setscheduler, #function + .globl sched_setscheduler + .align 4 + .fnstart + +sched_setscheduler: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_setscheduler + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sched_yield.S b/libc/arch-arm/syscalls/sched_yield.S new file mode 100644 index 0000000..6ff0141 --- /dev/null +++ b/libc/arch-arm/syscalls/sched_yield.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sched_yield, #function + .globl sched_yield + .align 4 + .fnstart + +sched_yield: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sched_yield + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/select.S b/libc/arch-arm/syscalls/select.S new file mode 100644 index 0000000..0a0ce5d --- /dev/null +++ b/libc/arch-arm/syscalls/select.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type select, #function + .globl select + .align 4 + .fnstart + +select: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR__newselect + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sendfile.S b/libc/arch-arm/syscalls/sendfile.S new file mode 100644 index 0000000..0a1da4f --- /dev/null +++ b/libc/arch-arm/syscalls/sendfile.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sendfile, #function + .globl sendfile + .align 4 + .fnstart + +sendfile: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sendfile + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sendmsg.S b/libc/arch-arm/syscalls/sendmsg.S new file mode 100644 index 0000000..eac2d67 --- /dev/null +++ b/libc/arch-arm/syscalls/sendmsg.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sendmsg, #function + .globl sendmsg + .align 4 + .fnstart + +sendmsg: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sendmsg + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sendto.S b/libc/arch-arm/syscalls/sendto.S new file mode 100644 index 0000000..744891c --- /dev/null +++ b/libc/arch-arm/syscalls/sendto.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sendto, #function + .globl sendto + .align 4 + .fnstart + +sendto: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_sendto + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setgid.S b/libc/arch-arm/syscalls/setgid.S new file mode 100644 index 0000000..fdd4ee6 --- /dev/null +++ b/libc/arch-arm/syscalls/setgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setgid, #function + .globl setgid + .align 4 + .fnstart + +setgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setgid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setgroups.S b/libc/arch-arm/syscalls/setgroups.S new file mode 100644 index 0000000..cba9dfb --- /dev/null +++ b/libc/arch-arm/syscalls/setgroups.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setgroups, #function + .globl setgroups + .align 4 + .fnstart + +setgroups: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setgroups32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setitimer.S b/libc/arch-arm/syscalls/setitimer.S new file mode 100644 index 0000000..b4ad56c --- /dev/null +++ b/libc/arch-arm/syscalls/setitimer.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setitimer, #function + .globl setitimer + .align 4 + .fnstart + +setitimer: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setitimer + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setpgid.S b/libc/arch-arm/syscalls/setpgid.S new file mode 100644 index 0000000..0ec98c6 --- /dev/null +++ b/libc/arch-arm/syscalls/setpgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setpgid, #function + .globl setpgid + .align 4 + .fnstart + +setpgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setpgid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setpriority.S b/libc/arch-arm/syscalls/setpriority.S new file mode 100644 index 0000000..fa4110a --- /dev/null +++ b/libc/arch-arm/syscalls/setpriority.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setpriority, #function + .globl setpriority + .align 4 + .fnstart + +setpriority: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setpriority + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setregid.S b/libc/arch-arm/syscalls/setregid.S new file mode 100644 index 0000000..53d9420 --- /dev/null +++ b/libc/arch-arm/syscalls/setregid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setregid, #function + .globl setregid + .align 4 + .fnstart + +setregid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setregid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setresgid.S b/libc/arch-arm/syscalls/setresgid.S new file mode 100644 index 0000000..0382913 --- /dev/null +++ b/libc/arch-arm/syscalls/setresgid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setresgid, #function + .globl setresgid + .align 4 + .fnstart + +setresgid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setresgid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setresuid.S b/libc/arch-arm/syscalls/setresuid.S new file mode 100644 index 0000000..266c1a1 --- /dev/null +++ b/libc/arch-arm/syscalls/setresuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setresuid, #function + .globl setresuid + .align 4 + .fnstart + +setresuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setresuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setreuid.S b/libc/arch-arm/syscalls/setreuid.S new file mode 100644 index 0000000..0f94b47 --- /dev/null +++ b/libc/arch-arm/syscalls/setreuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setreuid, #function + .globl setreuid + .align 4 + .fnstart + +setreuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setreuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setrlimit.S b/libc/arch-arm/syscalls/setrlimit.S new file mode 100644 index 0000000..0a5de48 --- /dev/null +++ b/libc/arch-arm/syscalls/setrlimit.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setrlimit, #function + .globl setrlimit + .align 4 + .fnstart + +setrlimit: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setrlimit + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setsid.S b/libc/arch-arm/syscalls/setsid.S new file mode 100644 index 0000000..e2b0615 --- /dev/null +++ b/libc/arch-arm/syscalls/setsid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setsid, #function + .globl setsid + .align 4 + .fnstart + +setsid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setsid + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setsockopt.S b/libc/arch-arm/syscalls/setsockopt.S new file mode 100644 index 0000000..01f104f --- /dev/null +++ b/libc/arch-arm/syscalls/setsockopt.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setsockopt, #function + .globl setsockopt + .align 4 + .fnstart + +setsockopt: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_setsockopt + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/settimeofday.S b/libc/arch-arm/syscalls/settimeofday.S new file mode 100644 index 0000000..6f79041 --- /dev/null +++ b/libc/arch-arm/syscalls/settimeofday.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type settimeofday, #function + .globl settimeofday + .align 4 + .fnstart + +settimeofday: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_settimeofday + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/setuid.S b/libc/arch-arm/syscalls/setuid.S new file mode 100644 index 0000000..31cf446 --- /dev/null +++ b/libc/arch-arm/syscalls/setuid.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type setuid, #function + .globl setuid + .align 4 + .fnstart + +setuid: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_setuid32 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/shutdown.S b/libc/arch-arm/syscalls/shutdown.S new file mode 100644 index 0000000..5bec030 --- /dev/null +++ b/libc/arch-arm/syscalls/shutdown.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type shutdown, #function + .globl shutdown + .align 4 + .fnstart + +shutdown: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_shutdown + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sigaction.S b/libc/arch-arm/syscalls/sigaction.S new file mode 100644 index 0000000..2696f1e --- /dev/null +++ b/libc/arch-arm/syscalls/sigaction.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sigaction, #function + .globl sigaction + .align 4 + .fnstart + +sigaction: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sigaction + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sigpending.S b/libc/arch-arm/syscalls/sigpending.S new file mode 100644 index 0000000..58f565a --- /dev/null +++ b/libc/arch-arm/syscalls/sigpending.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sigpending, #function + .globl sigpending + .align 4 + .fnstart + +sigpending: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sigpending + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sigprocmask.S b/libc/arch-arm/syscalls/sigprocmask.S new file mode 100644 index 0000000..f157d76 --- /dev/null +++ b/libc/arch-arm/syscalls/sigprocmask.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sigprocmask, #function + .globl sigprocmask + .align 4 + .fnstart + +sigprocmask: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sigprocmask + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/socket.S b/libc/arch-arm/syscalls/socket.S new file mode 100644 index 0000000..93c9a53 --- /dev/null +++ b/libc/arch-arm/syscalls/socket.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type socket, #function + .globl socket + .align 4 + .fnstart + +socket: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_socket + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/socketpair.S b/libc/arch-arm/syscalls/socketpair.S new file mode 100644 index 0000000..1bf07d6 --- /dev/null +++ b/libc/arch-arm/syscalls/socketpair.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type socketpair, #function + .globl socketpair + .align 4 + .fnstart + +socketpair: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_socketpair + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/stat.S b/libc/arch-arm/syscalls/stat.S new file mode 100644 index 0000000..46afcc5 --- /dev/null +++ b/libc/arch-arm/syscalls/stat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type stat, #function + .globl stat + .align 4 + .fnstart + +stat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_stat64 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/symlink.S b/libc/arch-arm/syscalls/symlink.S new file mode 100644 index 0000000..83b554e --- /dev/null +++ b/libc/arch-arm/syscalls/symlink.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type symlink, #function + .globl symlink + .align 4 + .fnstart + +symlink: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_symlink + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/sync.S b/libc/arch-arm/syscalls/sync.S new file mode 100644 index 0000000..778d38e --- /dev/null +++ b/libc/arch-arm/syscalls/sync.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type sync, #function + .globl sync + .align 4 + .fnstart + +sync: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_sync + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/times.S b/libc/arch-arm/syscalls/times.S new file mode 100644 index 0000000..c1ab0ce --- /dev/null +++ b/libc/arch-arm/syscalls/times.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type times, #function + .globl times + .align 4 + .fnstart + +times: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_times + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/truncate.S b/libc/arch-arm/syscalls/truncate.S new file mode 100644 index 0000000..674c828 --- /dev/null +++ b/libc/arch-arm/syscalls/truncate.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type truncate, #function + .globl truncate + .align 4 + .fnstart + +truncate: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_truncate + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/umask.S b/libc/arch-arm/syscalls/umask.S new file mode 100644 index 0000000..6f18259 --- /dev/null +++ b/libc/arch-arm/syscalls/umask.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type umask, #function + .globl umask + .align 4 + .fnstart + +umask: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_umask + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/umount2.S b/libc/arch-arm/syscalls/umount2.S new file mode 100644 index 0000000..659c3c0 --- /dev/null +++ b/libc/arch-arm/syscalls/umount2.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type umount2, #function + .globl umount2 + .align 4 + .fnstart + +umount2: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_umount2 + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/uname.S b/libc/arch-arm/syscalls/uname.S new file mode 100644 index 0000000..fda05e9 --- /dev/null +++ b/libc/arch-arm/syscalls/uname.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type uname, #function + .globl uname + .align 4 + .fnstart + +uname: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_uname + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/unlink.S b/libc/arch-arm/syscalls/unlink.S new file mode 100644 index 0000000..77ae9b7 --- /dev/null +++ b/libc/arch-arm/syscalls/unlink.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type unlink, #function + .globl unlink + .align 4 + .fnstart + +unlink: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_unlink + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/unlinkat.S b/libc/arch-arm/syscalls/unlinkat.S new file mode 100644 index 0000000..eb31e85 --- /dev/null +++ b/libc/arch-arm/syscalls/unlinkat.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type unlinkat, #function + .globl unlinkat + .align 4 + .fnstart + +unlinkat: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_unlinkat + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/utimes.S b/libc/arch-arm/syscalls/utimes.S new file mode 100644 index 0000000..19fe8e2 --- /dev/null +++ b/libc/arch-arm/syscalls/utimes.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type utimes, #function + .globl utimes + .align 4 + .fnstart + +utimes: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_utimes + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/vfork.S b/libc/arch-arm/syscalls/vfork.S new file mode 100644 index 0000000..e141761 --- /dev/null +++ b/libc/arch-arm/syscalls/vfork.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type vfork, #function + .globl vfork + .align 4 + .fnstart + +vfork: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_vfork + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/waitid.S b/libc/arch-arm/syscalls/waitid.S new file mode 100644 index 0000000..4134e53 --- /dev/null +++ b/libc/arch-arm/syscalls/waitid.S @@ -0,0 +1,21 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type waitid, #function + .globl waitid + .align 4 + .fnstart + +waitid: + mov ip, sp + .save {r4, r5, r6, r7} + stmfd sp!, {r4, r5, r6, r7} + ldmfd ip, {r4, r5, r6} + ldr r7, =__NR_waitid + swi #0 + ldmfd sp!, {r4, r5, r6, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/write.S b/libc/arch-arm/syscalls/write.S new file mode 100644 index 0000000..06df33d --- /dev/null +++ b/libc/arch-arm/syscalls/write.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type write, #function + .globl write + .align 4 + .fnstart + +write: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_write + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend diff --git a/libc/arch-arm/syscalls/writev.S b/libc/arch-arm/syscalls/writev.S new file mode 100644 index 0000000..a6b04db --- /dev/null +++ b/libc/arch-arm/syscalls/writev.S @@ -0,0 +1,19 @@ +/* autogenerated by gensyscalls.py */ +#include <sys/linux-syscalls.h> + + .text + .type writev, #function + .globl writev + .align 4 + .fnstart + +writev: + .save {r4, r7} + stmfd sp!, {r4, r7} + ldr r7, =__NR_writev + swi #0 + ldmfd sp!, {r4, r7} + movs r0, r0 + bxpl lr + b __set_syscall_errno + .fnend |