uVisor Interrupt handling

29 Jun 2017

from the uVisor documenation I dont understand the IRQ behavior.

a box can register for an IRQ.

when this IRQ happens, the uVisor forwards this IRQ to the registered box, by switching to the owner box context and switching also from privilege to unprivileged mode. Than my registered IRQ callback function will be executed.

But what happens when I have an endless loop in my IRQ callback funtion? Will it be interrupted by other IRQs? or even through the "normal" schedule even through other boxes? Or will it stay forever in this box and I have a pretty simple "DOS" attack?