27 lines
370 B
NASM
27 lines
370 B
NASM
[SECTION .text]
|
|
|
|
;; sys_call <syscall number> <param1> <param2> <param3> <param4> <param5>
|
|
;; Globally visible
|
|
[GLOBAL sys_call]
|
|
align 8
|
|
sys_call:
|
|
; BSB2 1 - Syscall stub
|
|
push rbx
|
|
push rbp
|
|
push r11
|
|
push r12
|
|
push r13
|
|
push r14
|
|
push r15
|
|
int 0x80
|
|
pop r15
|
|
pop r14
|
|
pop r13
|
|
pop r12
|
|
pop r11
|
|
pop rbp
|
|
pop rbx
|
|
ret
|
|
|
|
|