pub enum Tag {
ResetCause {
kind: ResetKind,
cause: String,
},
CrashLogReason {
record: String,
reason: CrashLogReason,
},
CoreTimeout {
transaction_queue: TransactionQueueState,
},
MachineCheck {
bank: usize,
mscod: String,
mcacod: String,
},
CrashLogAgentError {
status: CrashLogAgentStatus,
instruction_pointer: u32,
},
}Expand description
Triage tag identifying a specific crash log issue or finding.
Tags represent decoded and classified information from crash log records. Each variant corresponds to a different category of system failure or diagnostic event.
§Display Format
Tags implement Display with a hierarchical dot-notation format
for easy parsing and filtering:
RESET_CAUSE.{kind}.{cause}- System reset eventsCRASHLOG_REASON.{record}.{reason}- Crash Log trigger reasonsCORE_TIMEOUT.{transaction_queue}- Core timeoutMCA.BANK{n}.{mcacod}.{mscod}- Machine Check Architecture events
Variants§
ResetCause
Cause of the latest reset.
CrashLogReason
Defines why the Crash Log collection was triggered.
CoreTimeout
Core timeout has occurred.
Fields
§
transaction_queue: TransactionQueueStateMachineCheck
Machine Check Architecture (MCA) error has occurred.
CrashLogAgentError
Trait Implementations§
impl Eq for Tag
impl StructuralPartialEq for Tag
Auto Trait Implementations§
impl Freeze for Tag
impl RefUnwindSafe for Tag
impl Send for Tag
impl Sync for Tag
impl Unpin for Tag
impl UnsafeUnpin for Tag
impl UnwindSafe for Tag
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more