If you ever think that normal bugs are a PITA to debug, hypervisor bugs really just take the biscuit

Operating Systems do not like it when the hardware they are running on occasionally forget to behave like real hardware

Today's rant brought to you by "what happens if the CPU decides to service interrupts anyway even though interrupts are notionally disabled"

OSes also Do Not Like when monotonically-increasing timers accidentally go backwards in time, giving the OS an existential crisis about the linear nature of time

How to debug an app: use a debugger
How to debug a debugger: use a custom OS
How to debug a custom OS: use a hypervisor
How to debug a hypervisor: Idk, witchcraft? goat sacrifices? giant crop circles?

Sign in to participate in the conversation
CleverLibre Social

CleverLibre Social is an inclusive social instance for open discussion, learning, and community.
All cultures welcome.
Hate speech and harassment strictly forbidden.