Что означает код BSOD 0x151 (UNSUPPORTED_INSTRUCTION_MODE)?

 
Также может означать:
КонстантаТипОС
ERROR_NOT_READ_FROM_COPYОшибка WindowsWindows
Предыдущий Следующий
TCPIP_AOAC_NIC_ACTIVE_REFERENCE_LEAK INVALID_PUSH_LOCK_FLAGS

UNSUPPORTED_INSTRUCTION_MODE

Код проверки ошибки UNSUPPORTED_INSTRUCTION_MODE имеет значение 0x00000151. Он указывает на попытку выполнить код в неподдерживаемом режиме инструкций процессора, например выполнить классические инструкции ARM вместо инструкций ThumbV2. Это недопустимо.

Параметры UNSUPPORTED_INSTRUCTION_MODE

Параметр Описание
1 Счётчик команд в момент обнаружения проблемы.
2 Кадр ловушки
3 Зарезервировано
4 Зарезервировано

Что проверить

Определите адрес инструкции и режим процессора, в котором код пытался выполняться. Для ARM особенно важно отличить корректный набор Thumb от неподдерживаемого режима и проверить, как был получен function pointer. Повреждённый адрес возврата или неверно помеченная точка входа драйвера могут привести к переходу в неверный instruction mode.

Проверьте также архитектуру загруженного бинарного модуля и корректность адреса перехода, особенно после динамического вызова через function pointer.

Ссылки


Нужно найти другой код? Найти другой код состояния или ошибки.