Что означает код NTSTATUS 0xC0370021 (STATUS_VID_MMIO_RANGE_DESTROYED)?

 
Также может означать:
КонстантаТипОС
ERROR_VID_MMIO_RANGE_DESTROYEDHRESULTWindows
Предыдущий Следующий
STATUS_VID_MB_PROPERTY_ALREADY_SET_RESET STATUS_VID_INVALID_CHILD_GPA_PAGE_SET

STATUS_VID_MMIO_RANGE_DESTROYED

Диапазон MMIO больше не существует

STATUS_VID_MMIO_RANGE_DESTROYED относится к вводу-выводу с отображением в память, а не к обычной ОЗУ. Диапазон страниц, использовавшийся для эмуляции устройства или связи с назначенным устройством, был уничтожен до завершения текущей операции.

Этот код указывает на уничтоженный диапазон ввода-вывода, отображённого в память, то есть адресное пространство устройства, а не обычную память гостевой системы. Сопоставьте ошибку с удалением виртуального устройства, отменой сопоставления MMIO, обработкой перехватов или демонтажем раздела, чтобы определить, какой компонент продолжил использовать диапазон после его исчезновения.

Диапазоны MMIO особенно чувствительны к порядку операций, поскольку серверные части устройств, обработка перехватов и завершение ВМ могут обращаться к одному диапазону.

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

  • Сохраните базовый адрес и размер MMIO, идентичность устройства или серверной части и состояние раздела.
  • Проверьте, не уничтожили ли удаление устройства, остановка или сброс ВМ диапазон при ещё ожидающем перехвате.
  • Сопоставьте с состояниями ожидающей остановки виртуального процессора или недопустимого дескриптора диапазона GPA.

Ссылки


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