Struct smbioslib::SMBiosMemoryErrorInformation64 [−][src]
64-Bit Memory Error Information (Type 33)
This structure describes an error within a [SMBiosPhysicalMemoryArray], when the error address is above 4G (0xFFFFFFFF).
Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17
Implementations
impl<'a> SMBiosMemoryErrorInformation64<'a>
[src]
pub fn error_type(&self) -> Option<MemoryErrorTypeData>
[src]
Type of error that is associated with the current status reported for the memory array or device
pub fn error_granularity(&self) -> Option<MemoryErrorGranularityData>
[src]
Granularity (for example, device versus Partition) to which the error can be resolved
pub fn error_operation(&self) -> Option<MemoryErrorOperationData>
[src]
Memory access operation that caused the error
pub fn vendor_syndrome(&self) -> Option<u32>
[src]
Vendor-specific ECC syndrome or CRC data associated with the erroneous access
If the value is unknown, this field contains 0000 0000h.
pub fn memory_array_error_address(&self) -> Option<u64>
[src]
64-bit physical address of the error based on the addressing of the bus to which the memory array is connected
If the address is unknown, this field contains 8000 0000 0000 0000h.
pub fn device_error_address(&self) -> Option<u64>
[src]
64-bit physical address of the error relative to the start of the failing memory device, in bytes
If the address is unknown, this field contains 8000 0000 0000 0000h.
pub fn error_resolution(&self) -> Option<u32>
[src]
Range, in bytes, within which the error can be determined, when an error address is given
If the range is unknown, this field contains 8000 0000h.
Trait Implementations
impl Debug for SMBiosMemoryErrorInformation64<'_>
[src]
impl<'a> SMBiosStruct<'a> for SMBiosMemoryErrorInformation64<'a>
[src]
const STRUCT_TYPE: u8
[src]
fn new(parts: &'a UndefinedStruct) -> Self
[src]
fn parts(&self) -> &'a UndefinedStruct
[src]
Auto Trait Implementations
impl<'a> RefUnwindSafe for SMBiosMemoryErrorInformation64<'a>
impl<'a> Send for SMBiosMemoryErrorInformation64<'a>
impl<'a> Sync for SMBiosMemoryErrorInformation64<'a>
impl<'a> Unpin for SMBiosMemoryErrorInformation64<'a>
impl<'a> UnwindSafe for SMBiosMemoryErrorInformation64<'a>
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
pub fn borrow_mut(&mut self) -> &mut Tⓘ
[src]
impl<T> From<T> for T
[src]
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
pub fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,