banan-os/kernel/include/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.h All: Cleanup all files 2024-01-24 15:53:38 +02:00
FileBackedRegion.h Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
Heap.h Kernel: Fix all broken locks from new mutexes 2024-02-28 22:45:34 +02:00
MemoryBackedRegion.h Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
MemoryRegion.h Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
PageTable.h Kernel: Only send one smp message when reserving a range 2025-08-07 16:43:05 +03:00
PhysicalRange.h Kernel: Rewrite physical memory allocation with PageTable::fast_pages 2024-10-14 11:32:54 +03:00
SharedMemoryObject.h Kernel: Implement proper memory region splitting 2025-11-13 04:20:53 +02:00
Types.h LibC: Add all of the missing POSIX definitions in unistd.h and limits.h 2025-06-01 13:48:03 +03:00
VirtualRange.h Kernel/LibC: Implement mprotect 2025-08-05 03:09:24 +03:00
kmalloc.h Kernel: Add kmalloc helper APIs 2024-10-14 11:39:04 +03:00