HV_CALL_CODE enumeration
The HV_CALL_CODE enumeration contains values for the hypercall codes.
Syntax
typedef enum _HV_CALL_CODE { HvCallReserved0000 = 0x0000, HvCallSwitchVirtualAddressSpace = 0x0001, HvCallFlushVirtualAddressSpace = 0x0002, HvCallFlushVirtualAddressList = 0x0003, HvCallGetLogicalProcessorRunTime = 0x0004, HvCallDeprecated0005 = 0x0005, HvCallDeprecated0006 = 0x0006, HvCallDeprecated0007 = 0x0007, HvCallNotifyLongSpinWait = 0x0008, HvCallParkLogicalProcessors = 0x0009, HvCallInvokeHypervisorDebugger = 0x000a, HvCallReserved000b = 0x000b, HvCallReserved000c = 0x000c, HvCallReserved000d = 0x000d, HvCallReserved000e = 0x000e, HvCallReserved000f = 0x000f, HvCallReserved0010 = 0x0010, HvCallReserved0011 = 0x0011, HvCallReserved0012 = 0x0012, HvCallReserved0013 = 0x0013, HvCallReserved0014 = 0x0014, HvCallReserved0015 = 0x0015, HvCallReserved0016 = 0x0016, HvCallReserved0017 = 0x0017, HvCallReserved0018 = 0x0018, HvCallReserved0019 = 0x0019, HvCallReserved001a = 0x001a, HvCallReserved001b = 0x001b, HvCallReserved001c = 0x001c, HvCallReserved001d = 0x001d, HvCallReserved001e = 0x001e, HvCallReserved001f = 0x001f, HvCallReserved0020 = 0x0020, HvCallReserved0021 = 0x0021, HvCallReserved0022 = 0x0022, HvCallReserved0023 = 0x0023, HvCallReserved0024 = 0x0024, HvCallReserved0025 = 0x0025, HvCallReserved0026 = 0x0026, HvCallReserved0027 = 0x0027, HvCallReserved0028 = 0x0028, HvCallReserved0029 = 0x0029, HvCallReserved002a = 0x002a, HvCallReserved002b = 0x002b, HvCallReserved002c = 0x002c, HvCallReserved002d = 0x002d, HvCallReserved002e = 0x002e, HvCallReserved002f = 0x002f, HvCallReserved0030 = 0x0030, HvCallReserved0031 = 0x0031, HvCallReserved0032 = 0x0032, HvCallReserved0033 = 0x0033, HvCallReserved0034 = 0x0034, HvCallReserved0035 = 0x0035, HvCallReserved0036 = 0x0036, HvCallReserved0037 = 0x0037, HvCallReserved0038 = 0x0038, HvCallReserved0039 = 0x0039, HvCallReserved003a = 0x003a, HvCallReserved003b = 0x003b, HvCallReserved003c = 0x003c, HvCallReserved003d = 0x003d, HvCallReserved003e = 0x003e, HvCallReserved003f = 0x003f, HvCallCreatePartition = 0x0040, HvCallInitializePartition = 0x0041, HvCallFinalizePartition = 0x0042, HvCallDeletePartition = 0x0043, HvCallGetPartitionProperty = 0x0044, HvCallSetPartitionProperty = 0x0045, HvCallGetPartitionId = 0x0046, HvCallGetNextChildPartition = 0x0047, HvCallDepositMemory = 0x0048, HvCallWithdrawMemory = 0x0049, HvCallGetMemoryBalance = 0x004a, HvCallMapGpaPages = 0x004b, HvCallUnmapGpaPages = 0x004c, HvCallInstallIntercept = 0x004d, HvCallCreateVp = 0x004e, HvCallDeleteVp = 0x004f, HvCallGetVpRegisters = 0x0050, HvCallSetVpRegisters = 0x0051, HvCallTranslateVirtualAddress = 0x0052, HvCallReadGpa = 0x0053, HvCallWriteGpa = 0x0054, HvCallAssertVirtualInterrupt = 0x0055, HvCallClearVirtualInterrupt = 0x0056, HvCallCreatePort = 0x0057, HvCallDeletePort = 0x0058, HvCallConnectPort = 0x0059, HvCallGetPortProperty = 0x005a, HvCallDisconnectPort = 0x005b, HvCallPostMessage = 0x005c, HvCallSignalEvent = 0x005d, HvCallSavePartitionState = 0x005e, HvCallRestorePartitionState = 0x005f, HvCallInitializeEventLogBufferGroup = 0x0060, HvCallFinalizeEventLogBufferGroup = 0x0061, HvCallCreateEventLogBuffer = 0x0062, HvCallDeleteEventLogBuffer = 0x0063, HvCallMapEventLogBuffer = 0x0064, HvCallUnmapEventLogBuffer = 0x0065, HvCallSetEventLogGroupSources = 0x0066, HvCallReleaseEventLogBuffer = 0x0067, HvCallFlushEventLogBuffer = 0x0068, HvCallPostDebugData = 0x0069, HvCallRetrieveDebugData = 0x006a, HvCallResetDebugSession = 0x006b, HvCallMapStatsPage = 0x006c, HvCallUnmapStatsPage = 0x006d, HvCallMapSparseGpaPages = 0x006e, HvCallSetSystemProperty = 0x006f, HvCallSetPortProperty = 0x0070, HvCallOutputDebugCharacter, HvCallEchoIncrement, HvCallPerfNop, HvCallPerfNopInput, HvCallPerfNopOutput, HvCallCount } HV_CALL_CODE, *PHV_CALL_CODE;
Constants
- HvCallReserved0000
-
Reserved
- HvCallSwitchVirtualAddressSpace
-
Code for the HvSwitchVirtualAddressSpace hypercall function.
- HvCallFlushVirtualAddressSpace
-
Code for the HvFlushVirtualAddressSpace hypercall function.
- HvCallFlushVirtualAddressList
-
Code for the HvFlushVirtualAddressList hypercall function.
- HvCallGetLogicalProcessorRunTime
-
Code for the HvGetLogicalProcessorRunTime hypercall function.
- HvCallDeprecated0005
-
Reserved. No longer in use.
- HvCallDeprecated0006
-
Reserved. No longer in use.
- HvCallDeprecated0007
-
Reserved. No longer in use.
- HvCallNotifyLongSpinWait
-
Code for the HvNotifyLongSpinWait hypercall function.
- HvCallParkLogicalProcessors
-
Code for the HvParkLogicalProcessors hypercall function.
- HvCallInvokeHypervisorDebugger
-
Code for the HvInvokeHypervisorDebugger hypercall function.
- HvCallReserved000b
-
Reserved
- HvCallReserved000c
-
Reserved
- HvCallReserved000d
-
Reserved
- HvCallReserved000e
-
Reserved
- HvCallReserved000f
-
Reserved
- HvCallReserved0010
-
Reserved
- HvCallReserved0011
-
Reserved
- HvCallReserved0012
-
Reserved
- HvCallReserved0013
-
Reserved
- HvCallReserved0014
-
Reserved
- HvCallReserved0015
-
Reserved
- HvCallReserved0016
-
Reserved
- HvCallReserved0017
-
Reserved
- HvCallReserved0018
-
Reserved
- HvCallReserved0019
-
Reserved
- HvCallReserved001a
-
Reserved
- HvCallReserved001b
-
Reserved
- HvCallReserved001c
-
Reserved
- HvCallReserved001d
-
Reserved
- HvCallReserved001e
-
Reserved
- HvCallReserved001f
-
Reserved
- HvCallReserved0020
-
Reserved
- HvCallReserved0021
-
Reserved
- HvCallReserved0022
-
Reserved
- HvCallReserved0023
-
Reserved
- HvCallReserved0024
-
Reserved
- HvCallReserved0025
-
Reserved
- HvCallReserved0026
-
Reserved
- HvCallReserved0027
-
Reserved
- HvCallReserved0028
-
Reserved
- HvCallReserved0029
-
Reserved
- HvCallReserved002a
-
Reserved
- HvCallReserved002b
-
Reserved
- HvCallReserved002c
-
Reserved
- HvCallReserved002d
-
Reserved
- HvCallReserved002e
-
Reserved
- HvCallReserved002f
-
Reserved
- HvCallReserved0030
-
Reserved
- HvCallReserved0031
-
Reserved
- HvCallReserved0032
-
Reserved
- HvCallReserved0033
-
Reserved
- HvCallReserved0034
-
Reserved
- HvCallReserved0035
-
Reserved
- HvCallReserved0036
-
Reserved
- HvCallReserved0037
-
Reserved
- HvCallReserved0038
-
Reserved
- HvCallReserved0039
-
Reserved
- HvCallReserved003a
-
Reserved
- HvCallReserved003b
-
Reserved
- HvCallReserved003c
-
Reserved
- HvCallReserved003d
-
Reserved
- HvCallReserved003e
-
Reserved
- HvCallReserved003f
-
Reserved
- HvCallCreatePartition
-
Code for the HvCreatePartition hypercall function.
- HvCallInitializePartition
-
Code for the HvInitializePartition hypercall function.
- HvCallFinalizePartition
-
Code for the HvFinalizePartition hypercall function.
- HvCallDeletePartition
-
Code for the HvDeletePartition hypercall function.
- HvCallGetPartitionProperty
-
Code for the HvGetPartitionProperty hypercall function.
- HvCallSetPartitionProperty
-
Code for the HvSetPartitionProperty hypercall function.
- HvCallGetPartitionId
-
Code for the HvGetPartitionId hypercall function.
- HvCallGetNextChildPartition
-
Code for the HvGetNextChildPartition hypercall function.
- HvCallDepositMemory
-
Code for the HvDepositMemory hypercall function.
- HvCallWithdrawMemory
-
Code for the HvWithdrawMemory hypercall function.
- HvCallGetMemoryBalance
-
Code for the HvGetMemoryBalance hypercall function.
- HvCallMapGpaPages
-
Code for the HvMapGpaPages hypercall function.
- HvCallUnmapGpaPages
-
Code for the HvUnmapGpaPages hypercall function.
- HvCallInstallIntercept
-
Code for the HvInstallIntercept hypercall function.
- HvCallCreateVp
-
Code for the HvCreateVp hypercall function.
- HvCallDeleteVp
-
Code for the HvDeleteVp hypercall function.
- HvCallGetVpRegisters
-
Code for the HvGetVpRegisters hypercall function.
- HvCallSetVpRegisters
-
Code for the HvSetVpRegisters hypercall function.
- HvCallTranslateVirtualAddress
-
Code for the HvTranslateVirtualAddress hypercall function.
- HvCallReadGpa
-
Code for the HvReadGpa hypercall function.
- HvCallWriteGpa
-
Code for the HvWriteGpa hypercall function.
- HvCallAssertVirtualInterrupt
-
Code for the HvAssertVirtualInterrupt hypercall function.
- HvCallClearVirtualInterrupt
-
Code for the HvClearVirtualInterrupt hypercall function.
- HvCallCreatePort
-
Code for the HvCreatePort hypercall function.
- HvCallDeletePort
-
Code for the HvDeletePort hypercall function.
- HvCallConnectPort
-
Code for the HvConnectPort hypercall function.
- HvCallGetPortProperty
-
Code for the HvGetPortProperty hypercall function.
- HvCallDisconnectPort
-
Code for the HvDisconnectPort hypercall function.
- HvCallPostMessage
-
Code for the HvPostMessage hypercall function.
- HvCallSignalEvent
-
Code for the HvSignalEvent hypercall function.
- HvCallSavePartitionState
-
Code for the HvSavePartitionState hypercall function.
- HvCallRestorePartitionState
-
Code for the HvRestorePartitionState hypercall function.
- HvCallInitializeEventLogBufferGroup
-
Code for the HvInitializeEventLogBufferGroup hypercall function.
- HvCallFinalizeEventLogBufferGroup
-
Code for the HvFinalizeEventLogBufferGroup hypercall function.
- HvCallCreateEventLogBuffer
-
Code for the HvCreateEventLogBuffer hypercall function.
- HvCallDeleteEventLogBuffer
-
Code for the HvDeleteEventLogBuffer hypercall function.
- HvCallMapEventLogBuffer
-
Code for the HvMapEventLogBuffer hypercall function.
- HvCallUnmapEventLogBuffer
-
Code for the HvUnmapEventLogBuffer hypercall function.
- HvCallSetEventLogGroupSources
-
Code for the HvSetEventLogGroupSources hypercall function.
- HvCallReleaseEventLogBuffer
-
Code for the HvReleaseEventLogBuffer hypercall function.
- HvCallFlushEventLogBuffer
-
Code for the HvFlushEventLogBuffer hypercall function.
- HvCallPostDebugData
-
Code for the HvPostDebugData hypercall function.
- HvCallRetrieveDebugData
-
Code for the HvRetrieveDebugData hypercall function.
- HvCallResetDebugSession
-
Code for the HvResetDebugSession hypercall function.
- HvCallMapStatsPage
-
Code for the HvMapStatsPage hypercall function.
- HvCallUnmapStatsPage
-
Code for the HvUnmapStatsPage hypercall function.
- HvCallMapSparseGpaPages
-
Code for the HvMapSparseGpaPages hypercall function.
- HvCallSetSystemProperty
-
Code for the HvSetSystemProperty hypercall function.
- HvCallSetPortProperty
-
Code for the HvSetPortProperty hypercall function.
- HvCallOutputDebugCharacter
-
Test code
- HvCallEchoIncrement
-
Test code
- HvCallPerfNop
-
Test code
- HvCallPerfNopInput
-
Test code
- HvCallPerfNopOutput
-
Test code
- HvCallCount
-
The total number of all hypercall codes.
Remarks
For more information about hypercall codes, see Hypercall Function Code Reference.
Requirements
Header |
|
---|
Send comments about this topic to Microsoft
Build date: 11/16/2013