Hypercall Return Code Reference
The following table lists hypercall return codes.
Return code | Status | Meaning |
---|---|---|
0x0000 |
HV_STATUS_SUCCESS |
The operation succeeded. |
0x0001 |
Reserved. | |
0x0002 |
HV_STATUS_INVALID_HYPERCALL_CODE |
The hypercall code was not recognized. |
0x0003 |
HV_STATUS_INVALID_HYPERCALL_INPUT |
The rep count was incorrect (for example, a nonzero rep count was passed to a non-rep call or a zero rep count was passed to a rep call), or a reserved bit in the specified hypercall input value was nonzero. |
0x0004 |
HV_STATUS_INVALID_ALIGNMENT |
The specified input or output GPA pointers were not aligned to 8 bytes, or the specified input or output parameters lists spanned a page boundary. |
0x0005 |
HV_STATUS_INVALID_PARAMETER |
One or more input parameters were invalid. |
0x0006 |
HV_STATUS_ACCESS_DENIED |
The caller did not possess sufficient access rights to perform the requested operation. |
0x0007 |
HV_STATUS_INVALID_PARTITION_STATE |
The specified partition's state was not appropriate for the requested operation. |
0x0008 |
HV_STATUS_OPERATION_DENIED |
The operation could not be performed. (The actual cause depends on the operation.) |
0x0009 |
HV_STATUS_UNKNOWN_PROPERTY |
The specified partition property ID is not a recognized property. |
0x000A |
HV_STATUS_PROPERTY_VALUE_OUT_OF_RANGE |
The specified value of a partition property is out of range or violates an invariant. |
0x000B |
HV_STATUS_INSUFFICIENT_MEMORY |
Insufficient memory exists for the call to succeed. |
0x000C |
HV_STATUS_PARTITION_TOO_DEEP |
The maximum partition depth has been exceeded for the partition hierarchy. |
0x000D |
HV_STATUS_INVALID_PARTITION_ID |
The specified partition ID is invalid. |
0x000E |
HV_STATUS_INVALID_VP_INDEX |
The specified VP index is invalid. |
0x000F |
Reserved. | |
0x0010 |
Reserved. | |
0x0011 |
HV_STATUS_INVALID_PORT_ID |
The specified port ID is not unique or does not exist. |
0x0012 |
HV_STATUS_INVALID_CONNECTION_ID |
The specified connection ID is not unique or does not exist. |
0x0013 |
HV_STATUS_INSUFFICIENT_BUFFERS |
The target port does not have sufficient buffers for the caller to post a message. |
0x0014 |
HV_STATUS_NOT_ACKNOWLEDGED |
An external interrupt has not previously been asserted and acknowledged by the virtual processor prior to clearing it. |
0x0015 |
Reserved. | |
0x0016 |
HV_STATUS_ACKNOWLEDGED |
An external interrupt cannot be asserted because a previously asserted external interrupt was acknowledged by the virtual processor and has not yet been cleared. |
0x0017 |
HV_STATUS_INVALID_SAVE_RESTORE_STATE |
The initial call to HvSavePartitionState or HvRestorePartitionState specifying HV_SAVE_RESTORE_STATE_START was not made at the beginning of the save/restore process. |
0x0018 |
HV_STATUS_INVALID_SYNIC_STATE |
The operation could not be performed because a required feature of the SynIC was disabled. |
0x0019 |
HV_STATUS_OBJECT_IN_USE |
The operation could not be performed because the object or value was either already in use or being used for a purpose that would not permit it. |
0x001A |
HV_STATUS_INVALID_PROXIMITY_DOMAIN_INFO |
The Flags field included an invalid mask value in the proximity domain information. |
The Id field contained an invalid ACPI node ID in the proximity domain information. | ||
0x001B |
HV_STATUS_NO_DATA |
An attempt to retrieve data failed because none was available. |
0x001C |
HV_STATUS_INACTIVE |
The physical connection being used for debugging has not recorded any receive activity since the last operation. |
0x001D |
HV_STATUS_NO_RESOURCES |
A resource is unavailable for allocation. This may indicate that there is a resource shortage or that an implementation limitation may have been reached. |
0x001E |
HV_STATUS_FEATURE_UNAVAILABLE |
A hypervisor feature is not available to the caller. |
0x001F |
HV_STATUS_PARTIAL_PACKET |
The debug packet returned is only a partial packet due to an I/O error. |
0x0020 |
HV_STATUS_PROCESSOR_FEATURE_SSE3_NOT_SUPPORTED |
The processor feature SSE3 is not supported. |
0x0021 |
HV_STATUS_PROCESSOR_FEATURE_LAHFSAHF_NOT_SUPPORTED |
The processor feature LAHFSAHF is not supported. |
0x0022 |
HV_STATUS_PROCESSOR_FEATURE_SSSE3_NOT_SUPPORTED |
The processor feature SSSE3 is not supported. |
0x0023 |
HV_STATUS_PROCESSOR_FEATURE_SSE4_1_NOT_SUPPORTED |
The processor feature SSE4.1 is not supported. |
0x0024 |
HV_STATUS_PROCESSOR_FEATURE_SSE4_2_NOT_SUPPORTED |
The processor feature SSE4.2 is not supported. |
0x0025 |
HV_STATUS_PROCESSOR_FEATURE_SSE4A_NOT_SUPPORTED |
The processor feature SSE4a is not supported. |
0x0026 |
HV_STATUS_PROCESSOR_FEATURE_SSE5_NOT_SUPPORTED |
The processor feature SSE5 is not supported. |
0x0027 |
HV_STATUS_PROCESSOR_FEATURE_POPCNT_NOT_SUPPORTED |
The processor feature POPCNT is not supported. |
0x0028 |
HV_STATUS_PROCESSOR_FEATURE_CMPXCHG16B_NOT_SUPPORTED |
The processor feature CMPXCHG16B is not supported. |
0x0029 |
HV_STATUS_PROCESSOR_FEATURE_ALTMOVCR8_NOT_SUPPORTED |
The processor feature ALTMOVCR8 is not supported. |
0x002A |
HV_STATUS_PROCESSOR_FEATURE_LZCNT_NOT_SUPPORTED |
The processor feature LZCNT is not supported. |
0x002B |
HV_STATUS_PROCESSOR_FEATURE_MISALIGNED_SSE_NOT_SUPPORTED |
The processor feature MISALIGNED SSE3 is not supported. |
0x002C |
HV_STATUS_PROCESSOR_FEATURE_MMX_EXT_NOT_SUPPORTED |
The processor feature MMX EXT is not supported. |
0x002D |
HV_STATUS_PROCESSOR_FEATURE_3DNOW_NOT_SUPPORTED |
The processor feature 3DNow is not supported. |
0x002E |
HV_STATUS_PROCESSOR_FEATURE_EXTENDED_3DNOW_NOT_SUPPORTED |
The processor feature Extended 3DNow is not supported. |
0x002F |
HV_STATUS_PROCESSOR_FEATURE_PAGE_1GB_NOT_SUPPORTED |
The processor feature PAHGE 1GB is not supported. |
0x0030 |
HV_STATUS_PROCESSOR_CACHE_LINE_FLUSH_SIZE_INCOMPATIBLE |
The processor's cache line flush size is not supported. |
0x0031 |
HV_STATUS_PROCESSOR_FEATURE_XSAVE_NOT_SUPPORTED |
The processor feature XSAVE is not supported. |
0x0032 |
HV_STATUS_PROCESSOR_FEATURE_XSAVEOPT_NOT_SUPPORTED |
The processor feature XSAVEOPT is not supported. |
0x0033 |
HV_STATUS_PROCESSOR_FEATURE_XSAVE_LEGACY_SSE_NOT_SUPPORTED |
The processor feature XSAVE Legacy SSE is not supported. |
0x0034 |
HV_STATUS_PROCESSOR_FEATURE_XSAVE_AVX_NOT_SUPPORTED |
The processor feature XSAVE AVX is not supported. |
0x0035 |
HV_STATUS_PROCESSOR_FEATURE_XSAVE_UNKNOWN_FEATURE_NOT_SUPPORTED |
The processor unknown XSAVE feature is not supported. |
0x0036 |
HV_STATUS_PROCESSOR_XSAVE_SAVE_AREA_INCOMPATIBLE |
The processor's XSAVE area is not supported. |
0x0037 |
HV_STATUS_INCOMPATIBLE_PROCESSOR |
The processor architecture is not supported. |
Send comments about this topic to Microsoft
Build date: 11/16/2013