summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.cpp
AgeCommit message (Expand)Author
2020-09-13Kernel: Make copy_to/from_user safe and remove unnecessary checksTom
2020-09-02Kernel: Handle committing pages in regions more gracefullyTom
2020-09-01Kernel: Remove assertion from Region::commitTom
2020-08-30Kernel: Unbreak building with extra debug macros, part 2Ben Wiederhake
2020-08-28Kernel: Release page tables when no longer neededTom
2020-07-06Kernel: Aggregate TLB flush requests for Regions for SMPTom
2020-07-06Kernel: Add SMP IPI supportTom
2020-07-03Kernel: Consolidate features into CPUFeature enumTom
2020-07-01Kernel: Turn Thread::current and Process::current into functionsTom
2020-06-04Kernel: Add mechanism to identity map the lowest 2MBTom
2020-05-06Kernel: Crash the current process on OOM (instead of panicking kernel)Andreas Kling
2020-05-06Kernel: Assert on OOM in Region::commit()Andreas Kling
2020-04-28Kernel: Leave VMObject alone on OOM during CoW faultAndreas Kling
2020-04-28Kernel: Add Region helpers for accessing underlying physical pagesAndreas Kling
2020-04-12Kernel+LibC: Add minherit() and MAP_INHERIT_ZEROAndreas Kling
2020-04-03Kernel: Non-readable-but-writable regions should still be mappedAndreas Kling
2020-03-23AK: Reduce header dependency graph of String.hAndreas Kling
2020-03-08Kernel: Add missing #includes now that <AK/StdLibExtras.h> is smallerAndreas 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-01Kernel: Remove some more harmless InodeVMObject miscastsAndreas 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: 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-27Region: Use dbg() instead of dbgprintf()Liav A
2020-02-24AK: Make Bitmap use size_t for its sizeAndreas Kling
2020-02-21Kernel: Fix crash when reading /proc/PID/vmobjectsAndreas Kling
2020-02-17Kernel: Replace "current" with Thread::current and Process::currentAndreas 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: Use a shared physical page for zero-filled pages until writtenAndreas Kling
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-21Kernel: Tidy up debug logging a little bitAndreas Kling
2020-01-20Kernel: Write-only regions should still be mapped as presentAndreas Kling
2020-01-19Kernel: Assert that copy_to/from_user() are called with user addressesAndreas Kling
2020-01-18Meta: Add license header to source filesAndreas Kling
2020-01-17Kernel: Move kernel above the 3GB virtual address markAndreas Kling
2020-01-14Kernel: Change Region allocation helpersLiav A
2020-01-10Kernel: Copy Region's "is_mmap" flag when cloning regions for fork()Andreas Kling
2020-01-10Kernel+LibELF: Enable SMAP protection during non-syscall exec()Andreas Kling
2020-01-05Kernel: Start implementing x86 SMAP supportAndreas Kling
2020-01-01Kernel: Share code between Region::map() and Region::remap_page()Andreas Kling