summaryrefslogtreecommitdiff
path: root/Kernel/VM/MemoryManager.cpp
AgeCommit message (Expand)Author
2021-07-23Kernel: Simplify VMObject locking & page fault handlersAndreas Kling
2021-07-22Kernel: Fix the variable declaration for some linker script symbolsGunnar Beutner
2021-07-22Kernel: Make sure crash dumps are properly aligned on x86_64Gunnar Beutner
2021-07-22Everywhere: Prefer using {:#x} over 0x{:x}Gunnar Beutner
2021-07-22Everywhere: Prefix hexadecimal numbers with 0xGunnar Beutner
2021-07-20Prekernel: Use physical addresses for some of the BootInfo parametersGunnar Beutner
2021-07-20Kernel: Move boot info declarations to a header fileGunnar Beutner
2021-07-20Kernel: Mark read only RegisterState function parameters as constBrian Gianforcaro
2021-07-20Kernel: Move syscall precondition validates to MMBrian Gianforcaro
2021-07-20Kernel: No lock validate_user_stack variant, switch to Space as argumentBrian Gianforcaro
2021-07-19Kernel: Make sure super pages are in the first 16MiB of physical memoryGunnar Beutner
2021-07-18Kernel: Rename bootloader to prekernelGunnar Beutner
2021-07-18Kernel: Introduce basic pre-kernel environmentGunnar Beutner
2021-07-18Kernel: Fix 64-bit address truncation in MemoryManager::ensure_pte()Gunnar Beutner
2021-07-18Kernel: Add support for kernel addresses other than 3-4GBGunnar Beutner
2021-07-17Kernel: Convert the PhysicalPage bool parameter to an enumBrian Gianforcaro
2021-07-16Kernel: Move end_of_kernel_image after the .ksyms sectionGunnar Beutner
2021-07-14Kernel: Convert MemoryManager to east-const styleAndreas Kling
2021-07-13Kernel: Fix bogus address calculation in initialize_physical_pages()Andreas Kling
2021-07-13Kernel: Remove PhysicalRegion::finalize_capacity()Andreas Kling
2021-07-13Kernel: Simplify the way PhysicalRegions are constructedAndreas Kling
2021-07-13Kernel: Remove unused used/free pages API's from PhysicalRegionAndreas Kling
2021-07-13Kernel: Remove API for requesting physical allocation alignmentAndreas Kling
2021-07-13Kernel: Implement zone-based buddy allocator for physical memoryAndreas Kling
2021-07-12Kernel: Remove "supervisor" bit from PhysicalPageAndreas Kling
2021-07-11Kernel: Print end-inclusive ranges in MemoryManager initializationAndrew Kaster
2021-07-11Kernel: Rename Region::create_kernel_only() => try_create_kernel_only()Andreas Kling
2021-07-11Kernel: Rename various *VMObject::create*() => try_create()Andreas Kling
2021-07-11Kernel: Remove unused MemoryManager::find_region_from_vaddr()Andreas Kling
2021-07-11Kernel: Remove unused MemoryManager::m_physical_page_entries_freeAndreas Kling
2021-07-11Kernel: Remove pointless ref-counting from PhysicalRegionAndreas Kling
2021-07-08Kernel: Return an already destructed PhysicalPage to the allocatorsTom
2021-07-08Kernel: Move PhysicalPage classes out of the heap into an arrayTom
2021-07-08Kernel: Use PAE to allow accessing all physical memory beyond 4GBTom
2021-06-28Kernel: Make and use KERNEL_BASEHendiadyoin1
2021-06-27Kernel: Rename Thread::tss to Thread::regs and add x86_64 supportGunnar Beutner
2021-06-24Kernel: Add stubs for missing x86_64 functionalityGunnar Beutner
2021-06-24Kernel: Move special sections into Sections.hHendiadyoin1
2021-05-29Kernel: Make ContiguousVMObject factory API OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-26Kernel: Switch VMObject to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-26Kernel: Switch Region to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-20Kernel: Do not allocate AnonymousVMObject's under spin lockBrian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-20Kernel: Don't consider kernel memory regions for syscall origin checkAndreas Kling
2021-04-12Kernel: Replace process' regions vector with a Red Black treeIdan Horowitz
2021-03-30Kernel: Don't dump regions twice when crashing due to bad accessAndreas Kling
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-11Kernel: Add MemoryManager::set_page_writable_direct()Andreas Kling