Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/KelvinMsft/kHypervisor
/ types & classes
Types & classes
60 in github.com/KelvinMsft/kHypervisor
⨍
Functions
327
◇
Types & classes
60
Enum
AddressSize
@copydoc GdtrOrIdtrInstInformation
kHypervisor/HyperPlatform/ia32_type.h:1390
Class
AllRegisters
Represents a stack layout after a sequence of PUSHFx, PUSHAx
kHypervisor/HyperPlatform/ia32_type.h:233
Class
DestructorEntry
kHypervisor/HyperPlatform/global_object.cpp:41
Class
DestructorEntry
kHypervisor/HyperPlatform/HyperPlatform/global_object.cpp:40
Class
EptData
kHypervisor/HyperPlatform/vmm.h:71
Class
EptData
kHypervisor/HyperPlatform/ept.h:48
Enum
GdtrOrIdtrInstructionIdentity
@copydoc GdtrOrIdtrInstInformation
kHypervisor/HyperPlatform/ia32_type.h:1407
Class
GpRegistersX64
Represents a stack layout after PUSHAQ
kHypervisor/HyperPlatform/ia32_type.h:194
Class
GpRegistersX86
Represents a stack layout after PUSHAD
kHypervisor/HyperPlatform/ia32_type.h:214
Class
GuestContext
kHypervisor/kHypervisor/vmx.h:31
Class
GuestContext
kHypervisor/HyperPlatform/ept.cpp:96
Class
GuestContext
kHypervisor/HyperPlatform/vmm.cpp:53
Class
HardwarePteARM
nt!_HARDWARE_PTE on ARM Windows
kHypervisor/HyperPlatform/ia32_type.h:532
Class
HardwarePteX64
nt!_HARDWARE_PTE on x64 Windows
kHypervisor/HyperPlatform/ia32_type.h:511
Class
HardwarePteX86
nt!_HARDWARE_PTE on x86 PAE-disabled Windows
kHypervisor/HyperPlatform/ia32_type.h:473
Class
HardwarePteX86Pae
nt!_HARDWARE_PTE on x86 PAE-enabled Windows
kHypervisor/HyperPlatform/ia32_type.h:491
Enum
HyperPlatformBugCheck
BugCheck codes for #HYPERPLATFORM_COMMON_BUG_CHECK().
kHypervisor/HyperPlatform/common.h:99
Enum
HypercallNumber
kHypervisor/HyperPlatform/util.h:72
Class
Idtr
kHypervisor/HyperPlatform/ia32_type.h:295
Enum
InterruptionType
@copydoc VmEntryInterruptionInformationField
kHypervisor/HyperPlatform/ia32_type.h:1743
Enum
InterruptionVector
@copydoc VmEntryInterruptionInformationField
kHypervisor/HyperPlatform/ia32_type.h:1755
Class
InvEptDescriptor
See: INVEPT Descriptor
kHypervisor/HyperPlatform/ia32_type.h:1670
Enum
InvEptType
@copydoc InvEptDescriptor
kHypervisor/HyperPlatform/ia32_type.h:1677
Class
InvVpidDescriptor
See: INVVPID Descriptor
kHypervisor/HyperPlatform/ia32_type.h:1683
Enum
InvVpidType
@copydoc InvVpidDescriptor
kHypervisor/HyperPlatform/ia32_type.h:1692
Enum
IoInstSizeOfAccess
@copydoc IoInstQualification
kHypervisor/HyperPlatform/ia32_type.h:1481
Class
KidtEntry64
kHypervisor/HyperPlatform/ia32_type.h:331
Class
LdrDataTableEntry
dt nt!_LDR_DATA_TABLE_ENTRY
kHypervisor/HyperPlatform/util.cpp:54
Enum
LdtrOrTrInstructionIdentity
@copydoc LdtrOrTrInstInformation
kHypervisor/HyperPlatform/ia32_type.h:1437
Class
LogBufferInfo
kHypervisor/HyperPlatform/log.cpp:49
Enum
MovCrAccessType
See: Exit Qualification for Control-Register Accesses
kHypervisor/HyperPlatform/ia32_type.h:1488
Enum
MovDrDirection
See: Exit Qualification for MOV DR
kHypervisor/HyperPlatform/ia32_type.h:1445
Enum
Msr
See: MODEL-SPECIFIC REGISTERS (MSRS)
kHypervisor/HyperPlatform/ia32_type.h:601
Class
MtrrData
kHypervisor/HyperPlatform/ept.cpp:31
Class
Page1
HYPERPLATFORM_PERFORMANCE_ENABLE_PERFCOUNTER
kHypervisor/HyperPlatform/driver.cpp:24
Class
PerfCollector
Responsible for collecting and saving data supplied by PerfCounter.
kHypervisor/HyperPlatform/perf_counter.h:114
Class
PerfCounter
Measure elapsed time of the scope
kHypervisor/HyperPlatform/perf_counter.h:278
Class
PerfDataEntry
kHypervisor/HyperPlatform/perf_counter.h:199
Class
PhysicalMemoryDescriptor
Represents a physical memory ranges of the system
kHypervisor/HyperPlatform/util.h:45
Class
PhysicalMemoryRun
Represents ranges of addresses
kHypervisor/HyperPlatform/util.h:34
Class
ProcessorData
kHypervisor/kHypervisor/vmx_common.h:137
Class
ProcessorData
Represents VMM related data associated with each processor
kHypervisor/HyperPlatform/vmm.h:66
Enum
Scaling
@copydoc GdtrOrIdtrInstInformation
kHypervisor/HyperPlatform/ia32_type.h:1382
Class
ScopedLock
kHypervisor/HyperPlatform/perf_counter.h:206
Class
SegmentDesctiptorX64
@copydoc SegmentDescriptor
kHypervisor/HyperPlatform/ia32_type.h:386
Enum
SegmentRegisters
@copydoc GdtrOrIdtrInstInformation
kHypervisor/HyperPlatform/ia32_type.h:1397
Class
SharedProcessorData
Represents VMM related data shared across all processors
kHypervisor/HyperPlatform/vmm.h:43
Enum
VMXAaddressSize
@copydoc GdtrOrIdtrScaling
kHypervisor/HyperPlatform/ia32_type.h:353
Enum
VMXScaling
kHypervisor/HyperPlatform/ia32_type.h:358
Enum
VMX_state
kHypervisor/kHypervisor/vmx.h:33
Class
VmControlStructure
See: Virtual-Machine Control Structures & FORMAT OF THE VMCS REGION
kHypervisor/HyperPlatform/ia32_type.h:1023
Class
VmControlStructure
kHypervisor/HyperPlatform/vmm.h:69
Class
VmExitHistory
Context at the moment of vmexit
kHypervisor/HyperPlatform/vmm.cpp:75
Enum
VmcsField
kHypervisor/HyperPlatform/ia32_type.h:690
Class
VmmInitialStack
/////////////////////////////////////////////////////////////////////////// types Represents raw structure of stack of VMM when VmmVmExitHandler() i
kHypervisor/HyperPlatform/vmm.cpp:44
Enum
VmxExitReason
kHypervisor/HyperPlatform/ia32_type.h:913
Enum
VmxInstructionError
See: VM-instruction error numbers
kHypervisor/HyperPlatform/ia32_type.h:983
Enum
VmxStatus
kHypervisor/HyperPlatform/util.h:59
Class
_VCPU_VMX
kHypervisor/HyperPlatform/vmm.h:50
Enum
memory_type
kHypervisor/HyperPlatform/ia32_type.h:1013