summaryrefslogtreecommitdiff
path: root/Kernel/Makefile
diff options
context:
space:
mode:
authorConrad Pankoff <deoxxa@fknsrs.biz>2019-06-11 21:13:02 +1000
committerAndreas Kling <awesomekling@gmail.com>2019-06-12 15:38:17 +0200
commitaee9317d86c9d8976d943a84dfd69a67da55a161 (patch)
treef1746f6771f059d23b331687e73292c71f040df3 /Kernel/Makefile
parent1a77dfed236c988f03e0c93eef296f22e044e272 (diff)
downloadserenity-aee9317d86c9d8976d943a84dfd69a67da55a161.zip
Kernel: Refactor MemoryManager to use a Bitmap rather than a Vector
This significantly reduces the pressure on the kernel heap when allocating a lot of pages. Previously at about 250MB allocated, the free page list would outgrow the kernel's heap. Given that there is no longer a page list, this does not happen. The next barrier will be the kernel memory used by the page records for in-use memory. This kicks in at about 1GB.
Diffstat (limited to 'Kernel/Makefile')
-rw-r--r--Kernel/Makefile1
1 files changed, 1 insertions, 0 deletions
diff --git a/Kernel/Makefile b/Kernel/Makefile
index cd5d3a5b75..8579d3bf38 100644
--- a/Kernel/Makefile
+++ b/Kernel/Makefile
@@ -18,6 +18,7 @@ KERNEL_OBJS = \
VM/VMObject.o \
VM/PageDirectory.o \
VM/PhysicalPage.o \
+ VM/PhysicalRegion.o \
VM/RangeAllocator.o \
Console.o \
IRQHandler.o \