Freigeben über


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.