README.md
Rendering markdown...
//Copyright 2017 - Ren Kimura (@RKX1209)
#define __ASSEMBLY__
#include "defines.h"
.text
.global sys_mmap
sys_mmap:
movq $(SYS_mmap), %rax
movq %rcx, %r10 //arg4 is rcx in User mode, whilst r10 in kernel :(
syscall
retq
.global syscall3
syscall3:
movq %rdi, %rax
movq %rsi, %rdi
movq %rdx, %rsi
movq %rcx, %rdx
syscall
retq
.global syscall2
syscall2:
movq %rdi, %rax
movq %rsi, %rdi
movq %rdx, %rsi
syscall
retq
.global syscall1
syscall1:
movq %rdi, %rax
movq %rsi, %rdi
syscall
retq