此 _DSM字节可寻址能量支持的函数类(函数接口 1) 函数的接口返回特定于设备的信息。 它应使用 NVDIMM ACPI 命名空间实现。
寄存器在 字节可寻址能源支持的接口规范中定义。
Input
Arg3
None.
Output
| Field | Byte length | Byte offset | Register | Description |
|---|---|---|---|---|
| Status | 4 | 0 | 请参阅 _DSM方法输出。 | |
| Specification Revision | 1 | 4 | Byte 0: SPECREV (0, 0x06) | 模块支持的规范版本。 |
| 标准页数 | 1 | 5 | Byte 0: STD_NUM_PAGES (0, 0x01) | 模块支持的标准定义页数。 |
| 第一个供应商页 | 1 | 6 | Byte 0: VENDOR_START_PAGES (0, 0x02) | 特定于供应商的页面的起始页码。 |
| 供应商页数 | 1 | 7 | Byte 0: VENDOR_NUM_PAGES (0, 0x03) | 模块支持的特定于供应商的页面数。 |
| Hardware Revision | 4 | 8 | Byte 0: HWREV (0, 0x04); Bytes 1-3: Reserved. | 控制器硬件修订。 |
| Firmware Revision | 2 | 12 | Byte 0: SLOTX_FWREV0 (0, 0x07/0x09); Byte 1: SLOTX_FWREV1 (0, 0x08/0x0A) | 活动固件槽的固件版本。 |
| 当前固件槽 | 1 | 14 | Byte 0: Bits [7:4] of FW_SLOT_INFO (3, 0x42) register (RUNNING_FW_SLOT). | 正在运行的固件映像的槽号。 |
| 固件槽计数 | 1 | 15 | 可用的固件槽数。 对于符合 JEDEC 的设备,此字段应为 2。 | |
| Capabilities | 1 | 16 | Byte 0: CAPABILITIES0 (0, 0x10); Byte 1: CAPABILITIES1 (0, 0x11) | 有关模块支持的功能的信息。 |
| 支持的备份触发器 | 1 | 17 | Byte 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) | 模块支持的保存触发器。 |
| 最大作重试计数 | 1 | 18 | Byte 0: HOST_MAX_OPERATION_RETRY (0, 0x15) | 如果保存、还原或擦除作失败或超过最大超时值,建议重试主机的重试计数。 |
| 支持的通知事件 | 1 | 19 | Byte 0: EVENT_NOTIFICATION_SUPPORT (0, 0x17) | 模块将为其生成通知的事件信息。 |
| 保存作超时 | 4 | 20 | Byte 0: CSAVE_TIMEOUT0 (0, 0x18); Byte 1: CSAVE_TIMEOUT1 (0, 0x19); Bytes 2-3: Reserved. | 最坏的情况是保存完成延迟(以毫秒或秒为单位)。 |
| 还原作超时 | 4 | 24 | Byte 0: RESTORE_TIMEOUT0 (0, 0x1C); Byte 1: RESTORE_TIMEOUT1 (0, 0x1D); Bytes 2-3: Reserved. | 最糟糕的情况是还原完成延迟(以毫秒或秒为单位)。 |
| 擦除作超时 | 4 | 28 | Byte 0: ERASE_TIMEOUT0 (0, 0x1E); Byte 1: ERASE_TIMEOUT1 (0, 0x1F); Bytes 2-3: Reserved. | 最差的情况是擦除完成延迟(以毫秒或秒为单位)。 |
| Arm作超时 | 4 | 32 | Byte 0: ARM_TIMEOUT0 (0, 0x20); Byte 1: ARM_TIMEOUT1 (0, 0x21); Bytes 2-3: Reserved. | 最糟糕的情况是 Arm 完成延迟(以毫秒或秒为单位)。 |
| 固件作超时 | 4 | 36 | Byte 0: FIRMWARE_OPS_TIMEOUT0 (0, 0x22); Byte 1: FIRMWARE_OPS_TIMEOUT1 (0, 0x23); Bytes 2-3: Reserved. | 最糟糕的情况是固件作完成延迟(以毫秒或秒为单位)。 |
| 中止作超时 | 4 | 40 | Byte 0: ABORT_CMD_TIMEOUT (0, 0x24); Byte 1: Reserved; Bytes 2-3: Reserved. | 中止正在运行的命令的最长时间(以毫秒或秒为单位)。 |
| 最低运行温度 | 2 | 44 | Byte 0: MIN_OPERATING_TEMP0 (0, 0x38); Byte 1: MIN_OPERATING_TEMP1 (0, 0x39) | 最低运行温度(以摄氏度为单位)。 |
| 最大作温度 | 2 | 46 | Byte 0: MAX_OPERATING_TEMP0 (0, 0x3A); Byte 1: MAX_OPERATING_TEMP1 (0, 0x3B) | 最高运行温度,以摄氏度为单位。 |
| 区域块大小 | 4 | 48 | Byte 0: REGION_BLOCK_SIZE (0, 0x32) | 区域大小,以 32 字节的倍数为单位。 |