Expand Minimize

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

Hvgdk.h (include Hvgdk.h)

 

 

Send comments about this topic to Microsoft

Build date: 11/16/2013

Show:
© 2014 Microsoft. All rights reserved.