banan-os/kernel/arch/x86_64
Bananymous 1c78671078 Kernel: Rework all signal code
Signal handling code was way too complex. Now everything is
simplified and there is no need for ThreadBlockers.

Only complication that this patch includes is that blocking syscalls
have to manually be made interruptable by signal. There might be some
clever solution to combat this is make this happen automatically.
2023-12-06 13:02:17 +02:00
..
GDT.cpp Kernel: Cleanup GDT code 2023-10-13 16:18:22 +03:00
IDT.cpp Kernel: Fix stack OOB detection 2023-10-30 12:17:08 +02:00
PageTable.cpp Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00
Signal.S Kernel: Rework all signal code 2023-12-06 13:02:17 +02:00
Thread.S Kernel/LibC: pass environ pointer to process 2023-06-05 21:12:08 +03:00
boot.S Kernel: Don't use multiboot2 explicitly. Parse it to common structure 2023-11-17 18:54:59 +02:00
crti.S Kernel: Finally managed to get 64-bit working 2023-01-25 19:19:28 +02:00
crtn.S Kernel: Finally managed to get 64-bit working 2023-01-25 19:19:28 +02:00
interrupts.S Kernel: Add 16 more irq handlers 2023-10-13 16:17:27 +03:00
linker.ld Kernel/LibC: Add bareboness signals 2023-07-21 15:45:02 +03:00