Luna/kernel/src/memory
apio 4287ec6cb0
All checks were successful
continuous-integration/drone/push Build is passing
Bitmap: Introduce a new method 'find' and use it in MM and KernelVM
This method looks for the first bit with a value, optionally from a starting index, and returns its index.
This should be (haven't benchmarked) way faster than the manual way,
AKA what MM and KernelVM were doing.

This is due to this method using bit and byte manipulation tricks instead of just calling get() until getting the desired result :)
2023-01-09 17:59:52 +01:00
..
Heap.cpp Add newlines at end-of-file 2023-01-02 13:07:29 +01:00
Heap.h Add newlines at end-of-file 2023-01-02 13:07:29 +01:00
KernelVM.cpp Bitmap: Introduce a new method 'find' and use it in MM and KernelVM 2023-01-09 17:59:52 +01:00
KernelVM.h Add newlines at end-of-file 2023-01-02 13:07:29 +01:00
MemoryManager.cpp Bitmap: Introduce a new method 'find' and use it in MM and KernelVM 2023-01-09 17:59:52 +01:00
MemoryManager.h MemoryManager: Add helper functions to validate arbitrary ranges of userspace memory 2023-01-07 01:39:33 +01:00
MemoryMap.cpp Kernel: Fix shadow 12GiB reserved entry when running QEMU without KVM on 2023-01-07 20:58:12 +01:00
MemoryMap.h Add newlines at end-of-file 2023-01-02 13:07:29 +01:00