summaryrefslogtreecommitdiffhomepage
path: root/dev/libSystem/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-25 10:28:07 +0200
committerGitHub <noreply@github.com>2025-08-25 10:28:07 +0200
commit1057fd299e17fcc04f6b3a1aa3ace1026f8652a0 (patch)
treea663c7dcd26779295ce0d9681418964f802f2d14 /dev/libSystem/src
parent1a32b9307357ac0fc9095e853b2b6d94f9fe62bb (diff)
parent328b34360ab8b2462ea5858441693277b3d23f08 (diff)
Merge pull request #56 from nekernel-org/dev
Errata: v0.0.4
Diffstat (limited to 'dev/libSystem/src')
-rw-r--r--dev/libSystem/src/SystemProc.asm22
1 files changed, 16 insertions, 6 deletions
diff --git a/dev/libSystem/src/SystemProc.asm b/dev/libSystem/src/SystemProc.asm
index 299b59f9..991a371f 100644
--- a/dev/libSystem/src/SystemProc.asm
+++ b/dev/libSystem/src/SystemProc.asm
@@ -1,7 +1,7 @@
;; /*
;; * ========================================================
;; *
-;; * libSystem/src/SystemCalls+IO.asm
+;; * libSystem/src/SystemProc.asm
;; * Copyright (C) 2024-2025, Amlal El Mahrouss, all rights reserved.
;; *
;; * ========================================================
@@ -22,7 +22,9 @@ libsys_syscall_arg_1:
mov r8, rcx
- int 50
+ xor rax, rax
+
+ syscall
pop rbp
@@ -34,8 +36,10 @@ libsys_syscall_arg_2:
mov r8, rcx
mov r9, rdx
-
- int 50
+
+ xor rax, rax
+
+ syscall
pop rbp
@@ -49,7 +53,9 @@ libsys_syscall_arg_3:
mov r9, rdx
mov r10, rbx
- int 50
+ xor rax, rax
+
+ syscall
pop rbp
@@ -59,12 +65,16 @@ libsys_syscall_arg_4:
push rbp
mov rbp, rsp
+ mov rax, r8
+
mov r8, rcx
mov r9, rdx
mov r10, rbx
mov r11, rax
- int 50
+ xor rax, rax
+
+ syscall
pop rbp