Liav A
|
e4e5fa74d0
Kernel+Userland: Rename prefix of user_physical => physical
|
3 years ago |
Liav A
|
1c499e75bd
Kernel+Userland: Remove supervisor pages concept
|
3 years ago |
sin-ack
|
3f3f45580a
Everywhere: Add sv suffix to strings relying on StringView(char const*)
|
3 years ago |
Idan Horowitz
|
ea1e5b630d
Kernel: Verify system memory info consistency
|
3 years ago |
Andreas Kling
|
a3db0ab14f
Kernel: Remove MemoryManager::region_tree() accessor
|
3 years ago |
Andreas Kling
|
f8d798b667
Kernel: Move allocate_unbacked_region_anywhere() to MemoryManager
|
3 years ago |
Andreas Kling
|
e0da8da657
Kernel: Move create_identity_mapped_region() to MemoryManager
|
3 years ago |
Andreas Kling
|
e852a69a06
LibWeb: Make VM allocation atomic for kernel regions
|
3 years ago |
Andreas Kling
|
e8f543c390
Kernel: Use intrusive RegionTree solution for kernel regions as well
|
3 years ago |
James Mintram
|
d79c772c87
Kernel: Make MemoryManager compile on aarch64
|
3 years ago |
Andreas Kling
|
2ff9db0245
Kernel: Make contiguous VM objects use "user physical pages" by default
|
3 years ago |
Idan Horowitz
|
5146315a15
Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOr
|
3 years ago |
Idan Horowitz
|
bd5b56cab0
Kernel: Make allocate_supervisor_physical_page OOM-fallible
|
3 years ago |
Idan Horowitz
|
4d2f1a05ec
Kernel: Make allocate_contiguous_supervisor_physical_pages OOM-fallible
|
3 years ago |
Marco Cutecchia
|
a7ce0c2297
Kernel: Add missing #include <AK/Badge.h> to MemoryManager.h
|
3 years ago |
Andreas Kling
|
df34f7b90b
Kernel: Use an IntrusiveRedBlackTree for kernel regions
|
3 years ago |
Andreas Kling
|
8e0387e674
Kernel: Only register kernel regions with MemoryManager
|
3 years ago |
Andreas Kling
|
24ecf1d021
Kernel: Remove redundant hash map of page tables in PageDirectory
|
3 years ago |
Pankaj Raghav
|
59da9bd0bd
Kernel: Overload DMA helper without Physical Page output parameter
|
3 years ago |
Liav A
|
ca254699ec
Kernel: Implement read functionality for MemoryDevice
|
3 years ago |
Liav A
|
876559d283
Kernel: Change method name to clarify physical memory mmap validation
|
3 years ago |
Tom
|
10efbfb09e
Kernel: Scan ACPI memory ranges for the RSDP table
|
3 years ago |
Pankaj Raghav
|
602b35aa62
Kernel: Add DMA allocate functions that are TRY-able
|
3 years ago |
Guilherme Goncalves
|
33b78915d3
Kernel: Propagate overflow errors from Memory::page_round_up
|
3 years ago |
Andreas Kling
|
ac7ce12123
Kernel: Remove the kmalloc_eternal heap :^)
|
3 years ago |
Andreas Kling
|
f7a4c34929
Kernel: Make kmalloc heap expansion kmalloc-free
|
3 years ago |
Guilherme Gonçalves
|
da6aef9fff
Kernel: Make msync return EINVAL when regions are too large
|
3 years ago |
Daniel Bertalan
|
4fc28bfe02
Kernel: Unmap Prekernel pages after they are no longer needed
|
3 years ago |
Andreas Kling
|
1f2d0d0ad4
Kernel: Use ksyms in-place instead of duplicating them into eternal heap
|
3 years ago |
Hendiadyoin1
|
e34eb3e36d
Kernel: Remove unused String.h includes
|
3 years ago |