X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/1b471813a2ba287c2ace9cf6c866f330c725b99c..509574b18a3373030cd0d7b979499499ff06dd9b:/lunaix-os/kernel/sched.c?ds=inline diff --git a/lunaix-os/kernel/sched.c b/lunaix-os/kernel/sched.c index e7bcd9a..8e5eecb 100644 --- a/lunaix-os/kernel/sched.c +++ b/lunaix-os/kernel/sched.c @@ -1,12 +1,14 @@ #include #include + #include #include + #include #include #include #include - +#include #include #include #include @@ -58,6 +60,8 @@ run(struct proc_info* proc) apic_done_servicing(); + signal_dispatch(); + asm volatile("pushl %0\n" "jmp soft_iret\n" ::"r"(&__current->intr_ctx) : "memory");