summaryrefslogtreecommitdiff
path: root/Kernel/Memory/Region.cpp
AgeCommit message (Expand)Author
2022-06-19Kernel: Tolerate cloning MAP_STACK regions that are PROT_NONEAndrew Kaster
2022-04-05Kernel: Don't unregister Region from RegionTree *before* unmapping itAndreas Kling
2022-04-05Kernel: Remove unused ShouldDeallocateVirtualRange parametersAndreas Kling
2022-04-04Kernel: Add debug logging to learn more about unexpected NP faultsAndreas Kling
2022-04-04Kernel: Remove unused Region::try_create_kernel_only()Andreas Kling
2022-04-03Kernel: Make VM allocation atomic for userspace regionsAndreas Kling
2022-04-03LibWeb: Make VM allocation atomic for kernel regionsAndreas Kling
2022-04-03Kernel: Use intrusive RegionTree solution for kernel regions as wellAndreas Kling
2022-04-03Kernel: Use AddressSpace region tree for range allocationAndreas Kling
2022-04-02Kernel: Make Region.cpp compile on aarch64James Mintram
2022-02-11Kernel: Make AnonymousVMObject COW-Bitmap allocation OOM-fallibleIdan Horowitz
2022-02-02Revert "Kernel: Only update page tables for faulting region"Andreas Kling
2022-02-02Kernel: Only update page tables for faulting regionAndreas Kling
2022-01-30Kernel: Remove unnecessary includes from Thread.hAndreas Kling
2022-01-28Kernel: Convert MemoryManager::allocate_user_physical_page to ErrorOrIdan Horowitz
2022-01-26Kernel: Implement Page Attribute Table (PAT) support and Write-CombineTom
2022-01-15Kernel: Don't remap already non-writable regions when they become CoWAndreas Kling
2022-01-15Kernel: Don't bother with page tables for PROT_NONE mappingsAndreas Kling
2022-01-15Kernel: Use move() in Region::try_clone() to avoid a VMObject::unref()Andreas Kling
2022-01-15Kernel: Only register kernel regions with MemoryManagerAndreas Kling
2022-01-12Kernel: Actually clear page slots in Region::clear_to_zero()Andreas Kling
2022-01-12Kernel: Don't release/relock spinlocks repeatedly during space teardownAndreas Kling
2022-01-12Kernel: Do less unnecessary work when tearing down process address spaceAndreas Kling
2022-01-10Kernel: Don't relock MM lock for every page when remapping regionAndreas Kling
2022-01-09Kernel: Add implied auto qualifiers in MemoryHendiadyoin1
2021-12-22Kernel: Move userspace virtual address range base to 0x10000Idan Horowitz
2021-12-22Kernel: Unmap Prekernel pages after they are no longer neededDaniel Bertalan
2021-12-01Kernel: Add Region::clear_to_zeroIdan Horowitz
2021-12-01Kernel: Add an x86 include check+error in x86/PageFault.hJames Mintram
2021-11-17Kernel: Automatically sync shared file mappings when unmappedAndreas Kling
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-10-26Kernel: Take VMObject lock once in Region::remap_vmobject_page()Andreas Kling
2021-10-02Kernel: Access MemoryManager static functions staticallyBrian Gianforcaro
2021-09-06Kernel: Make KString factories return KResultOr + use TRY() everywhereAndreas Kling
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-09-05Kernel: Use TRY() in RegionAndreas Kling
2021-08-29Kernel: Rename Spinlock::is_owned_by_current_thread()Andreas Kling
2021-08-29Kernel: {Mutex,Spinlock}::own_lock() => is_locked_by_current_thread()Andreas Kling
2021-08-25Kernel: Always observe the return value of Region::map and remapBrian Gianforcaro
2021-08-23Kernel: Mape quickmap functions VERIFY that MM lock is heldAndreas Kling
2021-08-22Kernel: Rename ScopedSpinlock => SpinlockLockerAndreas Kling
2021-08-22Kernel: Rename SpinLock => SpinlockAndreas Kling
2021-08-19Kernel: Make Process::current() return a Process& instead of Process*Idan Horowitz
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-15Kernel: Make Kernel::VMObject allocation functions return KResultOrsin-ack
2021-08-09Kernel: Don't hog MM lock in Memory::Region::clone()Andreas Kling
2021-08-09Kernel: Fix deadlock in ~Memory::Region()Andreas Kling
2021-08-09Kernel/SMP: Don't panic in inode fault if other CPU already paged it inAndreas Kling
2021-08-09Kernel/SMP: Always take PageDirectory lock before the MemoryManager lockAndreas Kling
2021-08-06Kernel: Rename a very long enum to ShouldDeallocateVirtualRangeAndreas Kling