Xception ingeniously uses the built-in debugging features of contemporary processors to provide minimum intrusiveness. Fault triggers are implemented using the processor's low-level breakpoint registers and therefore the system may run at full-speed. Xception's code only runs upon the triggering of a fault and for a short number of clock cycles. During "normal" system operation, fault-injection code in the target behaves as "dead code".


