From fb6e93e075d79ec822aba97c267573b46a99f142 Mon Sep 17 00:00:00 2001 From: csd4ni3l Date: Sun, 19 Apr 2026 22:44:04 +0200 Subject: [PATCH] Use new native syscalls instead of interrupt-based ones. --- src/syscall.rs | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/syscall.rs b/src/syscall.rs index 68b7a43..087aef7 100644 --- a/src/syscall.rs +++ b/src/syscall.rs @@ -30,7 +30,7 @@ pub unsafe fn syscall0(num: usize) -> isize { let ret: isize; unsafe { core::arch::asm!( - "int 0x80", + "syscall", in("rax") num, lateout("rax") ret, clobber_abi("sysv64"), @@ -46,7 +46,7 @@ pub unsafe fn syscall1(num: usize, arg0: isize) -> isize { let ret: isize; unsafe { core::arch::asm!( - "int 0x80", + "syscall", in("rax") num, in("rdi") arg0, lateout("rax") ret, @@ -63,7 +63,7 @@ pub unsafe fn syscall2(num: usize, arg0: isize, arg1: isize) -> isize { let ret: isize; unsafe { core::arch::asm!( - "int 0x80", + "syscall", in("rax") num, in("rdi") arg0, in("rsi") arg1, @@ -81,7 +81,7 @@ pub unsafe fn syscall3(num: usize, arg0: isize, arg1: isize, arg2: isize) -> isi let ret: isize; unsafe { core::arch::asm!( - "int 0x80", + "syscall", in("rax") num, in("rdi") arg0, in("rsi") arg1,