| Предыдущий | Следующий |
| STATUS_CLUSTER_CAM_TICKET_REPLAY_DETECTED | STATUS_ACPI_STACK_OVERFLOW |
STATUS_ACPI_INVALID_OPCODE
STATUS_ACPI_INVALID_OPCODE возникает, когда интерпретатор ACPI AML декодирует управляющий метод или блок определения. AML — байткод, используемый для заполнения и вычисления пространства имён ACPI; код операции в текущей позиции потока байтов недопустим по этой грамматике. Поэтому это свидетельство о данных ACPI, предоставленных микропрограммой, а не сообщение о выполнении обычной программой пользовательского режима недопустимой инструкции процессора.
Важно различать недопустимый код операции AML и STATUS_ACPI_INVALID_TABLE. Первое состояние относится к декодированию внутри таблицы, переданной интерпретатору AML; второе — к выбору или проверке таблицы как таблицы. Настройка драйвера устройства редко изменяет любое из этих состояний.
Сбой декодирования AML, а не инструкция приложения
- Запишите имя метода ACPI или идентификатор таблицы, сообщённый рядом со сбоем, вместе с OEM ID, OEM table ID и ревизией.
- Проверьте, воспроизводится ли сбой на той же версии микропрограммы после холодной загрузки, перехода сна или обновления микропрограммы.
- При анализе дампа или образа микропрограммы исследуйте затронутую DSDT или SSDT декодером AML, а не редактируйте смещения байтов вслепую.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.