X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/509574b18a3373030cd0d7b979499499ff06dd9b..58bc147210ab1363ee9ddc169a8e1c46ce24cf29:/lunaix-os/kernel/sched.c diff --git a/lunaix-os/kernel/sched.c b/lunaix-os/kernel/sched.c index 8e5eecb..026fb51 100644 --- a/lunaix-os/kernel/sched.c +++ b/lunaix-os/kernel/sched.c @@ -62,9 +62,9 @@ run(struct proc_info* proc) signal_dispatch(); - asm volatile("pushl %0\n" + asm volatile("movl %0, %%eax\n" "jmp soft_iret\n" ::"r"(&__current->intr_ctx) - : "memory"); + : "eax", "memory"); } void