summaryrefslogtreecommitdiff
path: root/Kernel/Memory
AgeCommit message (Expand)Author
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
2022-08-24Kernel: Don't take MM lock in ~PageDirectory()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::dump_kernel_regions()Andreas Kling
2022-08-24Kernel: Don't take MM lock in MemoryManager::enter_address_space()Andreas Kling
2022-08-24Kernel: Update comment about what the MM lock protectsAndreas Kling
2022-08-24Kernel: Don't wrap AddressSpace's RegionTree in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Make file-backed memory regions remember description permissionsAndreas Kling
2022-08-24Kernel: Wrap process address spaces in SpinlockProtectedAndreas Kling
2022-08-24Kernel: Don't hog the MM lock while unmapping regionsAndreas Kling
2022-08-24Kernel: Wrap RegionTree objects in SpinlockProtectedAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using regular quickmapsAndreas Kling
2022-08-22Kernel: Stop taking MM lock while using PD/PT quickmapsAndreas Kling
2022-08-22Kernel: Make the page table quickmaps per-CPUAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-20AK+Kernel: Add AK::AtomicRefCounted and use everywhere in the kernelAndreas Kling
2022-08-19Kernel: Require lock rank for Spinlock constructionkleines Filmröllchen
2022-08-19Kernel/Memory: Use scope guard to remove a region if we failed to map itLiav A
2022-08-19Kernel: Reduce time under VMObject lock while handling zero faultsAndreas Kling
2022-08-19Kernel/x86: Re-enable interrupts ASAP when handling page faultsAndreas Kling
2022-08-18Kernel: Make Region's physical page accessors safer to useAndreas Kling
2022-08-18Kernel: Don't hog VMObject lock when remapping a region pageAndreas Kling
2022-08-18Kernel: Move Region physical page accessors out of lineAndreas Kling
2022-08-18Kernel: Add a comment about what the MM lock protectsAndreas Kling
2022-08-18Kernel: Don't require MM lock for Region::set_page_directory()Andreas Kling
2022-08-18Kernel: Don't remap all regions from Region::remap_vmobject_page()Andreas Kling