#[repr(u64)]pub enum Value {
Disabled = 0,
Enabled = 1,
}
Expand description
When FEAT_IESB is implemented:
Implicit Error Synchronization event enable.
0b0 Disabled.
0b1 An implicit error synchronization event is added:
• At each exception taken to EL3.
• Before the operational pseudocode of each ERET instruction executed at EL3.
When the PE is in Debug state, the effect of this field is CONSTRAINED UNPREDICTABLE, and its Effective value might be 0 or 1 regardless of the value of the field and, if implemented, SCR_EL3.NMEA. If the Effective value of the field is 1, then an implicit error synchronization event is added after each DCPSx instruction taken to EL3 and before each DRPS instruction executed at EL3, in addition to the other cases where it is added.
When FEAT_DoubleFault is implemented, the PE is in Non-debug state, and the Effective value of SCR_EL3.NMEA is 1, this field is ignored and its Effective value is 1.
The reset behavior of this field is: • On a Warm reset, in a system where the PE resets into EL3, this field resets to an architecturally UNKNOWN value.