acadia/zion
Drew Galbraith 4e328c2f7a Set RSP0 on context switch
Previously we only set it on thread init which caused interrupts to
stomp on the stack of the most recently started thread, potentially
overwriting their cr3 and other variables and causing a crash.
2023-06-16 01:52:59 -07:00
..
boot Cleanup AHCI Ident a bit and reduce logging 2023-06-12 23:32:24 -07:00
capability Further parse AHCI information. 2023-06-12 19:20:51 -07:00
common Use APIC for interrupts rather than PIC. 2023-06-07 13:40:36 -07:00
debug Add a method for blocking threads on ports. 2023-06-12 20:56:25 -07:00
include Further parse AHCI information. 2023-06-12 19:20:51 -07:00
interrupt Cleanup AHCI Ident a bit and reduce logging 2023-06-12 23:32:24 -07:00
lib First iteration of denali server 2023-06-15 16:20:29 -07:00
loader Add the Denali disk driver. 2023-06-08 02:36:59 -07:00
memory Resolved page faults from user stacks 2023-06-12 23:28:23 -07:00
object Mark unblocked threads as runnable before enqueueing them 2023-06-16 01:29:00 -07:00
scheduler Set RSP0 on context switch 2023-06-16 01:52:59 -07:00
syscall Cleanup AHCI Ident a bit and reduce logging 2023-06-12 23:32:24 -07:00
usr Further parse AHCI information. 2023-06-12 19:20:51 -07:00
CMakeLists.txt Add a method for blocking threads on ports. 2023-06-12 20:56:25 -07:00
linker.ld Barebones Kernel Commit 2023-05-17 20:20:53 -07:00
zion.cpp Probe RSDP for PCIe Config 2023-06-07 16:24:13 -07:00