summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2021-05-13Kernel: Move VirtIO code away from using a scatter gather listSahan Fernando
2021-05-13Kernel: Create VM::RingBuffer classSahan Fernando
2021-05-13Kernel: Move AHCIPort::ScatterList to VM::ScatterGatherListSahan Fernando
2021-05-03Kernel: Mark AsyncBlockDeviceRequest + AnonymousVMObject as finalBrian Gianforcaro
2021-05-02Kernel: Change Inode::{read/write}_bytes interface to KResultOr<ssize_t>Brian Gianforcaro
2021-05-01Everywhere: Turn #if *_DEBUG into dbgln_if/if constexprGunnar Beutner
2021-04-29Everywhere: Use "the SerenityOS developers." in copyright headersLinus Groh
2021-04-25Kernel: Remove the now defunct `LOCKER(..)` macro.Brian Gianforcaro
2021-04-23AK: Rename adopt() to adopt_ref()Andreas Kling
2021-04-22Everything: Move to SPDX license identifiers in all files.Brian Gianforcaro
2021-04-20Kernel: Don't consider kernel memory regions for syscall origin checkAndreas Kling
2021-04-17Kernel: Implement a simple Scatter/Gather ListIdan Horowitz
2021-04-12Kernel: Replace process' regions vector with a Red Black treeIdan Horowitz
2021-04-12Kernel: Remove old region from process' regions vector before splittingIdan Horowitz
2021-03-30Kernel: Don't dump regions twice when crashing due to bad accessAndreas Kling
2021-03-21Kernel::CPU: Move headers into common directoryHendiadyoin1
2021-03-13Kernel: Implement helper to find multiple Regions in a RangeHendiadyoin1
2021-03-13Kernel: Add a Range::intersect(other) helperHendiadyoin1
2021-03-12Everywhere: Remove klog(), dbg() and purge all LogStream usage :^)Andreas Kling
2021-03-12Kernel: Convert klog() => AK::Format in PurgeablePageRangesAndreas Kling
2021-03-11Kernel: Add MemoryManager::set_page_writable_direct()Andreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in MemoryManagerAndreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in PageDirectoryAndreas Kling
2021-03-09Kernel: Convert klog() to dmesgln() in RegionAndreas Kling
2021-03-09Kernel: Convert klog() => dmesgln() in AnonymousVMObjectAndreas Kling
2021-03-08Kernel: Make MemoryManager API type-safe for Region::Access enumBrian Gianforcaro
2021-03-05Kernel: Add AnonymousVMObject constructor for a Vector of physical pagesLiav A
2021-03-04Kernel: Make the kernel compile & link for x86_64Andreas Kling
2021-03-04Kernel: Stop trying to keep InodeVMObject in sync with disk changesAndreas Kling
2021-03-04AK: Simplify Bitmap and implement in terms of BitmapViewAndreas Kling
2021-03-04Kernel: Remove 1 level of indirection for AnonymousVMObject CoW bitmapsAndreas Kling
2021-03-03Kernel: Skip TLB flushes while cloning regions in sys$fork()Andreas Kling
2021-02-28Kernel: Use default con/de-structorsBen Wiederhake
2021-02-27Kernel: Use get_fast_random() for MAP_RANDOMIZED addressesAndreas Kling
2021-02-25Kernel: Move SMAP disabler RAII helper to its own fileAndreas Kling
2021-02-25Kernel: Move the VM Range class to its own filesAndreas Kling
2021-02-23Kernel: Expand the kernel memory slot from 8 MiB to 16 MiBAndreas Kling
2021-02-23Everywhere: Rename ASSERT => VERIFYAndreas Kling
2021-02-19Kernel: Slap UNMAP_AFTER_INIT on a whole bunch of functionsAndreas Kling
2021-02-19Kernel: Add .unmap_after_init section for code we don't need after initAndreas Kling
2021-02-15Kernel: Avoid some un-necessary copies coming from range based for loopsBrian Gianforcaro
2021-02-14Kernel: Add mechanism to make some memory read-only after init finishesAndreas Kling
2021-02-14Kernel: Assert if rounding-up-to-page-size would wrap around to 0Andreas Kling
2021-02-14Kernel: Panic on attempt to map mmap'ed page at a kernel addressAndreas Kling
2021-02-14Kernel: Make the Region constructor privateAndreas Kling
2021-02-14Kernel: Remove user/kernel flags from RegionAndreas Kling
2021-02-13Kernel: Sanity check the VM range when constructing a RegionAndreas Kling
2021-02-13Kernel: Round up ranges to page size multiples in munmap and mprotectAndreas Kling
2021-02-12Kernel: Make MAP_RANDOMIZED honor alignment requestsAndreas Kling
2021-02-12Kernel: Move region dumps from dmesg to debug logAndreas Kling