summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2021-06-12AK: Rename Vector::append(Vector) => Vector::extend(Vector)Andreas Kling
2021-06-02Kernel: Avoid allocations in the VMObject constructorGunnar Beutner
2021-06-02Kernel: Fix use-after-free in sys$mremapGunnar Beutner
2021-05-29Everywhere: Sort out superfluous QuickSort.h importsBen Wiederhake
2021-05-29Kernel: Move sys$munmap functionality into a helper methodGunnar Beutner
2021-05-29Kernel: Make Region creation API OOM safeBrian Gianforcaro
2021-05-29Kernel: Make Space::create API OOM safeBrian Gianforcaro
2021-05-29Kernel: Make ContiguousVMObject factory API OOM safeBrian Gianforcaro
2021-05-29Kernel: Make AnonymousVMObject::clone() API OOM safeBrian Gianforcaro
2021-05-29Kernel: Make PrivateInodeVMObject factory APIs OOM safeBrian Gianforcaro
2021-05-28Kernel: Use KString for Region namesAndreas Kling
2021-05-26Kernel: Switch VMObject to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-26Kernel: Switch Region to IntrusiveList from InlineLinkedListBrian Gianforcaro
2021-05-25Kernel: Release the paging lock while reading from the diskTom
2021-05-20Kernel: Do not allocate AnonymousVMObject's under spin lockBrian Gianforcaro
2021-05-19Kernel: static vs non-static constexpr variablesLenny Maiorani
2021-05-16Kernel: Expand the kernel memory slot from 16 MiB to 32 MiBLiav A
2021-05-16AK+Kernel+LibELF: Remove the need for `IteratorDecision::Continue`Nicholas Baron
2021-05-15Kernel: Make AnonymousVMObject physical page APIs OOM safeBrian Gianforcaro
2021-05-15Kernel: Make AnonymousVMObject::clone/create APIs OOM safeBrian Gianforcaro
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