summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
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
2022-09-26Kernel/FileSystem: Remove the locking of a Inode mutex in InodeVMObjectsLiav A
2022-09-26Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-09-24Revert "Kernel: Send SIGBUS to threads that use after valid Inode mmaped range"Liav A
2022-09-23Kernel: Introduce the IOWindow classLiav A
2022-09-23Kernel/Memory: Introduce a method to allocate TypedMapping on the heapLiav A
2022-09-20Kernel/x86: Move RTC and CMOS code to x86 arch-specific subdirectoryLiav A
2022-09-16Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-09-16Kernel: Handle mmap requests on zero-length data file inodes safelyLiav A
2022-09-12Kernel: Add basic aarch64 support to `MemoryManager`Filiph Sandström
2022-08-27Kernel: Dump OOM debug info after releasing the MM global data lockIdan Horowitz
2022-08-26Kernel: Use InterruptsState in Spinlock codeTimon Kruiper
2022-08-26Kernel: Remove global MM lock in favor of SpinlockProtectedAndreas Kling
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-24Kernel: Make PhysicalPage::ref() use relaxed memory orderAndreas Kling