1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
|
;; /*
;; * ========================================================
;; *
;; * LibSCI
;; * Copyright (C) 2024, Amlal EL Mahrouss, all rights reserved., all rights reserved.
;; *
;; * ========================================================
;; */
[bits 64]
section .text
global sci_syscall_arg_1
global sci_syscall_arg_2
global sci_syscall_arg_3
global sci_syscall_arg_4
sci_syscall_arg_1:
mov r8, rcx
syscall
ret
sci_syscall_arg_2:
mov r8, rcx
mov r9, rdx
syscall
ret
sci_syscall_arg_3:
mov rbx, r8
mov r8, rcx
mov r9, rdx
mov r10, rbx
syscall
ret
sci_syscall_arg_4:
mov rbx, r8
mov rax, r9
mov r8, rcx
mov r9, rdx
mov r10, rbx
mov r11, rax
syscall
ret
|