Get Save Operation Requirements (Function Index 2)
This _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) function returns information about hardware requirements for a save operation. This function shall succeed for all NVDIMM-Ns that support a host-managed Energy Source (ES) policy. It may return a failure status if the device supports device-managed ES policy and save operation requirements aren't available.
Registers are defined in the Byte Addressable Energy Backed Interface specification.
Input
Arg3
None.
Output
Field | Byte length | Byte offset | Register | Description |
---|---|---|---|---|
Status | 4 | 0 | This function can return the following Function-Specific Error Code: The NVDIMM-N does not report save operation requirements. For more information, see _DSM Method Output. | |
Average Power Requirement | 2 | 4 | Byte 0: CSAVE_POWER_REQ0 (0, 0x29); Byte 1: CSAVE_POWER_REQ1 (0, 0x2A) | The average power (in milliwatts) required for the save operation. |
Idle Power Requirement | 2 | 6 | Byte 0: CSAVE_IDLE_POWER_REQ0 (0, 0x2B); Byte 1: CSAVE_IDLE_POWER_REQ1 (0, 0x2C) | The average power (in milliwatts) the module requires after the save operation completes. |
Minimum Voltage Requirement | 2 | 8 | Byte 0: CSAVE_MIN_VOLT_REQ0 (0, 0x2D); Byte 1: CSAVE_MIN_VOLT_REQ1 (0, 0x2E) | The minimum voltage (in millivolts) the ES has to service during a save operation. |
Maximum Voltage Requirement | 2 | 10 | Byte 0: CSAVE_MAX_VOLT_REQ0 (0, 0x2F); Byte 1: CSAVE_MAX_VOLT_REQ1 (0, 0x30) | The maximum voltage (in millivolts) the ES has to service during a save operation. |