//! Terminal CPU faults handed directly to the owning runtime.
use fmt;
/// Runtime termination service, independent of Rust panic hooks and unwinding.
///
/// The caller may have interrupted an atomic section or a guest transition.
/// The implementation must not allocate, sleep, access task-local state, or
/// unwind. It must bound recursive/concurrent faults and terminate the system.
/// Only the supplied formatting arguments are known to be readable; do not
/// walk an interrupted stack or dereference addresses contained in the record.
/// Hands an unrecoverable CPU exception to the final runtime's fatal policy.
!