Получение идентификации 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 байтам. |