Поделиться через


Получение идентификации NVDIMM-N (индекс функции 1)

Этот интерфейс _DSM для функции с поддержкой байтовой адресной энергии (функциональный интерфейс 1) возвращает сведения, относящиеся к устройству. Он должен быть реализован с помощью пространства имен ACPI NVDIMM.

Регистры определяются в спецификации байтового адресуемого энергетического интерфейса.

Входные данные

Arg3

Нет.

Выходные данные

Поле Длина байтов Смещение байтов Регистрация Описание
Состояние 4 0 См . раздел Выходные данные метода _DSM.
Редакция спецификации 1 4 Байт 0: SPECREV (0, 0x06) Версия спецификации, поддерживаемая модулем.
Число стандартных страниц 1 5 Байт 0: STD_NUM_PAGES (0, 0x01) Число стандартных страниц, поддерживаемых модулем.
Страница "Первый поставщик" 1 6 Байт 0: VENDOR_START_PAGES (0, 0x02) Номер начальной страницы для страниц конкретного поставщика.
Количество страниц поставщика 1 7 Байт 0: VENDOR_NUM_PAGES (0, 0x03) Количество страниц для конкретных поставщиков, поддерживаемых модулем.
Редакция оборудования 4 8 Байт 0: HWREV (0, 0x04); Байты 1–3: зарезервировано. Редакция оборудования контроллера.
Редакция встроенного ПО 2 12 Байт 0: SLOTX_FWREV0 (0, 0x07/0x09); Байт 1: SLOTX_FWREV1 (0, 0x08/0x0A) Версия встроенного ПО активного слота встроенного ПО.
Текущий слот встроенного ПО 1 14 Байт 0: биты [7:4] регистра FW_SLOT_INFO (3, 0x42) (RUNNING_FW_SLOT). Номер слота работающего образа встроенного ПО.
Число слотов встроенного ПО 1 15 Количество доступных слотов встроенного ПО. Для устройств, совместимых с JEDEC, это поле должно быть равно 2.
Capabilities 1 16 Байт 0: CAPABILITIES0 (0, 0x10); Байт 1: ВОЗМОЖНОСТИ1 (0, 0x11) Сведения о возможностях, поддерживаемых модулем.
Поддерживаемые триггеры резервного копирования 1 17 Байт 0: CSAVE_TRIGGER_SUPPORT (0, 0x16) Поддерживаемые триггеры сохранения модуля.
Максимальное число повторных попыток операций 1 18 Байт 0: HOST_MAX_OPERATION_RETRY (0, 0x15) Рекомендуемое количество повторных попыток для узла, если операция сохранения, восстановления или стирания завершается сбоем или превышает максимальное время ожидания.
Поддерживаемые события уведомлений 1 19 Байт 0: EVENT_NOTIFICATION_SUPPORT (0, 0x17) Сведения о событии, для которые модуль будет создавать уведомления.
Сохранить время ожидания операции 4 20 Байт 0: CSAVE_TIMEOUT0 (0, 0x18); Байт 1: CSAVE_TIMEOUT1 (0, 0x19); Байты 2–3: зарезервировано. В худшем случае сохранение задержки завершения в миллисекундах или секундах.
Время ожидания операции восстановления 4 24 Байт 0: RESTORE_TIMEOUT0 (0, 0x1C); Байт 1: RESTORE_TIMEOUT1 (0, 0x1D); Байты 2–3: зарезервировано. В худшем случае задержка завершения восстановления в миллисекундах или секундах.
Время ожидания операции очистки 4 28 Байт 0: ERASE_TIMEOUT0 (0, 0x1E); Байт 1: ERASE_TIMEOUT1 (0, 0x1F); Байты 2–3: зарезервировано. В худшем случае задержка завершения очистки в миллисекундах или секундах.
Время ожидания операции Arm 4 32 Байт 0: ARM_TIMEOUT0 (0, 0x20); Байт 1: ARM_TIMEOUT1 (0, 0x21); Байты 2–3: зарезервировано. В худшем случае задержка завершения arm в миллисекундах или секундах.
Время ожидания операций встроенного ПО 4 36 Байт 0: FIRMWARE_OPS_TIMEOUT0 (0, 0x22); Байт 1: FIRMWARE_OPS_TIMEOUT1 (0, 0x23); Байты 2–3: зарезервировано. В худшем случае задержка завершения операций встроенного ПО в миллисекундах или секундах.
Время ожидания операции прерывания 4 40 Байт 0: ABORT_CMD_TIMEOUT (0, 0x24); Байт 1: зарезервировано; Байты 2–3: зарезервировано. Максимальное время прерывания выполнения команды в миллисекундах или секундах.
Минимальная рабочая температура 2 44 Байт 0: MIN_OPERATING_TEMP0 (0, 0x38); Байт 1: MIN_OPERATING_TEMP1 (0, 0x39) Минимальная рабочая температура в градусах Цельсия.
Максимальная температура операций 2 46 Байт 0: MAX_OPERATING_TEMP0 (0, 0x3A); Байт 1: MAX_OPERATING_TEMP1 (0, 0x3B) Максимальная рабочая температура в градусах Цельсия.
Размер блока региона 4 48 Байт 0: REGION_BLOCK_SIZE (0, 0x32) Размер региона, кратный 32 байтам.