EnderIce2
21faaf6ea1
interrupts: Switch page table in MainInterruptHandler()
2024-11-18 03:38:24 +02:00
EnderIce2
86a119ea51
scheduler: Fix page table switch for scheduler
...
The userspace process may map pages where the kernel has allocated data and cause a crash.
This patch fixes this issue by having a separate IRQ handler which sets the kernel page table at the start of SchedulerInterruptHandler() and restores it in SchedulerHandlerStub() function.
2024-11-17 03:11:20 +02:00
EnderIce2
6dc734bb0b
interrupts: Update MainInterruptHandler
2024-10-30 03:07:47 +02:00
EnderIce2
ab6529f6e6
memory: Add kernel stack manager
2024-10-30 02:28:49 +02:00
EnderIce2
6657a90739
core: Simplified interrupt event check logic in MainInterruptHandler
2024-10-19 01:29:27 +03:00
EnderIce2
6801475243
Refactor filesystem & stl code
2024-05-18 07:42:01 +03:00
EnderIce2
56e47f5cef
Refactor MainInterruptHandler
2024-03-14 04:42:06 +02:00
EnderIce2
5fd8d3b3a5
Revamped kernel panic functions with significant improvements
2024-02-28 06:31:02 +02:00
EnderIce2
8fd29ff0a9
Fix InterruptFrames for aarch64
2024-02-20 18:07:02 +02:00
EnderIce2
65d1b9f58b
Fix uninitialized variables
2024-02-16 20:55:39 +02:00
EnderIce2
9ab246f8c4
Refactor ExceptionHandler
2024-02-15 22:10:04 +02:00
EnderIce2
b0575ba4f2
Rename "SafeFunction" macro to "NoSecurityAnalysis"
2024-02-04 04:31:30 +02:00
EnderIce2
96daa43d38
Update kernel
2024-01-19 06:47:42 +02:00
Alex
889e1522a3
Restructured and rewritten entire codebase
2023-10-09 01:16:24 +03:00