banan-os/kernel/kernel/Memory
Bananymous 54732edff4 Kernel: Fix bugs in memory regions
MemoryRegion::initialize() required size to be page aligned, this is not
necessary.

MemoryBackedRegion::copy_data_to_region() required user-write
permissions for underlying data. This did not matter as memory backed
regions dont support COW memory, but it could lead to bugs later on.
2024-09-15 23:18:05 +03:00
..
DMARegion.cpp Kernel: Map DMA and PCI MMIO as uncached 2024-07-30 11:10:08 +03:00
FileBackedRegion.cpp Kernel: Implement copy-on-write memory for file backed `mmap`s 2024-09-11 19:33:50 +03:00
Heap.cpp Kernel: Add better support for bootloaders loading the kernel 2024-08-22 14:48:21 +03:00
MemoryBackedRegion.cpp Kernel: Fix bugs in memory regions 2024-09-15 23:18:05 +03:00
MemoryRegion.cpp Kernel: Fix bugs in memory regions 2024-09-15 23:18:05 +03:00
PhysicalRange.cpp Kernel: Fix PhysicalRange mapping size 2023-10-13 03:45:01 +03:00
SharedMemoryObject.cpp Kernel: Implement copy-on-write memory for file backed `mmap`s 2024-09-11 19:33:50 +03:00
VirtualRange.cpp Kernel: Cleanup VirtualRange code 2024-07-21 17:35:07 +03:00
kmalloc.cpp Kernel: Add better support for bootloaders loading the kernel 2024-08-22 14:48:21 +03:00