summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
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
2020-02-10Kernel: Remove more <LibBareMetal/Output/kstdio.h> includesAndreas Kling
2020-02-10AK: Remove bitrotted Traits::dump() mechanismAndreas Kling
2020-02-09Kernel: Use VirtualAddress & PhysicalAddress classes from LibBareMetalLiav A
2020-02-09Kernel: Apply changes to use LibBareMetal definitionsLiav A
2020-02-08Kernel: The inode fault handler should grab the VMObject lock earlierAndreas Kling
2020-02-08x86: Simplify region unmapping a bitAndreas Kling
2020-02-08Kernel: Cloned shared regions should also be marked as sharedAndreas Kling
2020-01-30Kernel: Add some sanity assertions in RangeAllocator::deallocate()Andreas Kling