diff --git a/arch/x86_64/sched.c b/arch/x86_64/sched.c index 694dff5..d36422b 100644 --- a/arch/x86_64/sched.c +++ b/arch/x86_64/sched.c @@ -98,9 +98,9 @@ void task_entry_thunk() { "mov rdi, rbx\n" "mov rsi, r12\n" "mov rdx, rax\n" - "jmp %0" + "jmp task_entry" + : : - : "r"(task_entry) : "memory", "rdi", "rsi", "rdx" ); }