summaryrefslogtreecommitdiff
path: root/Kernel/VM
AgeCommit message (Expand)Author
2019-06-13Kernel: Replace the last "linear" with "virtual".Andreas Kling
2019-06-12Kernel: Wrap around to region start if necessary in take_free_pageConrad Pankoff
2019-06-12Kernel: Refactor MemoryManager to use a Bitmap rather than a VectorConrad Pankoff
2019-06-09Kernel: Use the Multiboot memory map info to inform our paging setup.Andreas Kling
2019-06-07Kernel: Tweak some String&& => const String&.Andreas Kling
2019-06-07Kernel: Move i386.{cpp,h} => Arch/i386/CPU.{cpp,h}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-06-01VM: Get rid of KernelPagingScope.Andreas Kling
2019-06-01VM: Always flush TLB for kernel page directory changes.Andreas Kling
2019-06-01VM: Don't remap each Region page twice in page_in().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-22Kernel: Forked children should inherit their RangeAllocator by copy.Andreas Kling
2019-05-20Kernel: Let PageDirectory own the associated RangeAllocator.Andreas Kling
2019-05-18Kernel: Remove some RangeAllocator debug spam.Andreas Kling
2019-05-17Kernel: Let Region keep a Range internally.Andreas Kling
2019-05-17Kernel: Use a RangeAllocator for kernel-only virtual space allocation too.Andreas Kling
2019-05-17Kernel: Implement a simple virtual address range allocator.Andreas Kling
2019-05-16Kernel: Move Inode to its own files.Andreas Kling
2019-05-14Kernel: Encapsulate the Region's COW map a bit better.Andreas Kling
2019-05-14Kernel: Make allocate_kernel_region() commit the region automatically.Andreas Kling
2019-05-14Kernel: Allocate kernel stacks for threads using the region allocator.Andreas Kling
2019-05-04Kernel: Add a bit of logging in VMObject::inode_size_changed().Andreas Kling
2019-05-02Kernel: Simplify VMObject::is_anonymous().Andreas Kling
2019-05-02Kernel: Remove unused Region::is_bitmap().Andreas Kling
2019-05-02Kernel: Assign Lock names in class member initializers.Andreas Kling
2019-04-14AK: Improve smart pointer ergonomics a bit.Andreas Kling
2019-04-06Kernel: Get rid of Kernel/types.h, separate LinearAddress/PhysicalAddress.Andreas Kling
2019-04-03Kernel: Move VM-related files into Kernel/VM/.Andreas Kling