summaryrefslogtreecommitdiff
path: root/Kernel/VM/Region.h
AgeCommit message (Expand)Author
2020-01-01Kernel: Share code between Region::map() and Region::remap_page()Andreas Kling
2019-12-29Kernel+SystemMonitor: Expose amount of per-process dirty private memoryAndreas Kling
2019-12-25Kernel: Clean up Region access bit setters a littleAndreas Kling
2019-12-19Kernel: Rename vmo => vmobject everywhereAndreas Kling
2019-12-18Kernel: Add a specific-page variant of Region::commit()Andreas Kling
2019-12-15Kernel+SystemMonitor: Prevent userspace access to process ELF imageAndreas Kling
2019-12-15Kernel+SystemMonitor: Expose the number of set CoW bits in each RegionAndreas Kling
2019-12-02Kernel: Crash on memory access in non-readable regionsAndreas Kling
2019-12-02Kernel: Fix bug where mprotect() would ignore setting PROT_WRITEAndreas Kling
2019-11-24Kernel: Mark mmap()-created regions with a special bitAndreas Kling
2019-11-17Kernel: Implement some basic stack pointer validationAndreas Kling
2019-11-04Kernel: Move page fault handling from MemoryManager to RegionAndreas Kling
2019-11-04Kernel: Don't expose a region's page directory to the outside worldAndreas Kling
2019-11-04Kernel: Remove Region API's for setting/unsetting the page directoryAndreas Kling
2019-11-04Kernel: Fix weird Region constructor that took nullable RefPtr<Inode>Andreas Kling
2019-11-03Kernel: Teach Region how to remap itselfAndreas Kling
2019-11-03Kernel: Regions should be mapped into a PageDirectory, not a ProcessAndreas Kling
2019-11-03Kernel: Move region map/unmap operations into the Region classAndreas Kling
2019-11-03Kernel: Move page remapping into Region::remap_page(index)Andreas Kling
2019-10-01Kernel: Defer creation of Region CoW bitmaps until they're neededAndreas Kling
2019-10-01Kernel: Fix munmap() bad splitting of already-split RegionsAndreas Kling
2019-09-27Kernel: Make Region single-owner instead of ref-countedAndreas Kling
2019-09-16Kernel: Add a simple slab allocator for small allocationsAndreas Kling
2019-09-06AK: Rename <AK/AKString.h> to <AK/String.h>Andreas Kling
2019-09-04Kernel: Rename "vmo" to "vmobject" everywhereAndreas Kling
2019-08-29Kernel: Add some convenient getters to RegionAndreas Kling
2019-08-26Kernel: Never forcibly page in entire executablesAndreas Kling
2019-08-08Kernel: Put all Regions on InlineLinkedLists (separated by user/kernel)Andreas Kling
2019-07-19Kernel: Track user accessibility per Region.Andreas Kling
2019-07-11Kernel: Remove use of copy_ref() in favor of regular RefPtr copies.Andreas Kling
2019-07-03AK: Rename the common integer typedefs to make it obvious what they are.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-06-07Meta: Tweak .clang-format to not wrap braces after enums.Andreas Kling
2019-06-07Kernel: Rename LinearAddress => VirtualAddress.Andreas Kling
2019-06-07Kernel: Run clang-format on everything.Andreas Kling
2019-05-30Kernel: Make the Process allocate_region* API's understand "int prot".Andreas Kling
2019-05-28Add clang-format fileRobin Burchell
2019-05-17Kernel: Let Region keep a Range internally.Andreas Kling
2019-05-14Kernel: Encapsulate the Region's COW map a bit better.Andreas Kling
2019-05-02Kernel: Remove unused Region::is_bitmap().Andreas Kling
2019-04-14AK: Improve smart pointer ergonomics a bit.Andreas Kling
2019-04-03Kernel: Move VM-related files into Kernel/VM/.Andreas Kling