elf/lib/amd64/sys.s

36 lines
525 B
ArmAsm

.section .text.read
.globl read
read:
// fd in %edi, data in %rsi, data_len in %edx
movl $0, %eax
syscall
ret
.section .text.write
// write(int fd, char *data, int data_len)
.globl write
write:
// fd in %edi, data in %rsi, data_len in %edx
movl $1, %eax
syscall
ret
.section .text.ioctl
.globl ioctl
ioctl:
movl $16, %eax
syscall
ret
.section .text.exit
// exit(int code)
.globl exit
exit:
mov $231, %eax
syscall