summaryrefslogtreecommitdiff
path: root/Kernel/Memory/Region.h
AgeCommit message (Expand)Author
2023-06-04Everywhere: Move global Kernel pattern code to Kernel/Library directoryLiav A
2023-04-06Kernel: Extend the lifetime of Regions during page fault handlingIdan Horowitz
2023-01-02Kernel: Turn lock ranks into template parameterskleines Filmröllchen
2022-12-16Kernel/Memory: Add option to annotate region mapping as immutableLiav A
2022-09-24Revert "Kernel: Send SIGBUS to threads that use after valid Inode mmaped range"Liav A
2022-09-16Kernel: Send SIGBUS to threads that use after valid Inode mmaped rangeLiav A
2022-08-24Kernel: Use RefPtr instead of LockRefPtr for PhysicalPageAndreas Kling
2022-08-24Kernel: Make file-backed memory regions remember description permissionsAndreas Kling
2022-08-24Kernel: Don't hog the MM lock while unmapping regionsAndreas Kling
2022-08-20Kernel: Make self-contained locking smart pointers their own classesAndreas Kling
2022-08-19Kernel: Reduce time under VMObject lock while handling zero 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: Don't remap all regions from Region::remap_vmobject_page()Andreas Kling
2022-04-05Kernel: Remove unused ShouldDeallocateVirtualRange parametersAndreas 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: Add Memory::RegionTree to share code between AddressSpace and MMAndreas Kling
2022-04-03Kernel: Store AddressSpace memory regions in an IntrusiveRedBlackTreeAndreas Kling
2022-02-11Kernel: Stop trying to write unmapped Process regions into CoreDumpsIdan Horowitz
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-29Everywhere: Remove redundant inline keywordLenny Maiorani
2022-01-26Kernel: Implement Page Attribute Table (PAT) support and Write-CombineTom
2022-01-16Kernel: Use an IntrusiveRedBlackTree for kernel regionsAndreas 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
2021-12-26Kernel: Remove old SlabAllocator :^)Andreas Kling
2021-12-26Kernel: Remove all uses of MAKE_SLAB_ALLOCATED()Andreas Kling
2021-12-22Kernel: Move userspace virtual address range base to 0x10000Idan Horowitz
2021-12-01Kernel+LibC: Implement sigaltstack()Idan Horowitz
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-14Kernel: Resolve clang-tidy readability-implicit-bool-conversion warningsAndrew Kaster
2021-11-08Kernel: Replace KResult and KResultOr<T> with Error and ErrorOr<T>Andreas Kling
2021-09-10AK+Everywhere: Reduce the number of template parameters of IntrusiveListAli Mohammad Pur
2021-09-06Kernel: Make Memory::Region::map() return KResultAndreas Kling
2021-08-25Kernel: Annotate Memory::Region APIs with [[nodiscard]]Brian Gianforcaro
2021-08-15Kernel: Make Memory::Region allocation functions return KResultOrsin-ack
2021-08-06Kernel: Add convenience values to the Memory::Region::Access enumAndreas Kling
2021-08-06Kernel: Rename a very long enum to ShouldDeallocateVirtualRangeAndreas Kling
2021-08-06Kernel: Rename Range => VirtualRangeAndreas Kling
2021-08-06Kernel: Move Kernel/Memory/ code into Kernel::Memory namespaceAndreas Kling
2021-08-06Kernel: Rename Kernel/VM/ to Kernel/Memory/Andreas Kling