Structs§
- WHV_
ADVISE_ GPA_ RANGE_ CODE - WHV_
ADVISE_ GPA_ RANGE_ POPULATE - WHV_
ADVISE_ GPA_ RANGE_ POPULATE_ FLAGS - WHV_
ALLOCATE_ VPCI_ RESOURCE_ FLAGS - WHV_
ARM64_ IC_ GIC_ V3_ PARAMETERS - WHV_
ARM64_ IC_ PARAMETERS - WHV_
CAPABILITY_ CODE - WHV_
CAPABILITY_ FEATURES - WHV_
CAPABILITY_ PROCESSOR_ FREQUENCY_ CAP - WHV_
CPUID_ OUTPUT - WHV_
CREATE_ VPCI_ DEVICE_ FLAGS - WHV_
DOORBELL_ MATCH_ DATA - WHV_
EXCEPTION_ TYPE - WHV_
EXTENDED_ VM_ EXITS - WHV_
HYPERCALL_ CONTEXT - WHV_
INTERRUPT_ CONTROL - WHV_
INTERRUPT_ CONTROL_ MODES - WHV_
INTERRUPT_ DESTINATION_ MODE - WHV_
INTERRUPT_ TRIGGER_ MODE - WHV_
INTERRUPT_ TYPE - WHV_
MAP_ GPA_ RANGE_ FLAGS - WHV_
MEMORY_ ACCESS_ CONTEXT - WHV_
MEMORY_ ACCESS_ INFO - WHV_
MEMORY_ ACCESS_ TYPE - WHV_
MEMORY_ RANGE_ ENTRY - WHV_
MSR_ ACTION - WHV_
MSR_ ACTION_ ENTRY - WHV_
NOTIFICATION_ PORT_ HANDLE - WHV_
NOTIFICATION_ PORT_ PARAMETERS - WHV_
NOTIFICATION_ PORT_ PARAMETERS_ u_ Event - WHV_
NOTIFICATION_ PORT_ PROPERTY_ CODE - WHV_
NOTIFICATION_ PORT_ TYPE - WHV_
PARTITION_ HANDLE - WHV_
PARTITION_ PROPERTY_ CODE - WHV_
PROCESSOR_ FEATURES - WHV_
PROCESSOR_ FEATURE S1 - WHV_
PROCESSOR_ FEATURES_ BANKS - WHV_
PROCESSOR_ PERFMON_ FEATURES - WHV_
PROCESSOR_ VENDOR - WHV_
PROCESSOR_ XSAVE_ FEATURES - WHV_
REGISTER_ NAME - WHV_
REGISTER_ VALUE - WHV_
RUN_ VP_ CANCELED_ CONTEXT - WHV_
RUN_ VP_ EXIT_ CONTEXT - WHV_
RUN_ VP_ EXIT_ REASON - WHV_
SCHEDULER_ FEATURES - WHV_
SRIOV_ RESOURCE_ DESCRIPTOR - WHV_
SYNIC_ EVENT_ PARAMETERS - WHV_
SYNIC_ SINT_ DELIVERABLE_ CONTEXT - WHV_
SYNTHETIC_ PROCESSOR_ FEATURES - WHV_
SYNTHETIC_ PROCESSOR_ FEATURES_ BANKS - WHV_
TRANSLATE_ GVA_ FLAGS - WHV_
TRANSLATE_ GVA_ RESULT - WHV_
TRANSLATE_ GVA_ RESULT_ CODE - WHV_
TRIGGER_ HANDLE - WHV_
TRIGGER_ PARAMETERS - WHV_
TRIGGER_ PARAMETERS_ u_ Device Interrupt - WHV_
TRIGGER_ TYPE - WHV_
UINT128 - WHV_
VIRTUAL_ PROCESSOR_ PROPERTY - WHV_
VIRTUAL_ PROCESSOR_ PROPERTY_ CODE - WHV_
VIRTUAL_ PROCESSOR_ STATE_ TYPE - WHV_
VPCI_ DEVICE_ NOTIFICATION - WHV_
VPCI_ DEVICE_ NOTIFICATION_ TYPE - WHV_
VPCI_ DEVICE_ PROPERTY_ CODE - WHV_
VPCI_ DEVICE_ REGISTER - WHV_
VPCI_ DEVICE_ REGISTER_ SPACE - WHV_
VPCI_ HARDWARE_ IDS - WHV_
VPCI_ INTERRUPT_ TARGET - WHV_
VPCI_ INTERRUPT_ TARGET_ FLAGS - WHV_
VPCI_ MMIO_ MAPPING - WHV_
VPCI_ MMIO_ RANGE_ FLAGS - WHV_
VPCI_ PROBED_ BARS - WHV_
VP_ EXCEPTION_ CONTEXT - WHV_
VP_ EXCEPTION_ INFO - WHV_
VP_ EXIT_ CONTEXT - WHV_
X64_ APIC_ EOI_ CONTEXT - WHV_
X64_ APIC_ INIT_ SIPI_ CONTEXT - WHV_
X64_ APIC_ SMI_ CONTEXT - WHV_
X64_ APIC_ WRITE_ CONTEXT - WHV_
X64_ CPUID_ ACCESS_ CONTEXT - WHV_
X64_ CPUID_ RESULT - WHV_
X64_ CPUID_ RESUL T2 - WHV_
X64_ CPUID_ RESUL T2_ FLAGS - WHV_
X64_ INTERRUPTION_ DELIVERABLE_ CONTEXT - WHV_
X64_ IO_ PORT_ ACCESS_ CONTEXT - WHV_
X64_ IO_ PORT_ ACCESS_ INFO - WHV_
X64_ LOCAL_ APIC_ EMULATION_ MODE - WHV_
X64_ MSR_ ACCESS_ CONTEXT - WHV_
X64_ MSR_ ACCESS_ INFO - WHV_
X64_ MSR_ EXIT_ BITMAP - WHV_
X64_ PENDING_ INTERRUPTION_ TYPE - WHV_
X64_ RDTSC_ CONTEXT - WHV_
X64_ SEGMENT_ REGISTER - WHV_
X64_ TABLE_ REGISTER - WHV_
X64_ UNSUPPORTED_ FEATURE_ CODE - WHV_
X64_ UNSUPPORTED_ FEATURE_ CONTEXT - WHV_
X64_ VP_ EXECUTION_ STATE
Enums§
Constants§
- DEFAULT_
GIC_ LPI_ INT_ ID_ BITS - DEFAULT_
GIC_ PPI_ OVERFLOW_ INTERRUPT_ FROM_ CNTV - DEFAULT_
GITS_ TRANSLATER_ BASE_ ADDRESS - WHV_
MAX_ DEVICE_ ID_ SIZE_ IN_ CHARS - WHvAdvise
GpaRange Code Pin - WHvAdvise
GpaRange Code Populate - WHvAdvise
GpaRange Code Unpin - WHvAllocate
Vpci Resource Flag Allow Direct P2P - WHvCapability
Code Exception Exit Bitmap - WHvCapability
Code Extended VmExits - WHvCapability
Code Features - WHvCapability
Code GpaRange Populate Flags - WHvCapability
Code Hypervisor Present - WHvCapability
Code Interrupt Clock Frequency - WHvCapability
Code Perfmon Features - WHvCapability
Code Processor ClFlush Size - WHvCapability
Code Processor Clock Frequency - WHvCapability
Code Processor Features - WHvCapability
Code Processor Features Banks - WHvCapability
Code Processor Frequency Cap - WHvCapability
Code Processor Vendor - WHvCapability
Code Processor Xsave Features - WHvCapability
Code Scheduler Features - WHvCapability
Code Synthetic Processor Features Banks - WHvCapability
Code X64Msr Exit Bitmap - WHvCreate
Vpci Device Flag None - WHvCreate
Vpci Device Flag Physically Backed - WHvCreate
Vpci Device Flag UseLogical Interrupts - WHvMap
GpaRange Flag Execute - WHvMap
GpaRange Flag None - WHvMap
GpaRange Flag Read - WHvMap
GpaRange Flag Track Dirty Pages - WHvMap
GpaRange Flag Write - WHvMemory
Access Execute - WHvMemory
Access Read - WHvMemory
Access Write - WHvMsr
Action Architecture Default - WHvMsr
Action Exit - WHvMsr
Action Ignore Write Read Zero - WHvNotification
Port Property Preferred Target Duration - WHvNotification
Port Property Preferred Target Vp - WHvNotification
Port Type Doorbell - WHvNotification
Port Type Event - WHvPartition
Property Code Allow Device Assignment - WHvPartition
Property Code Apic Remote Read Support - WHvPartition
Property Code Arm64 IcParameters - WHvPartition
Property Code CpuCap - WHvPartition
Property Code CpuGroup Id - WHvPartition
Property Code CpuReserve - WHvPartition
Property Code CpuWeight - WHvPartition
Property Code Cpuid Exit List - WHvPartition
Property Code Cpuid Result List - WHvPartition
Property Code Cpuid Result List2 - WHvPartition
Property Code Disable Smt - WHvPartition
Property Code Exception Exit Bitmap - WHvPartition
Property Code Extended VmExits - WHvPartition
Property Code Interrupt Clock Frequency - WHvPartition
Property Code Local Apic Emulation Mode - WHvPartition
Property Code MsrAction List - WHvPartition
Property Code Physical Address Width - WHvPartition
Property Code Primary Numa Node - WHvPartition
Property Code Processor ClFlush Size - WHvPartition
Property Code Processor Clock Frequency - WHvPartition
Property Code Processor Count - WHvPartition
Property Code Processor Features - WHvPartition
Property Code Processor Features Banks - WHvPartition
Property Code Processor Frequency Cap - WHvPartition
Property Code Processor Perfmon Features - WHvPartition
Property Code Processor Xsave Features - WHvPartition
Property Code Reference Time - WHvPartition
Property Code Separate Security Domain - WHvPartition
Property Code Synthetic Processor Features Banks - WHvPartition
Property Code Unimplemented MsrAction - WHvPartition
Property Code X64Msr Exit Bitmap - WHvProcessor
Vendor Amd - WHvProcessor
Vendor Arm - WHvProcessor
Vendor Hygon - WHvProcessor
Vendor Intel - WHvRegister
Deliverability Notifications - WHvRegister
Eom - WHvRegister
Guest OsId - WHvRegister
Internal Activity State - WHvRegister
Interrupt State - WHvRegister
Pending Event - WHvRegister
Pending Event1 - WHvRegister
Pending Interruption - WHvRegister
Reference Tsc - WHvRegister
Scontrol - WHvRegister
Siefp - WHvRegister
Simp - WHvRegister
Sint0 - WHvRegister
Sint1 - WHvRegister
Sint2 - WHvRegister
Sint3 - WHvRegister
Sint4 - WHvRegister
Sint5 - WHvRegister
Sint6 - WHvRegister
Sint7 - WHvRegister
Sint8 - WHvRegister
Sint9 - WHvRegister
Sint10 - WHvRegister
Sint11 - WHvRegister
Sint12 - WHvRegister
Sint13 - WHvRegister
Sint14 - WHvRegister
Sint15 - WHvRegister
Sversion - WHvRegister
VpAssist Page - WHvRegister
VpRuntime - WHvRun
VpExit Reason Canceled - WHvRun
VpExit Reason Exception - WHvRun
VpExit Reason Hypercall - WHvRun
VpExit Reason Invalid VpRegister Value - WHvRun
VpExit Reason Memory Access - WHvRun
VpExit Reason None - WHvRun
VpExit Reason Synic Sint Deliverable - WHvRun
VpExit Reason Unrecoverable Exception - WHvRun
VpExit Reason Unsupported Feature - WHvRun
VpExit Reason X64Apic Eoi - WHvRun
VpExit Reason X64Apic Init Sipi Trap - WHvRun
VpExit Reason X64Apic SmiTrap - WHvRun
VpExit Reason X64Apic Write Trap - WHvRun
VpExit Reason X64Cpuid - WHvRun
VpExit Reason X64Halt - WHvRun
VpExit Reason X64Interrupt Window - WHvRun
VpExit Reason X64Io Port Access - WHvRun
VpExit Reason X64Msr Access - WHvRun
VpExit Reason X64Rdtsc - WHvTranslate
GvaFlag None - WHvTranslate
GvaFlag Privilege Exempt - WHvTranslate
GvaFlag SetPage Table Bits - WHvTranslate
GvaFlag Validate Execute - WHvTranslate
GvaFlag Validate Read - WHvTranslate
GvaFlag Validate Write - WHvTranslate
GvaResult GpaIllegal Overlay Access - WHvTranslate
GvaResult GpaNo Read Access - WHvTranslate
GvaResult GpaNo Write Access - WHvTranslate
GvaResult GpaUnmapped - WHvTranslate
GvaResult Intercept - WHvTranslate
GvaResult Invalid Page Table Flags - WHvTranslate
GvaResult Page NotPresent - WHvTranslate
GvaResult Privilege Violation - WHvTranslate
GvaResult Success - WHvTrigger
Type Device Interrupt - WHvTrigger
Type Interrupt - WHvTrigger
Type Synic Event - WHvUnsupported
Feature Intercept - WHvUnsupported
Feature Task Switch Tss - WHvVirtual
Processor Property Code Numa Node - WHvVirtual
Processor State Type Interrupt Controller State2 - WHvVirtual
Processor State Type Synic Event Flag Page - WHvVirtual
Processor State Type Synic Message Page - WHvVirtual
Processor State Type Synic Timer State - WHvVirtual
Processor State Type Xsave State - WHvVpci
Bar0 - WHvVpci
Bar1 - WHvVpci
Bar2 - WHvVpci
Bar3 - WHvVpci
Bar4 - WHvVpci
Bar5 - WHvVpci
Config Space - WHvVpci
Device Notification Mmio Remapping - WHvVpci
Device Notification Surprise Removal - WHvVpci
Device Notification Undefined - WHvVpci
Device Property Code HardwareI Ds - WHvVpci
Device Property Code ProbedBA Rs - WHvVpci
Device Property Code Undefined - WHvVpci
Interrupt Target Flag Multicast - WHvVpci
Mmio Range Flag Read Access - WHvVpci
Mmio Range Flag Write Access - WHvX64
Cpuid Result2 Flag Subleaf Specific - WHvX64
Cpuid Result2 Flag VpSpecific - WHvX64
Exception Type Alignment Check Fault - WHvX64
Exception Type Bound Range Fault - WHvX64
Exception Type Breakpoint Trap - WHvX64
Exception Type Debug Trap OrFault - WHvX64
Exception Type Device NotAvailable Fault - WHvX64
Exception Type Divide Error Fault - WHvX64
Exception Type Double Fault Abort - WHvX64
Exception Type Floating Point Error Fault - WHvX64
Exception Type General Protection Fault - WHvX64
Exception Type Invalid Opcode Fault - WHvX64
Exception Type Invalid Task State Segment Fault - WHvX64
Exception Type Machine Check Abort - WHvX64
Exception Type Overflow Trap - WHvX64
Exception Type Page Fault - WHvX64
Exception Type Segment NotPresent Fault - WHvX64
Exception Type Simd Floating Point Fault - WHvX64
Exception Type Stack Fault - WHvX64
Interrupt Destination Mode Logical - WHvX64
Interrupt Destination Mode Physical - WHvX64
Interrupt Trigger Mode Edge - WHvX64
Interrupt Trigger Mode Level - WHvX64
Interrupt Type Fixed - WHvX64
Interrupt Type Init - WHvX64
Interrupt Type Local Int1 - WHvX64
Interrupt Type Lowest Priority - WHvX64
Interrupt Type Nmi - WHvX64
Interrupt Type Sipi - WHvX64
Local Apic Emulation Mode None - WHvX64
Local Apic Emulation Mode X2Apic - WHvX64
Local Apic Emulation ModeX Apic - WHvX64
Pending Exception - WHvX64
Pending Interrupt - WHvX64
Pending Nmi - WHvX64
RegisterA Count - WHvX64
Register Apic Base - WHvX64
Register Apic Id - WHvX64
Register Apic Version - WHvX64
Register Bndcfgs - WHvX64
Register Cr0 - WHvX64
Register Cr2 - WHvX64
Register Cr3 - WHvX64
Register Cr4 - WHvX64
Register Cr8 - WHvX64
Register Cs - WHvX64
Register Cstar - WHvX64
Register Dr0 - WHvX64
Register Dr1 - WHvX64
Register Dr2 - WHvX64
Register Dr3 - WHvX64
Register Dr6 - WHvX64
Register Dr7 - WHvX64
Register Ds - WHvX64
Register Efer - WHvX64
Register Es - WHvX64
Register FpControl Status - WHvX64
Register FpMmx0 - WHvX64
Register FpMmx1 - WHvX64
Register FpMmx2 - WHvX64
Register FpMmx3 - WHvX64
Register FpMmx4 - WHvX64
Register FpMmx5 - WHvX64
Register FpMmx6 - WHvX64
Register FpMmx7 - WHvX64
Register Fs - WHvX64
Register Gdtr - WHvX64
Register Gs - WHvX64
Register Hypercall - WHvX64
Register Idtr - WHvX64
Register Initial Apic Id - WHvX64
Register Interrupt SspTable Addr - WHvX64
Register Kernel GsBase - WHvX64
Register Ldtr - WHvX64
Register Lstar - WHvX64
RegisterM Count - WHvX64
Register MsrMtrr Cap - WHvX64
Register MsrMtrr DefType - WHvX64
Register MsrMtrr Fix4k C0000 - WHvX64
Register MsrMtrr Fix4k C8000 - WHvX64
Register MsrMtrr Fix4k D0000 - WHvX64
Register MsrMtrr Fix4k D8000 - WHvX64
Register MsrMtrr Fix4k E0000 - WHvX64
Register MsrMtrr Fix4k E8000 - WHvX64
Register MsrMtrr Fix4k F0000 - WHvX64
Register MsrMtrr Fix4k F8000 - WHvX64
Register MsrMtrr Fix16k80000 - WHvX64
Register MsrMtrr Fix16k A0000 - WHvX64
Register MsrMtrr Fix64k00000 - WHvX64
Register MsrMtrr Phys Base0 - WHvX64
Register MsrMtrr Phys Base1 - WHvX64
Register MsrMtrr Phys Base2 - WHvX64
Register MsrMtrr Phys Base3 - WHvX64
Register MsrMtrr Phys Base4 - WHvX64
Register MsrMtrr Phys Base5 - WHvX64
Register MsrMtrr Phys Base6 - WHvX64
Register MsrMtrr Phys Base7 - WHvX64
Register MsrMtrr Phys Base8 - WHvX64
Register MsrMtrr Phys Base9 - WHvX64
Register MsrMtrr Phys BaseA - WHvX64
Register MsrMtrr Phys BaseB - WHvX64
Register MsrMtrr Phys BaseC - WHvX64
Register MsrMtrr Phys BaseD - WHvX64
Register MsrMtrr Phys BaseE - WHvX64
Register MsrMtrr Phys BaseF - WHvX64
Register MsrMtrr Phys Mask0 - WHvX64
Register MsrMtrr Phys Mask1 - WHvX64
Register MsrMtrr Phys Mask2 - WHvX64
Register MsrMtrr Phys Mask3 - WHvX64
Register MsrMtrr Phys Mask4 - WHvX64
Register MsrMtrr Phys Mask5 - WHvX64
Register MsrMtrr Phys Mask6 - WHvX64
Register MsrMtrr Phys Mask7 - WHvX64
Register MsrMtrr Phys Mask8 - WHvX64
Register MsrMtrr Phys Mask9 - WHvX64
Register MsrMtrr Phys MaskA - WHvX64
Register MsrMtrr Phys MaskB - WHvX64
Register MsrMtrr Phys MaskC - WHvX64
Register MsrMtrr Phys MaskD - WHvX64
Register MsrMtrr Phys MaskE - WHvX64
Register MsrMtrr Phys MaskF - WHvX64
Register Pat - WHvX64
Register Pending Debug Exception - WHvX64
Register Pl0Ssp - WHvX64
Register Pl1Ssp - WHvX64
Register Pl2Ssp - WHvX64
Register Pl3Ssp - WHvX64
Register Pred Cmd - WHvX64
Register R8 - WHvX64
Register R9 - WHvX64
Register R10 - WHvX64
Register R11 - WHvX64
Register R12 - WHvX64
Register R13 - WHvX64
Register R14 - WHvX64
Register R15 - WHvX64
Register Rax - WHvX64
Register Rbp - WHvX64
Register Rbx - WHvX64
Register Rcx - WHvX64
Register Rdi - WHvX64
Register Rdx - WHvX64
Register Rflags - WHvX64
Register Rip - WHvX64
Register Rsi - WHvX64
Register Rsp - WHvX64
RegisterS Cet - WHvX64
Register Sfmask - WHvX64
Register Spec Ctrl - WHvX64
Register Ss - WHvX64
Register Ssp - WHvX64
Register Star - WHvX64
Register Sysenter Cs - WHvX64
Register Sysenter Eip - WHvX64
Register Sysenter Esp - WHvX64
Register Tr - WHvX64
Register Tsc - WHvX64
Register TscAdjust - WHvX64
Register TscAux - WHvX64
Register TscDeadline - WHvX64
Register TscVirtual Offset - WHvX64
Register TsxCtrl - WHvX64
RegisterU Cet - WHvX64
Register Unwait Control - WHvX64
Register Virtual Cr0 - WHvX64
Register Virtual Cr3 - WHvX64
Register Virtual Cr4 - WHvX64
Register Virtual Cr8 - WHvX64
RegisterX Cr0 - WHvX64
Register Xfd - WHvX64
Register XfdErr - WHvX64
Register Xmm0 - WHvX64
Register Xmm1 - WHvX64
Register Xmm2 - WHvX64
Register Xmm3 - WHvX64
Register Xmm4 - WHvX64
Register Xmm5 - WHvX64
Register Xmm6 - WHvX64
Register Xmm7 - WHvX64
Register Xmm8 - WHvX64
Register Xmm9 - WHvX64
Register Xmm10 - WHvX64
Register Xmm11 - WHvX64
Register Xmm12 - WHvX64
Register Xmm13 - WHvX64
Register Xmm14 - WHvX64
Register Xmm15 - WHvX64
Register XmmControl Status - WHvX64
Register Xss