Using QEMU for end to end testing would add a ton of legitimacy to the work we are doing here. The exception code only needs memory and the cpu to work so we should be able to simulate this quite easily.
https://www.qemu.org/docs/master/system/target-arm.html