summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-06-04Kernel: Move {Virtual,Physical}Address classes to the Memory directoryLiav A
2023-06-04Kernel: Move Random.{h,cpp} code to Security subdirectoryLiav A
2023-06-04Kernel: Move all tasks-related code to the Tasks subdirectoryLiav A
2023-05-19Kernel/ScatterGatherList: Add region_name as a part of try_create APIPankaj Raghav
2023-05-19Kernel/ScatterGatherList: Move constructor init code to try_createPankaj Raghav
2023-05-19Kernel/ScatterGatherList: Return ErrorOr from try_createPankaj Raghav
2023-05-07Everywhere: Change spelling of 'behaviour' to 'behavior'Ben Wiederhake
2023-05-06Kernel/Memory: Fix UNMAP_AFTER_INIT page fault handlingLiav A
2023-04-28Revert "Kernel/x86: Bake the Prekernel and the Kernel into one image"Tim Schumacher
2023-04-28Kernel/x86: Bake the Prekernel and the Kernel into one imageLiav A
2023-04-09Kernel/Memory: Explain better why we don't use the first 1 MiB on x86_64Liav A
2023-04-09Kernel: Crash process instead of panicking on KSYMS accessIdan Horowitz
2023-04-08Kernel: Mark a bunch of NonnullRefPtrs also const to ensure immutabilityLiav A
2023-04-06Kernel: Implement ScopedAddressSpaceSwitcher using PageDirectoryTimon Kruiper
2023-04-06Kernel: Extend the lifetime of Regions during page fault handlingIdan Horowitz
2023-04-06Kernel: Store a pointer to the owner process in PageDirectoryIdan Horowitz
2023-03-09Kernel: Switch LockRefPtr<Inode> to RefPtr<Inode>Andreas Kling
2023-03-08Kernel: Fix mispellings of AARCH64 that broke the buildMarco Cutecchia
2023-03-06Kernel: Stop using NonnullLockRefPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullOwnPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullOwnPtrVectorAndreas Kling
2023-03-06Everywhere: Remove NonnullRefPtr.h includesAndreas Kling
2023-03-06Everywhere: Stop using NonnullRefPtrVectorAndreas Kling
2023-02-21Kernel: Make NNRP<PhysicalPage const> possibleAndreas Kling
2023-02-08Everywhere: Use ReadonlySpan<T> instead of Span<T const>MacDue
2023-02-06Kernel: Protect Process::m_name with a spinlockSam Atkins
2023-01-28AK: Remove `try_` prefix from FixedArray creation functionsLinus Groh
2023-01-27Kernel: Move Memory/PageDirectory.{cpp,h} to arch-specific directoryTimon Kruiper
2023-01-25Kernel: Move Aarch64 MMU debug message into memory manager initializerkonrad
2023-01-24Kernel/aarch64: Change MMU::kernel_virtual_range to high virtual memoryTimon Kruiper
2023-01-21Kernel+LibC: Move name length constants to Kernel/API from limits.hAndrew Kaster
2023-01-02Everywhere: Remove unused includes of AK/Memory.hBen Wiederhake
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-12-29Kernel: Put x86_64 specific VERIFY in PageDirectory.cpp behind ifdefTimon Kruiper
2022-12-28Kernel: Remove the two remaining ARCH(I386) checksAndreas Kling
2022-12-28Kernel: Remove i686 supportLiav A
2022-12-22AK: Rename Bitmap::try_create() to ::create()Sam Atkins
2022-12-16Kernel/Memory: Add option to annotate region mapping as immutableLiav A
2022-12-14Kernel: Ignore an invalid QEMU multiboot entryimplicitfield
2022-12-12Kernel: Use `size_t` to keep track of the number of pages in a regionTim Schumacher
2022-12-07Kernel: Add missing VERIFY in MM::allocate_committed_physical_pageThomas Queiroz
2022-12-07Kernel: Don't panic if MemoryManager::find_free_physical_page failsThomas Queiroz
2022-12-03Everywhere: Run clang-formatLinus Groh
2022-11-05Kernel: Add support for jailsLiav A
2022-10-18Kernel: Reintroduce `ScopedAddressSpaceSwitcher` to aarch64 buildJesse Buhagiar
2022-10-17Kernel: Move InterruptDisabler out of Arch directoryTimon Kruiper
2022-10-01Kernel/aarch64: Set up pointer to kernel page directoryTimon Kruiper
2022-10-01Kernel/aarch64: Only identity map kernel image, instead of all of RAMTimon Kruiper
2022-10-01Kernel: Don't reserve Low Memory (0-1MB) on non-x86 architecturesTimon Kruiper