summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
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
2019-08-26Kernel: Never forcibly page in entire executablesAndreas Kling
2019-08-26Kernel: Display virtual addresses as V%p instead of L%xAndreas Kling
2019-08-25Kernel: Avoid a memcpy() of the whole block when paging in from inodeAndreas Kling
2019-08-24Kernel: Fix oversized InodeVMObject after inode size changesAndreas Kling
2019-08-19Kernel: Put debug spam about already-paged-in inode pages behind #ifdefAndreas Kling
2019-08-08Kernel: Use range-for with InlineLinkedListAndreas Kling
2019-08-08Kernel: Put all Regions on InlineLinkedLists (separated by user/kernel)Andreas Kling
2019-08-08Kernel: Put all VMObjects in an InlineLinkedList instead of a HashTableAndreas Kling
2019-08-07Kernel: Remove unused MemoryManager::remove_identity_mapping()Andreas Kling