pub struct SMBiosMemoryDeviceMappedAddress<'a> { /* private fields */ }
Expand description

Memory Device Mapped Address (Type 20)

This structure maps memory address space usually to a device-level granularity.

Compliant with: DMTF SMBIOS Reference Specification 3.4.0 (DSP0134) Document Date: 2020-07-17

Implementations

Physical address, in kilobytes, of a range of memory mapped to the referenced super::SMBiosMemoryDevice When the field value is FFFF FFFFh the actual address is stored in the Extended Starting Address field. When this field contains a valid address, Ending Address must also contain a valid address. When this field contains FFFF FFFFh, Ending Address must also contain FFFF FFFFh.

Physical ending address of the last kilobyte of a range of addresses mapped to the referenced super::SMBiosMemoryDevice When the field value is FFFF FFFFh the actual address is stored in the Extended Ending Address field. When this field contains a valid address, Starting Address must also contain a valid address.

Handle, or instance number, associated with the super::SMBiosMemoryDevice structure to which this address range is mapped Multiple address ranges can be mapped to a single super::SMBiosMemoryDevice

Handle, or instance number, associated with the Memory Array Mapped Address structure to which this device address range is mapped Multiple address ranges can be mapped to a single super::SMBiosMemoryArrayMappedAddress.

Position of the referenced super::SMBiosMemoryDevice in a row of the address partition For example, if two 8-bit devices form a 16-bit row, this field’s value is either 1 or 2. The value 0 is reserved. If the position is unknown, the field contains FFh.

Position of the referenced super::SMBiosMemoryDevice in an interleave The value 0 indicates non-interleaved, 1 indicates first interleave position, 2 the second interleave position, and so on. If the position is unknown, the field contains FFh. EXAMPLES: In a 2:1 interleave, the value 1 indicates the device in the ”even” position. In a 4:1 interleave, the value 1 indicates the first of four possible positions.

Maximum number of consecutive rows from the referenced super::SMBiosMemoryDevice that are accessed in a single interleaved transfer If the device is not part of an interleave, the field contains 0; if the interleave configuration is unknown, the value is FFh. EXAMPLES: If a device transfers two rows each time it is read, its Interleaved Data Depth is set to 2. If that device is 2:1 interleaved and in Interleave Position 1, the rows mapped to that device are 1, 2, 5, 6, 9, 10, etc.

Physical address, in bytes, of a range of memory mapped to the referenced super::SMBiosMemoryDevice This field is valid when Starting Address contains the value FFFF FFFFh. If Starting Address contains a value other than FFFF FFFFh, this field contains zeros. When this field contains a valid address, Extended Ending Address must also contain a valid address.

Physical ending address, in bytes, of the last of a range of addresses mapped to the referenced super::SMBiosMemoryDevice This field is valid when both Starting Address and Ending Address contain the value FFFF FFFFh. If Ending Address contains a value other than FFFF FFFFh, this field contains zeros. When this field contains a valid address, Extended Starting Address must also contain a valid address

Trait Implementations

Formats the value using the given formatter. Read more

The SMBIOS structure type Read more

Creates a new instance of the implementing SMBIOS type

Contains the standard parts/sections of the implementing SMBIOS type.

Serialize this value into the given Serde serializer. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.