acadia/zion
Drew Galbraith bd32e85164 Fix race condition in page fault handler.
We enabled interrupts before getting the value of cr2 in the handler.
If the handler was preempted, cr2 could have been overriden by a page
fault in a separate thread or process.
2023-06-07 22:24:50 -07:00
..
boot Probe RSDP for PCIe Config 2023-06-07 16:24:13 -07:00
capability Add a basic IPC setup with Channel Object. 2023-06-07 08:24:10 -07:00
common Use APIC for interrupts rather than PIC. 2023-06-07 13:40:36 -07:00
debug Refactor error types and error reporting 2023-06-07 08:51:23 -07:00
include [Mammoth] Add Channel object for simple IPC messages 2023-06-07 09:37:16 -07:00
interrupt Fix race condition in page fault handler. 2023-06-07 22:24:50 -07:00
lib Add a basic IPC setup with Channel Object. 2023-06-07 08:24:10 -07:00
loader Add preprocessor directives to supress logs per file. 2023-06-07 13:51:13 -07:00
memory Add additional physical memory logging 2023-06-07 16:22:39 -07:00
object Add preprocessor directives to supress logs per file. 2023-06-07 13:51:13 -07:00
scheduler Move Process & Thread to the object folder. 2023-06-06 20:18:53 -07:00
syscall Use APIC for interrupts rather than PIC. 2023-06-07 13:40:36 -07:00
usr Refactor error types and error reporting 2023-06-07 08:51:23 -07:00
CMakeLists.txt Probe RSDP for PCIe Config 2023-06-07 16:24:13 -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