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
2024-11-15 01:54:21 +02:00
2024-11-15 01:54:21 +02:00
2024-10-22 05:27:43 +03:00
2024-05-18 07:42:01 +03:00
2024-11-15 01:54:21 +02:00
2024-01-19 06:47:42 +02:00
2024-01-19 06:47:42 +02:00
2024-11-15 01:54:21 +02:00
2024-01-19 06:47:42 +02:00
2024-11-15 01:54:21 +02:00
2024-10-30 02:28:49 +02:00
2024-01-19 06:47:42 +02:00
2024-11-15 01:54:21 +02:00
2022-09-28 21:31:08 +03:00
2024-03-19 03:59:10 +02:00

Kernel

The core of the operating system.


Use Fennix repo to build the operating system.

git clone --recurse-submodules https://github.com/Fennix-Project/Fennix.git
Description
No description provided
Readme 4.1 MiB
Languages
C++ 61.4%
C 37.4%
Assembly 1%
Makefile 0.2%