//! Per-hart sim-side debug bookkeeping.
//!
//! Lives on the shared uncore state rather than `Hart`,
//! which is strict architectural state. These fields are simulator
//! observability of guest behaviour: hang detection, kernel-panic
//! observation, and a retired-instruction ring buffer used by the
//! invalid-PC dump.
/// Maximum number of `(pc, inst)` entries kept in the retire ring buffer.
pub const PC_TRACE_MAX: usize = 32;
/// Per-hart sim-only debug state.