| Предыдущий | Следующий |
| 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.
Ссылки
Нужно найти другой код? Найти другой код состояния или ошибки.