Get Operational Statistics (Function Index 13)

This _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) function returns counters that track operations performed by the NVDIMM-N. It should be implemented using an NVDIMM ACPI Namespace.

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 See _DSM Method Output.
Duration of Last Save Operation 4 4 Byte 0: LAST_SAVE_DURATION0 (2, 0x04); Byte 1: LAST_SAVE_DURATION1 (2, 0x05); Bytes 2-3: Reserved. The last save operation duration (in milliseconds or seconds).
Duration of Last Restore Operation 4 8 Byte 0: LAST_RESTORE_DURATION0 (2, 0x06); Byte 1: LAST_RESTORE_DURATION1 (2, 0x07); Bytes 2-3: Reserved. The last restore operation duration (in milliseconds or seconds).
Duration of Last Erase Operation 4 12 Byte 0: LAST ERASE DURATION_TIME0 (2, 0x08); Byte 1: LAST_ERASE DURATION_TIME1 (2, 0x09); Bytes 2-3: Reserved. The last erase operation duration in milliseconds or seconds.
Number of Save Operations Completed 4 16 Byte 0: NUM_SAVE_OPS_COUNT0 (2, 0x0A); Byte 1: NUM_SAVE_OPS_COUNT1 (2, 0x0B); Bytes 2-3: Reserved. The number of completed save operations over the NVDIMM-N module's lifetime.
Number of Restore Operations Completed 4 20 Byte 0: NUM_RESTORE_OPS_COUNT0 0 (2, 0x0C); Byte 1: NUM_RESTORE_OPS_COUNT1 (2, 0x0D); Byte 2-3: Reserved. The number of completed restore operations over the NVDIMM-N module's lifetime.
Number of Erase Operations Completed 4 24 Byte 0: NUM_ERASE_COUNTS0 (2, 0x0E); Byte 1: NUM_ERASE_COUNTS1 (2, 0x0F); Bytes 2-3: Reserved. The number of completed erase operations over the NVDIMM-N module's lifetime.
Number of Module Power Cycles 4 28 Byte 0: NUM_MODULE_POWER_CYCLES0 (2, 0x10); Byte 1: NUM_MODULE_POWER_CYCLES1 (2, 0x11); Bytes 2-3: Reserved. The number of power cycles over the NVDIMM-N module's lifetime.