Frost64 — Devlog 5
July 28, 2026
Paging is broken. :(
Yeah I kinda got too excited..
Four-level page tables PML4, PDPT, PD, PT. Higher half kernel at -2GB. Should work. Doesn’t work.
QEMU triple-faults immediately. Real hardware triple-faults immediately. Something in the table walk is wrong but I don’t know what yet. Probably a physical address somewhere that isn’t actually physical. Or a flag bit I set wrong. Or the TLB flush is in the wrong place. Or all of the above.
I’ve been staring at hex dumps for two hours. The tables look right. They are not right because I crossed referenced the OSDev wiki and my code.
Going to sleep on it. Tomorrow I’ll redo it so I can sleep tomorrow like a baby.
Heres a picture of a cat…
Comments 0
No comments yet. Be the first!
Sign in to join the conversation.