summaryrefslogtreecommitdiff
path: root/Kernel/VM/VMObject.h
AgeCommit message (Expand)Author
2021-07-11Kernel: Make VMObject::class_name() return a StringViewAndreas Kling
2021-07-11Kernel: Store VMObject physical pages in a FixedArrayAndreas Kling
2021-07-11Kernel: Make VMObject vend physical page range as a spanAndreas Kling
2021-07-11Kernel: Use Forward.h headers moreAndreas Kling
2021-06-02Kernel: Avoid allocations in the VMObject constructorGunnar Beutner
2021-05-26Kernel: Switch VMObject to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-03-05Kernel: Add AnonymousVMObject constructor for a Vector of physical pagesLiav A
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-01-17Kernel: Some futex improvementsTom
2021-01-04Kernel: Specify default memory order for some non-synchronizing AtomicsTom
2021-01-02Kernel: If a VMObject is shared, broadcast page remappingsTom
2021-01-01Kernel: Merge PurgeableVMObject into AnonymousVMObjectTom
2021-01-01Kernel: Implement lazy committed page allocationTom
2021-01-01Kernel: Remove the limited use of AK::TypeTraits we had in the kernelAndreas Kling
2020-09-08Refactor: Replace usages of FixedArray with Vector.asynts
2020-07-26Kernel: Switch to using AK::is and AK::downcastAndreas Kling
2020-05-08Kernel: Add for_each_vmobject_of_type<T>Andreas Kling
2020-03-08Kernel: Allow contiguous allocations in physical memoryLiav A
2020-03-01Kernel: Add some InodeVMObject type assertions in Region::clone()Andreas Kling
2020-02-28Kernel: Expose the VMObject type of each Region in /proc/PID/vmAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2019-12-09Kernel: Start implementing purgeable memory supportAndreas Kling
2019-11-04Kernel: Move page fault handling from MemoryManager to RegionAndreas Kling
2019-08-08Kernel: Put all VMObjects in an InlineLinkedList instead of a HashTableAndreas Kling
2019-08-07Kernel: Use a FixedArray for VMObject::m_physical_pagesAndreas Kling
2019-08-07Kernel: Split VMObject into two classes: Anonymous- and InodeVMObjectAndreas Kling
2019-08-07Kernel: Remove "allow CPU caching" flag on VMObjectAndreas Kling
2019-08-07Kernel: Remove VMObject namesAndreas Kling
2019-07-09Kernel: Move PhysicalAddress.h into VM/Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.Andreas Kling
2019-06-22Kernel: Fix all compiler warnings.Andreas Kling
2019-06-21AK: Rename Retainable.h => RefCounted.h.Andreas Kling
2019-06-21AK: Rename RetainPtr.h => RefPtr.h, Retained.h => NonnullRefPtr.h.Andreas Kling
2019-06-21AK: Rename RetainPtr => RefPtr and Retained => NonnullRefPtr.Andreas Kling
2019-06-21AK: Rename Retainable => RefCounted.Andreas Kling
2019-06-07Kernel: Tweak some String&& => const String&.Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-02Kernel: Simplify VMObject::is_anonymous().Andreas Kling
2019-05-02Kernel: Assign Lock names in class member initializers.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Move VM-related files into Kernel/VM/.Andreas Kling