Abrufen der NVDIMM-N-Identifizierung (Funktionsindex 1)
Diese _DSM Interface for Byte Addressable Energy Backed Function Class (Function Interface 1) Funktion gibt gerätespezifische Informationen zurück. Er sollte mit einem NVDIMM ACPI-Namespace implementiert werden.
Register werden in der Byte Addressable Energy Backed Interface-Spezifikation definiert.
Eingabe
Arg3
Keine.
Ausgabe
Feld | Bytelänge | Byteoffset | Registrieren | BESCHREIBUNG |
---|---|---|---|---|
Status | 4 | 0 | Weitere Informationen finden Sie unter _DSM Methodenausgabe. | |
Spezifikationsrevision | 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 standarddefinierten Seiten. |
Seite "Erster Anbieter" | 1 | 6 | Byte 0: VENDOR_START_PAGES (0, 0x02) | Die Startseitennummer für anbieterspezifische Seiten. |
Anzahl der Anbieterseiten | 1 | 7 | Byte 0: VENDOR_NUM_PAGES (0, 0x03) | Die Anzahl der anbieterspezifischen Seiten, die vom Modul unterstützt werden. |
Hardwarerevision | 4 | 8 | Byte 0: HWREV (0, 0x04); Bytes 1-3: Reserviert. | Die Hardwarerevision des Controllers. |
Firmwarerevision | 2 | 12 | Byte 0: SLOTX_FWREV0 (0, 0x07/0x09); Byte 1: SLOTX_FWREV1 (0, 0x08/0x0A) | Firmwareversion des aktiven Firmwareslots. |
Aktueller Firmwareslot | 1 | 14 | Byte 0: Bits [7:4] von FW_SLOT_INFO (3, 0x42) register (RUNNING_FW_SLOT). | Die Slotnummer des ausgeführten Firmwareimages. |
Anzahl der Firmwareslots | 1 | 15 | Die Anzahl der verfügbaren Firmwareslots. Für JEDEC-konforme Geräte muss dieses Feld 2 sein. | |
Capabilities | 1 | 16 | Byte 0: CAPABILITIES0 (0, 0x10); Byte 1: CAPABILITIES1 (0, 0x11) | Informationen zu den funktionen, die vom Modul unterstützt werden. |
Unterstützte Sicherungstrigger | 1 | 17 | Byte 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) | Die unterstützten Speichertrigger des Moduls. |
Maximale Anzahl von Wiederholungsversuchen | 1 | 18 | Byte 0: HOST_MAX_OPERATION_RETRY (0, 0x15) | Die empfohlene Wiederholungsanzahl für 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 Speichervorgangs | 4 | 20 | Byte 0: CSAVE_TIMEOUT0 (0, 0x18); Byte 1: CSAVE_TIMEOUT1 (0, 0x19); Bytes 2-3: Reserviert. | Der schlechteste Fall: Speichern Sie die Wartezeit für die Vervollständigung in Millisekunden oder Sekunden. |
Timeout des Wiederherstellungsvorgangs | 4 | 24 | Byte 0: RESTORE_TIMEOUT0 (0, 0x1C); Byte 1: RESTORE_TIMEOUT1 (0, 0x1D); Bytes 2-3: Reserviert. | Der schlechteste Fall: Latenz bei Wiederherstellung des Abschlusses in Millisekunden oder Sekunden. |
Timeout für Löschvorgang | 4 | 28 | Byte 0: ERASE_TIMEOUT0 (0, 0x1E); Byte 1: ERASE_TIMEOUT1 (0, 0x1F); Bytes 2-3: Reserviert. | Der ungünstigste Fall: Latenz für Löschabschluss in Millisekunden oder Sekunden. |
Timeout des Arm-Vorgangs | 4 | 32 | Byte 0: ARM_TIMEOUT0 (0, 0x20); Byte 1: ARM_TIMEOUT1 (0, 0x21); Bytes 2-3: Reserviert. | Die ungünstigste Arm-Vervollständigungslatenz 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: Reserviert. | Im schlimmsten Fall ist die Latenz der Firmware-Vorgänge in Millisekunden oder Sekunden abgeschlossen. |
Timeout des Abbruchvorgangs | 4 | 40 | Byte 0: ABORT_CMD_TIMEOUT (0, 0x24); Byte 1: Reserviert; Bytes 2-3: Reserviert. | Maximale Zeit zum Abbrechen eines ausgeführten Befehls in Millisekunden oder Sekunden. |
Minimale Betriebstemperatur | 2 | 44 | Byte 0: MIN_OPERATING_TEMP0 (0, 0x38); Byte 1: MIN_OPERATING_TEMP1 (0, 0x39) | Die minimale Betriebstemperatur 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 Regionsblocks | 4 | 48 | Byte 0: REGION_BLOCK_SIZE (0, 0x32) | Die Regionsgröße in Vielfachen von 32 Bytes. |