Commit History

Author SHA1 Message Date
  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