Read Typed Data (Function Index 29)

This _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) function reads a 32-byte block inside a typed block data region. This functionality enables scenarios that require the use of vendor-specific registers. It's also used for debugging.

Registers are defined in the Byte Addressable Energy Backed Interface specification.

Input

Arg3

Field Byte length Byte offset Description
Data Type 1 0 The type of the data. This field must be one of the values specified in TYPED_BLOCK_DATA (3, 0x04).
Region ID 2 1 The identification of the region that is being read.
Block ID 1 3 The identification of the block being read inside the region.

Output

Field Byte length Byte offset Description
Status 4 0 This function can return the following Function-Specific Error Code: Invalid data type. For more information, see _DSM Method Output.
Data 32 4 The data from the specified block.

Remarks

The platform shall use Typed Block Data registers to implement this function.

Write Typed Data (Function Index 30)