mirror of
https://github.com/RGBCube/serenity
synced 2026-01-20 12:01:09 +00:00
This was a premature optimization from the early days of SerenityOS. The eternal heap was a simple bump pointer allocator over a static byte array. My original idea was to avoid heap fragmentation and improve data locality, but both ideas were rooted in cargo culting, not data. We would reserve 4 MiB at boot and only ended up using ~256 KiB, wasting the rest. This patch replaces all kmalloc_eternal() usage by regular kmalloc(). |
||
|---|---|---|
| .. | ||
| HIDDevice.h | ||
| HIDManagement.cpp | ||
| HIDManagement.h | ||
| I8042Controller.cpp | ||
| I8042Controller.h | ||
| KeyboardDevice.cpp | ||
| KeyboardDevice.h | ||
| MouseDevice.cpp | ||
| MouseDevice.h | ||
| PS2KeyboardDevice.cpp | ||
| PS2KeyboardDevice.h | ||
| PS2MouseDevice.cpp | ||
| PS2MouseDevice.h | ||
| VMWareMouseDevice.cpp | ||
| VMWareMouseDevice.h | ||