| Предыдущий | Следующий |
| STATUS_VID_INVALID_MEMORY_BLOCK_HANDLE | STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE |
STATUS_VID_PAGE_RANGE_OVERFLOW
Запрошенный диапазон страниц VID выходит за пределы блока памяти
STATUS_VID_PAGE_RANGE_OVERFLOW является ошибкой адресной арифметики или проверки границ на уровне блока памяти узла. Запрошенный диапазон страниц выходит за предел блока памяти.
Запрошенный интервал страниц выходит за пределы блока памяти VID, поэтому это ошибка границ или адресной арифметики. Запишите базовую страницу и число страниц до преобразования в байты или значения GPA и проверьте ошибки на единицу либо целочисленное переполнение при построении диапазона.
Причиной может быть неправильная базовая страница, число страниц, преобразование размера в страницы или целочисленное переполнение, когда верхний уровень формирует операцию GPA.
Что проверить
- Запишите базовый GPA, размер в байтах, число страниц и размер блока памяти, использованные неудачным запросом.
- Проверьте ошибки на единицу в конце области и преобразования размеров, смешивающие байты и страницы.
- Сравните неудачный диапазон с существующими сопоставлениями и размером памяти виртуальной машины после изменений Dynamic Memory.
Ссылки
- Microsoft: WHvMapGpaRange
- Microsoft: определения API Windows Hypervisor Platform
- Открытые спецификации Microsoft: значения NTSTATUS
Нужно найти другой код? Найти другой код состояния или ошибки.