From e5cc3a64d317f71a6c9ccf6182aa344b0fbd8643 Mon Sep 17 00:00:00 2001 From: kamkow1 Date: Wed, 14 Jan 2026 20:58:00 +0100 Subject: [PATCH] Fix syscall return value - preserve RAX register --- kernel/amd64/syscallentry.S | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/amd64/syscallentry.S b/kernel/amd64/syscallentry.S index 6c6c695..5d26a12 100644 --- a/kernel/amd64/syscallentry.S +++ b/kernel/amd64/syscallentry.S @@ -37,7 +37,7 @@ amd64_syscall_entry: movq %rbp, %rsp - popq %rax; movq %rax, %cr3 + popq %rbx; movq %rbx, %cr3 pop_regs_skip_rax