Module hypercall

Source

Structs§

AcceptGpaPages
AcceptMemoryType
AcceptPagesAttributes
Attributes for accepting pages. See AcceptGpaPages
AssertVirtualInterrupt
CheckGpaPageVtlAccessResultCode
CheckSparseGpaPageVtlAccess
CheckSparseGpaPageVtlAccessOutput
Control
The hypercall input value.
EnablePartitionVtl
EnablePartitionVtlFlags
EnableVpVtlArm64
EnableVpVtlX64
FlushVirtualAddressSpace
FlushVirtualAddressSpaceEx
GetSetVpRegisters
GetVpIndexFromApicId
HostVisibilityType
Host visibility used in hypercall inputs.
HvFlushFlags
HvGpaRange
HvGpaRangeExtended
HvGpaRangeExtendedLargePage
HvGpaRangeSimple
HvGuestOsId
HvGuestOsMicrosoft
HvGuestOsMicrosoftIds
HvGuestOsOpenSource
HvGuestOsOpenSourceType
HvGvaRange
HvGvaRangeExtended
HvGvaRangeExtendedLargePage
HvGvaRangeSimple
HvInputVtl
HvInterceptParameters
HvInterceptType
HvInterruptSource
HvInterruptTargetFlags
HvRegisterAssoc
HypercallOutput
The hypercall output value returned to the guest.
InitialVpContextArm64
InitialVpContextX64
InstallIntercept
InterruptEntry
InterruptTarget
MemoryMappedIoRead
MemoryMappedIoReadOutput
MemoryMappedIoWrite
ModifyHostVisibility
ModifySparsePageVisibility
ModifyVtlProtectionMask
MsrHypercallContents
PinUnpinGpaPageRangesHeader
PostMessage
PostMessageDirect
QuerySparsePageVisibility
RetargetDeviceInterrupt
SendSyntheticClusterIpi
SendSyntheticClusterIpiEx
SignalEvent
SignalEventDirect
SignalEventDirectOutput
StartVirtualProcessorArm64
StartVirtualProcessorX64
TranslateGvaControlFlagsArm64
TranslateGvaControlFlagsX64
TranslateGvaResult
TranslateGvaResultCode
TranslateGvaResultExArm64
TranslateGvaResultExX64
TranslateVirtualAddressArm64
TranslateVirtualAddressExOutputArm64
TranslateVirtualAddressExOutputX64
TranslateVirtualAddressOutput
TranslateVirtualAddressX64
UnacceptGpaPages
UnacceptPagesAttributes
Attributes for unaccepting pages. See UnacceptGpaPages
VtlPermissionSet

Constants§

HV_DEVICE_INTERRUPT_TARGET_MULTICAST
HV_DEVICE_INTERRUPT_TARGET_PROCESSOR_SET
HV_GENERIC_SET_ALL
HV_GENERIC_SET_SPARSE_4K
HV_HYPERCALL_MMIO_MAX_DATA_LENGTH
HV_INTERCEPT_ACCESS_MASK_EXECUTE
HV_INTERCEPT_ACCESS_MASK_NONE
HV_INTERCEPT_ACCESS_MASK_READ
HV_INTERCEPT_ACCESS_MASK_READ_WRITE
HV_INTERCEPT_ACCESS_MASK_WRITE
HV_VTL_PERMISSION_SET_SIZE
The number of VTLs for which permissions can be specified in a VTL permission set.