Partilhar via


Obter identificação NVDIMM-N (índice de função 1)

Essa função interface _DSM para classe de função endereçável de energia endereçável de bytes (Interface de Função 1) retorna informações específicas do dispositivo. Ele deve ser implementado usando um Namespace acpi NVDIMM.

Os registros são definidos na especificação interface de energia endereçável de bytes.

Entrada

Arg3

Nenhum.

Saída

Campo Comprimento do byte Deslocamento de bytes Registre-se Descrição
Status 4 0 Confira Saída do método _DSM.
Revisão de especificação 1 4 Byte 0: SPECREV (0, 0x06) A versão de especificação compatível com o módulo.
Número de Páginas Padrão 1 5 Byte 0: STD_NUM_PAGES (0, 0x01) O número de páginas definidas padrão com suporte pelo módulo.
Página Primeiro Fornecedor 1 6 Byte 0: VENDOR_START_PAGES (0, 0x02) O número da página inicial para páginas específicas do fornecedor.
Número de páginas do fornecedor 1 7 Byte 0: VENDOR_NUM_PAGES (0, 0x03) O número de páginas específicas do fornecedor compatíveis com o módulo.
Revisão de hardware 4 8 Byte 0: HWREV (0, 0x04); Bytes 1-3: Reservados. A revisão de hardware do controlador.
Revisão de firmware 2 12 Byte 0: SLOTX_FWREV0 (0, 0x07/0x09); Byte 1: SLOTX_FWREV1 (0, 0x08/0x0A) Versão de firmware do slot de firmware ativo.
Slot de firmware atual 1 14 Byte 0: bits [7:4] de registro de FW_SLOT_INFO (3, 0x42) (RUNNING_FW_SLOT). O número do slot da imagem de firmware em execução.
Contagem de slots de firmware 1 15 O número de slots de firmware disponíveis. Para dispositivos compatíveis com JEDEC, esse campo será 2.
Funcionalidades 1 16 Byte 0: CAPABILITIES0 (0, 0x10); Byte 1: CAPABILITIES1 (0, 0x11) Informações sobre os recursos compatíveis com o módulo.
Gatilhos de backup com suporte 1 17 Byte 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) Os gatilhos de salvamento com suporte do módulo.
Contagem máxima de repetição de operação 1 18 Byte 0: HOST_MAX_OPERATION_RETRY (0, 0x15) A contagem de repetições recomendada para o host se uma operação de salvamento, restauração ou apagamento falhar ou exceder o valor máximo de tempo limite.
Eventos de notificação com suporte 1 19 Byte 0: EVENT_NOTIFICATION_SUPPORT (0, 0x17) Informações de evento para as quais o módulo gerará notificações.
Salvar tempo limite da operação 4 20 Byte 0: CSAVE_TIMEOUT0 (0, 0x18); Byte 1: CSAVE_TIMEOUT1 (0, 0x19); Bytes 2-3: Reservados. Na pior das hipóteses, salve a latência de conclusão em milissegundos ou segundos.
Tempo limite da operação de restauração 4 24 Byte 0: RESTORE_TIMEOUT0 (0, 0x1C); Byte 1: RESTORE_TIMEOUT1 (0, 0x1D); Bytes 2-3: Reservados. Na pior das hipóteses, restaure a latência de conclusão em milissegundos ou segundos.
Apagar tempo limite da operação 4 28 Byte 0: ERASE_TIMEOUT0 (0, 0x1E); Byte 1: ERASE_TIMEOUT1 (0, 0x1F); Bytes 2-3: Reservados. O pior caso é apagar a latência de conclusão em milissegundos ou segundos.
Tempo limite da operação do Arm 4 32 Byte 0: ARM_TIMEOUT0 (0, 0x20); Byte 1: ARM_TIMEOUT1 (0, 0x21); Bytes 2-3: Reservados. O pior caso é a latência de conclusão do Arm em milissegundos ou segundos.
Tempo limite de operações de firmware 4 36 Byte 0: FIRMWARE_OPS_TIMEOUT0 (0, 0x22); Byte 1: FIRMWARE_OPS_TIMEOUT1 (0, 0x23); Bytes 2-3: Reservado. O pior caso é a latência de conclusão das Operações de Firmware em milissegundos ou segundos.
Tempo limite da operação de anulação 4 40 Byte 0: ABORT_CMD_TIMEOUT (0, 0x24); Byte 1: Reservado; Bytes 2-3: Reservado. Tempo máximo para anular um comando em execução, em milissegundos ou segundos.
Temperatura mínima de operação 2 44 Byte 0: MIN_OPERATING_TEMP0 (0, 0x38); Byte 1: MIN_OPERATING_TEMP1 (0, 0x39) A temperatura operacional mínima em graus Celsius.
Temperatura máxima da operação 2 46 Byte 0: MAX_OPERATING_TEMP0 (0, 0x3A); Byte 1: MAX_OPERATING_TEMP1 (0, 0x3B) A temperatura operacional máxima em graus Celsius.
Tamanho do Bloco de Região 4 48 Byte 0: REGION_BLOCK_SIZE (0, 0x32) O tamanho da região em múltiplos de 32 bytes.