Freigeben über


Abrufen NVDIMM-N Identifikation (Funktionsindex 1)

Diese _DSM Schnittstelle für byte Addressable Energy Backed Function Class (Function Interface 1) Funktion gibt gerätespezifische Informationen zurück. Sie sollte mit einem NVDIMM ACPI-Namespace implementiert werden.

Register werden in der Byte Addressable Energy Backed Interface-Spezifikation definiert.

Input

Arg3

None.

Output

Field Byte length Byte offset Register Description
Status 4 0 Siehe _DSM Methodenausgabe.
Specification Revision 1 4 Byte 0: SPECREV (0, 0x06) Die vom Modul unterstützte Spezifikationsversion.
Anzahl der Standardseiten 1 5 Byte 0: STD_NUM_PAGES (0, 0x01) Die Anzahl der vom Modul unterstützten Standardseiten.
Erste Lieferantenseite 1 6 Byte 0: VENDOR_START_PAGES (0, 0x02) Die Anfangsseitenzahl für herstellerspezifische Seiten.
Anzahl der Lieferantenseiten 1 7 Byte 0: VENDOR_NUM_PAGES (0, 0x03) Die Anzahl der vom Modul unterstützten anbieterspezifischen Seiten.
Hardware Revision 4 8 Byte 0: HWREV (0, 0x04); Bytes 1-3: Reserved. Die Hardwarerevision des Controllers.
Firmware Revision 2 12 Byte 0: SLOTX_FWREV0 (0, 0x07/0x09); Byte 1: SLOTX_FWREV1 (0, 0x08/0x0A) Firmwareversion des aktiven Firmwareplatzes.
Aktueller Firmwareplatz 1 14 Byte 0: Bits [7:4] of FW_SLOT_INFO (3, 0x42) register (RUNNING_FW_SLOT). Die Steckplatznummer des ausgeführten Firmwareimages.
Firmware Slot Count 1 15 Die Anzahl der verfügbaren Firmwareplätze. Für JEDEC-kompatible Geräte muss dieses Feld 2 sein.
Capabilities 1 16 Byte 0: CAPABILITIES0 (0, 0x10); Byte 1: CAPABILITIES1 (0, 0x11) Informationen zu den vom Modul unterstützten Funktionen.
Unterstützte Sicherungstrigger 1 17 Byte 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) Die unterstützten Speichertrigger des Moduls.
Maximale Anzahl der Wiederholungsversuche für Vorgänge 1 18 Byte 0: HOST_MAX_OPERATION_RETRY (0, 0x15) Die empfohlene Wiederholungsanzahl an den Host, wenn ein Speicher-, Wiederherstellungs- oder Löschvorgang fehlschlägt oder den maximalen Timeoutwert überschreitet.
Unterstützte Benachrichtigungsereignisse 1 19 Byte 0: EVENT_NOTIFICATION_SUPPORT (0, 0x17) Ereignisinformationen, für die das Modul Benachrichtigungen generiert.
Timeout des Vorgangs speichern 4 20 Byte 0: CSAVE_TIMEOUT0 (0, 0x18); Byte 1: CSAVE_TIMEOUT1 (0, 0x19); Bytes 2-3: Reserved. Der schlechteste Fall: Speichern der Fertigstellungslatenz in Millisekunden oder Sekunden.
Timeout des Wiederherstellungsvorgangs 4 24 Byte 0: RESTORE_TIMEOUT0 (0, 0x1C); Byte 1: RESTORE_TIMEOUT1 (0, 0x1D); Bytes 2-3: Reserved. Der schlechteste Fall: Wiederherstellen der Fertigstellungslatenz in Millisekunden oder Sekunden.
Timeout des Löschvorgangs 4 28 Byte 0: ERASE_TIMEOUT0 (0, 0x1E); Byte 1: ERASE_TIMEOUT1 (0, 0x1F); Bytes 2-3: Reserved. Der schlechteste Fall : Löschen der Fertigstellungslatenz in Millisekunden oder Sekunden.
Arm Operation Timeout 4 32 Byte 0: ARM_TIMEOUT0 (0, 0x20); Byte 1: ARM_TIMEOUT1 (0, 0x21); Bytes 2-3: Reserved. Die schlechteste Ausführungslatenz des Arm-Vorgangs in Millisekunden oder Sekunden.
Timeout für Firmwarevorgänge 4 36 Byte 0: FIRMWARE_OPS_TIMEOUT0 (0, 0x22); Byte 1: FIRMWARE_OPS_TIMEOUT1 (0, 0x23); Bytes 2-3: Reserved. Im schlimmsten Fall dauert die Latenz von Firmwarevorgängen in Millisekunden oder Sekunden.
Timeout des Abbruchvorgangs 4 40 Byte 0: ABORT_CMD_TIMEOUT (0, 0x24); Byte 1: Reserved; Bytes 2-3: Reserved. Maximale Zeit zum Abbrechen eines ausgeführten Befehls in Millisekunden oder Sekunden.
Mindestbetriebstemperatur 2 44 Byte 0: MIN_OPERATING_TEMP0 (0, 0x38); Byte 1: MIN_OPERATING_TEMP1 (0, 0x39) Die Mindestbetriebstemperatur in Grad Celsius.
Maximale Betriebstemperatur 2 46 Byte 0: MAX_OPERATING_TEMP0 (0, 0x3A); Byte 1: MAX_OPERATING_TEMP1 (0, 0x3B) Die maximale Betriebstemperatur in Grad Celsius.
Größe des Bereichsblocks 4 48 Byte 0: REGION_BLOCK_SIZE (0, 0x32) Die Bereichsgröße in Vielfachen von 32 Bytes.