4837 Total CVEs
26 Years
GitHub
README.md
Rendering markdown...
POC / syscall.S S
//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