| Previous | Next |
| STATUS_VID_INVALID_MEMORY_BLOCK_HANDLE | STATUS_VID_INVALID_MESSAGE_QUEUE_HANDLE |
STATUS_VID_PAGE_RANGE_OVERFLOW
The requested VID page range exceeds the memory block
STATUS_VID_PAGE_RANGE_OVERFLOW is an address arithmetic or bounds failure in the host memory-block layer. The requested page range extends past the memory-block limit.
The requested page interval extends beyond the VID memory block, making this a bounds or address-arithmetic failure. Record the base page and page count before conversion to bytes or GPA values, and check for off-by-one calculations or integer overflow in the range-construction path.
This can come from a bad base page, page count, size-to-page conversion, or integer overflow when a higher layer builds a GPA operation.
What to inspect
- Record the base GPA, size in bytes, page count, and memory-block size used for the failing request.
- Check for off-by-one errors at the end of a region and for size conversions that mix bytes and pages.
- Compare the failing range with existing mappings and the VM memory size after Dynamic Memory changes.
References
- Microsoft: WHvMapGpaRange
- Microsoft: Windows Hypervisor Platform API definitions
- Microsoft Open Specifications: NTSTATUS values
Looking for a different code? Search another status or error code.