Most basic implementations disable all interrupts at the start of ivthandleinterrupt . To support priority-based nesting, you must: