From 710772efee66b54cdc591d60ff8c1df8f9a9d629 Mon Sep 17 00:00:00 2001 From: Marvin Friedrich Date: Sun, 11 Oct 2026 02:00:40 +0200 Subject: [PATCH] clean up segment regs --- arch/x86_64/sched.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/arch/x86_64/sched.c b/arch/x86_64/sched.c index 5782456..694dff5 100644 --- a/arch/x86_64/sched.c +++ b/arch/x86_64/sched.c @@ -208,14 +208,14 @@ void arch_sched_jump_to_user(uintptr_t ip, uintptr_t sp, uintptr_t arg) { }; uintptr_t percpu = asm_rdmsr(MSR_GS_BASE); - const uint16_t zero = 0; asm volatile( "mov ds, %0\n" "mov es, %0\n" "mov fs, %0\n" "mov gs, %0\n" : - : "r"(zero) + : "a"(0) + : "memory" ); asm_wrmsr(MSR_FS_BASE, 0);