banan-os/kernel
Bananymous dc2a455395 Kernel: Optimize processes' memory management
Memory regions are now stored in a sorted array. This allows O(nlogn)
lookup for address validation instead of the old linear lookup.

Now inserting new regions is also O(nlogn) instead of the old constant
time, but lookups are **much** more frequent
2025-11-17 05:26:07 +02:00
..
arch Kernel: Fix 32 bit target 2025-11-17 02:33:00 +02:00
font BuildSystem: building for 32-bit works now 2023-04-02 05:03:17 +03:00
include/kernel Kernel: Optimize processes' memory management 2025-11-17 05:26:07 +02:00
kernel Kernel: Optimize processes' memory management 2025-11-17 05:26:07 +02:00
klibc LibC: Define ESHUTDOWN 2025-11-02 21:09:48 +02:00
CMakeLists.txt Kernel: Show QR code with panic logs on kernel panic 2025-10-28 05:50:19 +02: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