summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2019-12-02Kernel: Don't CoW non-writable pagesAndreas 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-12-01Kernel: Put some debug spam behind PAGE_FAULT_DEBUGAndreas Kling
2019-11-29Kernel: Disallow syscalls from writeable memoryAndreas Kling
2019-11-27Kernel: Fix triple-fault when clicking on SystemServer in SystemMonitorAndreas Kling
2019-11-26Kernel: Make syscall counters and page fault counters per-threadAndreas Kling
2019-11-24Kernel: Mark mmap()-created regions with a special bitAndreas Kling
2019-11-23Revert "Kernel: Move Kernel mapping to 0xc0000000"Andreas Kling
2019-11-22Kernel: Move Kernel mapping to 0xc0000000Jesse Buhagiar
2019-11-17Kernel: Implement some basic stack pointer validationAndreas Kling
2019-11-08Kernel: Fix the search method of free userspace physical pages (#742)Liav A
2019-11-08Kernel: Removing hardcoded offsets from Memory Managersupercomputer7
2019-11-04Kernel: Reorganize memory layout a bitAndreas Kling
2019-11-04Kernel: Tweak some outdated kprintfs in RegionAndreas 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-04Kernel: Merge MemoryManager::map_region_at_address() into Region::map()Andreas Kling
2019-11-03Kernel: Fix bad setup of CoW faults for offset regionsAndreas Kling
2019-11-03Kernel: Set the G (global) bit for kernel page tablesAndreas 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: Clean up a bunch of wrong-looking Region/VMObject codeAndreas Kling
2019-11-03Kernel: Move page remapping into Region::remap_page(index)Andreas Kling
2019-11-01Kernel: Zero-fill faults should not temporarily enable interruptsAndreas Kling
2019-10-16APIC: Enable APIC and start APsTom
2019-10-02Kernel+SystemMonitor: Add fault countersAndreas 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-30Kernel: Make it possible to turn off VM guard pages at compile timeAndreas Kling
2019-09-28Kernel: Repair unaligned regions supplied by the boot loaderConrad Pankoff
2019-09-27Kernel: Fix partial munmap() deallocating still-in-use VMAndreas Kling
2019-09-27Kernel: Make Region single-owner instead of ref-countedAndreas Kling
2019-09-22Kernel: Pad virtual address space allocations with guard pagesAndreas Kling
2019-09-17Kernel: Fix returning pages to regions >= 2GBConrad Pankoff
2019-09-17Kernel: Ignore memory the bootloader gives us above 2^32Conrad Pankoff
2019-09-16Kernel: Fix some bitrot in MemoryManager debug logging codeAndreas Kling
2019-09-16Kernel: Add a simple slab allocator for small allocationsAndreas Kling
2019-09-16Kernel: Move kmalloc() into a Kernel/Heap/ directoryAndreas Kling
2019-09-15Kernel: Add LogStream operator<< for PhysicalAddressAndreas Kling
2019-09-15Kernel: Get rid of MemoryManager::allocate_page_table()Andreas Kling
2019-09-06AK: Rename <AK/AKString.h> to <AK/String.h>Andreas Kling
2019-09-05Kernel: Disable interrupts throughout ~Region()Andreas Kling
2019-09-04Kernel: Rename "vmo" to "vmobject" everywhereAndreas Kling
2019-08-29Kernel: Add some convenient getters to RegionAndreas Kling
2019-08-29Kernel: Add LogStream operator<< for RangeAndreas Kling
2019-08-26Revert "Kernel: Avoid a memcpy() of the whole block when paging in from inode"Andreas Kling