banan-os/kernel
Bananymous 39802b56c1 Kernel: Allow SYS_EXEC to fail at any point
This patch builds new executable image to another pml4 structure and
only after everything is validated will current context be replaced.
This allows exec to fail "late" where previously it would panic the
kernel or kill the process. This allows graceful handling of exec
failures in userspace!
2024-09-24 16:29:38 +03:00
..
arch Kernel: Remove unnecessary branch from uncanonicalizing addresses 2024-09-10 16:19:16 +03:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: Allow SYS_EXEC to fail at any point 2024-09-24 16:29:38 +03:00
kernel Kernel: Allow SYS_EXEC to fail at any point 2024-09-24 16:29:38 +03:00
klibc Kernel: Add klibc for kernel 2024-02-14 15:00:04 +02:00
CMakeLists.txt Kernel: Implement simple RTL8169 driver 2024-09-19 22:58:03 +03:00
icxxabi.cpp Kernel: Fix cxxabi for function static variable guards 2024-07-14 01:53:50 +03:00
ubsan.cpp Kenrel: Add __builtin_unreachable support for UBSAN 2024-09-22 17:14:36 +03:00