ladybird/Kernel/Heap
Andreas Kling e362b56b4f Kernel: Move kernel above the 3GB virtual address mark
The kernel and its static data structures are no longer identity-mapped
in the bottom 8MB of the address space, but instead move above 3GB.

The first 8MB above 3GB are pseudo-identity-mapped to the bottom 8MB of
the physical address space. But things don't have to stay this way!

Thanks to Jesse who made an earlier attempt at this, it was really easy
to get device drivers working once the page tables were in place! :^)

Fixes #734.
2020-01-17 22:34:26 +01:00
..
kmalloc.cpp Kernel: Move kernel above the 3GB virtual address mark 2020-01-17 22:34:26 +01:00
kmalloc.h Kernel: Demangle userspace ELF symbols in backtraces 2019-11-27 14:06:24 +01:00
SlabAllocator.cpp Kernel: Unbreak SlabAllocator after startup-time constructors 2019-11-15 12:48:39 +01:00
SlabAllocator.h Kernel: Add a simple slab allocator for small allocations 2019-09-16 10:33:27 +02:00