fix: The timer sequence stuck in infinite loop after series of delete operation
authorMinep <zelong56@gmail.com>
Sat, 11 Jun 2022 23:25:28 +0000 (00:25 +0100)
committerMinep <zelong56@gmail.com>
Sat, 11 Jun 2022 23:25:28 +0000 (00:25 +0100)
commit088403ac98acf7991507715d29a282dcba222053
tree308ba98491ae85a1fc425f2fa693fefcc4b7199b
parent8357bda627bdf02c1b69eecf27993182239fb463
fix: The timer sequence stuck in infinite loop after series of delete operation
fix: To mitigate race condition, make the system call mask interrupt by default, and unmask when and only when needed.
improve: better debugging experience when GP happened due to the buggy iret!
lunaix-os/bx_enh_dbg.ini
lunaix-os/includes/lunaix/ds/llist.h
lunaix-os/kernel/asm/x86/idt.c
lunaix-os/kernel/asm/x86/interrupt.S
lunaix-os/kernel/asm/x86/intr_routines.c
lunaix-os/kernel/lxinit.c
lunaix-os/kernel/sched.c