summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-22Kernel: Run clang-format on filesShannon Booth
2020-03-08Kernel: Allow contiguous allocations in physical memoryLiav A
2020-03-08Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smallerAndreas Kling
2020-03-08AK: Add global FlatPtr typedef. It's u32 or u64, based on sizeof(void*)Andreas Kling
2020-03-07LibWeb: Move everything into the Web namespaceAndreas Kling
2020-03-06Kernel: Simplify a bunch of dbg() and klog() callsAndreas Kling
2020-03-06Kernel: Unmap non-readable pagesAndreas Kling
2020-03-02Kernel: Use klog() instead of kprintf()Liav A
2020-03-02Kernel: MemoryManager should create cacheable regions by defaultAndreas Kling
2020-03-01Kernel: Reduce code duplication a little bit in Region allocationAndreas Kling
2020-03-01Kernel: Move ProcessPagingScope to its own filesAndreas Kling
2020-03-01Kernel: Remove some more harmless InodeVMObject miscastsAndreas Kling
2020-03-01Kernel: Include the dirty bits when cloning an InodeVMObjectAndreas Kling
2020-03-01Kernel: Add some InodeVMObject type assertions in Region::clone()Andreas Kling
2020-03-01Kernel: Remove some Region construction helpersAndreas Kling
2020-03-01Kernel: CoW-clone private inode-backed memory regions on fork()Andreas Kling
2020-02-29Kernel: Simplify some dbg() loggingAndreas Kling
2020-02-28Kernel: Expose the VMObject type of each Region in /proc/PID/vmAndreas Kling
2020-02-28Kernel: Remove some unnecessary indirection in InodeFile::mmap()Andreas Kling
2020-02-28Kernel: Split InodeVMObject into two subclassesAndreas Kling
2020-02-28Kernel: Rename InodeVMObject => SharedInodeVMObjectAndreas Kling
2020-02-27MemoryManager: Use dbg() instead of dbgprintf()Liav A
2020-02-27RangeAllocator: Use dbg() instead of dbgprintf()Liav A
2020-02-27PhysicalPage: Use dbg() instead of dbgprintf()Liav A
2020-02-27Region: Use dbg() instead of dbgprintf()Liav A
2020-02-27InodeVMObject: Use dbg() instead of dbgprintf()Liav A
2020-02-27PageDirectory: Use dbg() instead of dbgprintf()Liav A
2020-02-25AK: Make Vector use size_t for its size and capacityAndreas Kling
2020-02-24Kernel: Make Region weakable and use WeakPtr<Region> instead of Region*Andreas Kling
2020-02-24AK: Make Bitmap use size_t for its sizeAndreas Kling
2020-02-23Kernel: Dump all kernel regions when we hit a page fault during IRQAndreas Kling
2020-02-22Kernel: Put "Couldn't find user region" spam behind MM_DEBUGAndreas Kling
2020-02-21Kernel: Log instead of crashing when getting a page fault during IRQAndreas Kling
2020-02-21Kernel: Fix crash when reading /proc/PID/vmobjectsAndreas Kling
2020-02-21Kernel: Don't trigger page faults during profiling stack walkAndreas Kling
2020-02-21Kernel: Assert on page fault during IRQAndreas Kling
2020-02-19Kernel: Refuse to allocate 0 bytes of virtual address spaceAndreas Kling
2020-02-19Kernel: Use bitfields in RegionAndreas Kling
2020-02-18Kernel: Purging a page should point it back to the shared zero pageAndreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas Kling
2020-02-16Kernel+LibC: Allow sys$mmap() callers to specify address alignmentAndreas Kling
2020-02-16Kernel: Fix weird whitespace mistake in RangeAllocatorAndreas Kling
2020-02-16Kernel: More header dependency reduction workAndreas Kling
2020-02-16Kernel: Add forward declaration headerAndreas Kling
2020-02-16Kernel: Reduce header dependencies of MemoryManager and RegionAndreas Kling
2020-02-16Kernel: Move all code into the Kernel namespaceAndreas Kling
2020-02-15Kernel: Widen PhysicalPage refcount to 32 bitsAndreas Kling
2020-02-15Kernel: Use a shared physical page for zero-filled pages until writtenAndreas Kling
2020-02-10Kernel: Add getter and setter for the X86 CR3 registerAndreas Kling