Skip to content

Commit 1bd04f6

Browse files
luqmanadaym
authored andcommitted
ondisk: Add MemEccErrInjectionDdr
1 parent d7fb6cd commit 1bd04f6

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

src/ondisk.rs

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10582,6 +10582,16 @@ pub enum MemRcdParityMode {
1058210582
Auto = 0xff,
1058310583
}
1058410584

10585+
#[derive(Debug, PartialEq, FromPrimitive, ToPrimitive, Copy, Clone)]
10586+
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
10587+
#[cfg_attr(feature = "serde", serde(deny_unknown_fields))]
10588+
#[cfg_attr(feature = "schemars", derive(schemars::JsonSchema))]
10589+
pub enum MemEccErrInjectionDdr {
10590+
Enabled = 0,
10591+
Disabled = 1,
10592+
Auto = 0xff,
10593+
}
10594+
1058510595
#[derive(Debug, PartialEq, FromPrimitive, ToPrimitive, Copy, Clone)]
1058610596
#[cfg_attr(feature = "serde", derive(Serialize, Deserialize))]
1058710597
#[cfg_attr(feature = "serde", serde(deny_unknown_fields))]
@@ -10866,6 +10876,8 @@ make_token_accessors! {
1086610876
MemRcdParityMode(default 1, id 0xc4f7_c913) | pub get MemRcdParityMode : pub set MemRcdParityMode,
1086710877
/// How many times to try Specific RCD vendor workaround
1086810878
MemRcdSpecificVendorRetryCount(default 5, id 0x7246_00ac) | pub get u8 : pub set u8,
10879+
/// Whether or not UMC error injection configuration writes are disabled
10880+
MemEccErrInjectionDdr(default 0xff, id 0xf77a_05f1) | pub get MemEccErrInjectionDdr : pub set MemEccErrInjectionDdr,
1086910881

1087010882
// Byte just like AMD
1087110883
CbsMemUncorrectedEccRetryDdr4(default 1, id 0xbff0_0125) | pub get bool : pub set bool,

0 commit comments

Comments
 (0)