Double fault occurs after local APIC timer interrupt handler finishes.
Posted: Tue Mar 03, 2026 10:32 am
Hi,
I'm currently developing a hobby OS in Rust for x86_64.
The local APIC timer has been setup, and successfully sends an interrupt.
However the handler for this interrupt always results in a double fault once it completes.
The fault occurs even if there is no code in the handler.
Repo: https://github.com/darrkenn/os
Any help would be greatly appreciated :)
I'm currently developing a hobby OS in Rust for x86_64.
The local APIC timer has been setup, and successfully sends an interrupt.
However the handler for this interrupt always results in a double fault once it completes.
The fault occurs even if there is no code in the handler.
Repo: https://github.com/darrkenn/os
Any help would be greatly appreciated :)