summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndreas Kling <awesomekling@gmail.com>2019-12-15 16:13:08 +0100
committerAndreas Kling <awesomekling@gmail.com>2019-12-15 16:13:08 +0100
commit9ad151c665300418a6298d80a771275fa3db85e0 (patch)
tree337b26149580673195a8672ef75aed29b4f27c53
parentf01fd54d1baf15f5d4f393a9ac11d90425a9c88b (diff)
downloadserenity-9ad151c665300418a6298d80a771275fa3db85e0.zip
Kernel: Improve comment about the system virtual memory map a bit
-rw-r--r--Kernel/VM/MemoryManager.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/Kernel/VM/MemoryManager.cpp b/Kernel/VM/MemoryManager.cpp
index 5d42389498..5515411d6c 100644
--- a/Kernel/VM/MemoryManager.cpp
+++ b/Kernel/VM/MemoryManager.cpp
@@ -78,8 +78,10 @@ void MemoryManager::initialize_paging()
// 8 MB -> MAX Userspace physical pages (available for allocation!)
// Basic virtual memory map:
- // 0 MB -> 8MB Identity mapped.
- // 0xc0000000-0xffffffff Kernel-only virtual address space.
+ // 0 -> 4 KB Null page (so nullptr dereferences crash!)
+ // 4 KB -> 8 MB Identity mapped.
+ // 8 MB -> 3 GB Available to userspace.
+ // 3GB -> 4 GB Kernel-only virtual address space (>0xc0000000)
#ifdef MM_DEBUG
dbgprintf("MM: Quickmap will use %p\n", m_quickmap_addr.get());