Commit Graph

9 Commits

Author SHA1 Message Date
4d192732cc tasking: Check for null pointer first 2024-11-19 04:33:47 +02:00
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
6801475243 Refactor filesystem & stl code 2024-05-18 07:42:01 +03:00
8386e44fda Fix page table update bug in scheduler 2024-03-27 20:35:25 +02:00
3d1ecc3db0 Rework signal handling code 2024-03-25 23:21:27 +02:00
292b022393 Remove unused code and debug information 2024-03-13 17:04:27 +02:00
d3a16469ad Revise PID and TID generation to align with standards 2024-03-02 00:51:06 +02:00
525a102f20 Implement GetIdle function in Custom scheduler 2024-03-02 00:16:18 +02:00
df457e8097 Refactor task scheduler 2024-03-01 22:56:50 +02:00