mirror of
https://github.com/RGBCube/serenity
synced 2025-05-31 08:48:11 +00:00
Replace zones with individually tracked physical pages.
It's just a simple struct { ref_count, paddr }. This will allow me to implement lazy zeroing and COW pages.
This commit is contained in:
parent
b5c5286ee1
commit
72cdc62155
10 changed files with 161 additions and 127 deletions
|
@ -318,7 +318,7 @@ void gdt_init()
|
|||
s_gdt_freelist = new Vector<word, KmallocEternalAllocator>();
|
||||
s_gdt_freelist->ensureCapacity(256);
|
||||
for (size_t i = s_gdtLength; i < 256; ++i)
|
||||
s_gdt_freelist->uncheckedAppend(i * 8);
|
||||
s_gdt_freelist->unchecked_append(i * 8);
|
||||
|
||||
s_gdtLength = 256;
|
||||
s_gdtr.address = s_gdt;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue