| Previous | Next |
| STATUS_HV_INVALID_HYPERCALL_CODE | STATUS_HV_INVALID_ALIGNMENT |
STATUS_HV_INVALID_HYPERCALL_INPUT
The hypercall control word is not a valid encoding for this call
STATUS_HV_INVALID_HYPERCALL_INPUT is an ABI-level rejection of the hypercall input encoding. It is different from a bad payload field: the hypervisor could not interpret the control information that identifies the calling convention, call code, rep form, or related control bits.
For memory-based calls, inspect the control word together with the documented call class. For rep calls, record the rep count and start index; a status may be returned after only part of a list was processed, and the completed-count information is needed to determine what was already applied. Do not replay an entire list blindly when a partial call may have succeeded.
Useful checks
- The call-code bits and fast/rep selection against the exact TLFS definition for that hypercall.
- Reserved-zero fields and variable-header size fields in the control value.
- Rep count, start index, completed count and the caller’s retry logic.
- The build configuration that generated the structure, including packing and architecture-specific code paths.
References
- Microsoft: Hyper-V hypercall interface
- Microsoft: Hyper-V feature and interface discovery
- Linux source: Hyper-V guest initialization
Looking for a different code? Search another status or error code.