banan-os/kernel/kernel/Memory
Bananymous 9537922acc Kernel: Implement proper memory region splitting
Memory regions are now splitted when they get munmapped, mprotected, or
mmapped with MAP_FIXED. This is used by couple of ports, and without
this we were just leaking up memory or straight up crashing programs.
2025-11-13 04:20:53 +02:00
..
DMARegion.cpp Kernel: Map DMA and PCI MMIO as uncached 2024-07-30 11:10:08 +03:00
FileBackedRegion.cpp Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
Heap.cpp Kernel: Don't ignore modules passed with multiboot2 2025-07-02 00:17:42 +03:00
MemoryBackedRegion.cpp Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
MemoryRegion.cpp Kernel/LibC: Implement MMAP_FIXED_NOREPLACE 2025-11-12 00:06:36 +02:00
PhysicalRange.cpp Kernel: Rewrite physical memory allocation with PageTable::fast_pages 2024-10-14 11:32:54 +03:00
SharedMemoryObject.cpp Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
VirtualRange.cpp Kernel: Make userspace stack on-demand allocated 2025-08-07 16:43:05 +03:00
kmalloc.cpp Kernel: Increment kmalloc storage size to 64 MiB 2025-08-15 17:02:15 +03:00