Partager via


Obtenir l’identification NVDIMM-N (index de fonction 1)

Cette fonction d’interface _DSM pour la classe de fonction d’énergie adressable byte (interface de fonction 1) retourne des informations spécifiques à l’appareil. Il doit être implémenté à l’aide d’un espace de noms ACPI NVDIMM.

Les registres sont définis dans la spécification De l’interface d’énergie adressable byte.

Entrée

Arg3

Aucun.

Sortie

Champ Longueur des octets Décalage d’octet S’inscrire Description
État 4 0 Consultez _DSM sortie de méthode.
Révision de spécification 1 4 Octet 0 : SPECREV (0, 0x06) Version de spécification prise en charge par le module.
Nombre de pages standard 1 5 Octet 0 : STD_NUM_PAGES (0, 0x01) Nombre de pages définies standard prises en charge par le module.
Première page fournisseur 1 6 Octet 0 : VENDOR_START_PAGES (0, 0x02) Numéro de page de départ pour les pages spécifiques au fournisseur.
Nombre de pages fournisseur 1 7 Octet 0 : VENDOR_NUM_PAGES (0, 0x03) Nombre de pages spécifiques au fournisseur prises en charge par le module.
Révision matérielle 4 8 Octet 0 : HWREV (0, 0x04) ; Octets 1 à 3 : réservé. Révision matérielle du contrôleur.
Révision du microprogramme 2 12 Octet 0 : SLOTX_FWREV0 (0, 0x07/0x09); Octet 1 : SLOTX_FWREV1 (0, 0x08/0x0A) Version du microprogramme de l’emplacement de microprogramme actif.
Emplacement de microprogramme actuel 1 14 Octet 0 : Bits [7:4] de FW_SLOT_INFO (3, 0x42) du registre (RUNNING_FW_SLOT). Numéro d’emplacement de l’image du microprogramme en cours d’exécution.
Nombre d’emplacements de microprogramme 1 15 Nombre d’emplacements de microprogramme disponibles. Pour les appareils conformes à JEDEC, ce champ doit être 2.
Capabilities 1 16 Octet 0 : CAPABILITIES0 (0, 0x10) ; Octet 1 : CAPABILITIES1 (0, 0x11) Informations sur les fonctionnalités prises en charge par le module.
Déclencheurs de sauvegarde pris en charge 1 17 Octet 0 : CSAVE_TRIGGER_SUPPORT (0, 0x16) Déclencheurs d’enregistrement pris en charge par le module.
Nombre maximal de nouvelles tentatives d’opération 1 18 Octet 0 : HOST_MAX_OPERATION_RETRY (0, 0x15) Nombre de nouvelles tentatives recommandées pour l’hôte si une opération d’enregistrement, de restauration ou d’effacement échoue ou dépasse la valeur de délai d’expiration maximal.
Événements de notification pris en charge 1 19 Octet 0 : EVENT_NOTIFICATION_SUPPORT (0, 0x17) Informations sur l’événement pour laquelle le module générera des notifications.
Enregistrer le délai d’expiration de l’opération 4 20 Octet 0 : CSAVE_TIMEOUT0 (0, 0x18) ; Octet 1 : CSAVE_TIMEOUT1 (0, 0x19) ; Octets 2-3 : réservé. Le pire cas Enregistrer la latence d’achèvement en millisecondes ou secondes.
Délai d’expiration de l’opération de restauration 4 24 Octet 0 : RESTORE_TIMEOUT0 (0, 0x1C) ; Octet 1 : RESTORE_TIMEOUT1 (0, 0x1D); Octets 2-3 : réservé. Le pire cas Latence d’achèvement de la restauration en millisecondes ou secondes.
Effacer le délai d’expiration de l’opération 4 28 Octet 0 : ERASE_TIMEOUT0 (0, 0x1E); Octet 1 : ERASE_TIMEOUT1 (0, 0x1F) ; Octets 2-3 : réservé. Le pire cas Effacer la latence d’achèvement en millisecondes ou en secondes.
Délai d’expiration de l’opération Arm 4 32 Octet 0 : ARM_TIMEOUT0 (0, 0x20) ; Octet 1 : ARM_TIMEOUT1 (0, 0x21); Octets 2-3 : réservé. La latence d’achèvement arm dans le pire des cas en millisecondes ou en secondes.
Délai d’expiration des opérations du microprogramme 4 36 Octet 0 : FIRMWARE_OPS_TIMEOUT0 (0, 0x22); Octet 1 : FIRMWARE_OPS_TIMEOUT1 (0, 0x23); Octets 2-3 : réservé. La latence d’achèvement des opérations de microprogramme dans le pire cas en millisecondes ou secondes.
Délai d’expiration de l’opération 4 40 Octet 0 : ABORT_CMD_TIMEOUT (0, 0x24) ; Octet 1 : réservé ; Octets 2-3 : réservé. Durée maximale d’abandon d’une commande en cours d’exécution, en millisecondes ou en secondes.
Température de fonctionnement minimale 2 44 Octet 0 : MIN_OPERATING_TEMP0 (0, 0x38) ; Octet 1 : MIN_OPERATING_TEMP1 (0, 0x39) Température de fonctionnement minimale en degrés Celsius.
Température maximale de l’opération 2 46 Octet 0 : MAX_OPERATING_TEMP0 (0, 0x3A); Octet 1 : MAX_OPERATING_TEMP1 (0, 0x3B) Température de fonctionnement maximale en degrés Celsius.
Taille de bloc de région 4 48 Octet 0 : REGION_BLOCK_SIZE (0, 0x32) Taille de la région en multiples de 32 octets.