Block a user
77887eed80
luna -> libluna
65dd3cd7fb
TmpFS: Use StaticString<128> instead of char[128]
5a9d31c2be
luna: Add StaticString, an OOP char[]
8ba571a30e
TmpFS: Use a fixed char array in DirInode's Entry instead of OwnedStringView
f88dc050a9
luna: Add strlcpy()
32dc5473a5
TmpFS: Use StaticString<128> instead of char[128]
76f9bd8112
luna: Add StaticString, an OOP char[]
55b430a4fd
TmpFS: Use a fixed char array in DirInode's Entry instead of OwnedStringView
19b72fe779
luna: Add strlcpy()
ec146caeea
Vector: Fix try_append (hopefully)
7f1884213a
InitRD: Use MMU::translate_physical_address instead of allocating VM
3654cc5bee
MemoryManager: Initialize KernelVM at the end of init()
a0252e42a4
x86_64: Remove recursive mapping related things from MMU.h
2038ee1929
x86_64/MMU: Do not allocate level 1 page tables for huge page entries
9af6a3f30f
MemoryManager: Reuse the existing mapping of physical memory that MMU has
71b981175e
InitRD: Use MMU::translate_physical_address instead of allocating VM
f0a3f99cf9
MemoryManager: Initialize KernelVM at the end of init()
Map all physical memory into the higher half instead of using recursive mapping
3ec54fafde
x86_64/MMU: Do not allocate level 1 page tables for huge page entries
752dfdbf1c
MemoryManager: Reuse the existing mapping of physical memory that MMU has
8df441064f
x86_64/MMU: Map the physical address space using huge pages
426f6e4da8
x86_64: Allow mapping huge pages, but don't do it yet
837d483e0b
x86_64/MMU: Copy from the mapped kernel directory instead of the physical version
Map all physical memory into the higher half instead of using recursive mapping
There we go, we're now using 188KiB out of 256MiB on boot.
752dfdbf1c
MemoryManager: Reuse the existing mapping of physical memory that MMU has
8df441064f
x86_64/MMU: Map the physical address space using huge pages
426f6e4da8
x86_64: Allow mapping huge pages, but don't do it yet
WIP: Map all physical memory into the higher half instead of using recursive mapping
995d1bc36e
x86_64/MMU: Map all physical memory into the higher half instead of using recursive mapping