Files
RedBear-OS/src
vasilito 6048df4e91 kernel: remove todo!() on NonfatalInternalError in page fault handler
The page fault handler for user-mode faults had a separate
arms for Segv, RecursionLimitExceeded, and NonfatalInternalError from
try_correcting_page_tables. The first two fell through to return
Segv to the process; NonfatalInternalError called todo!() which
causes a kernel panic. This is a kernel-level crash triggered by
a userspace page table correction attempt that reports an internal
(non-fatal) error.

Fix: collapse NonfatalInternalError into the same fall-through arm
as Segv and RecursionLimitExceeded. The error name says 'nonfatal'
— it should not crash the kernel. The userspace process receives
a segmentation fault signal instead.
2026-07-09 20:39:47 +03:00
..
2026-07-08 00:29:43 +03:00
2026-04-08 19:40:41 +01:00
2026-04-08 19:40:41 +01:00
2026-04-23 16:33:15 +07:00
2026-04-26 15:37:40 +07:00
2026-03-03 14:51:32 +00:00
2026-07-08 00:29:43 +03:00
2026-03-10 05:58:26 +07:00