MCPcopy Create free account

hub / github.com/changeofpace/VivienneVMM / types & classes

Types & classes166 in github.com/changeofpace/VivienneVMM

EnumAddressSize
@copydoc GdtrOrIdtrInstInformation
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1308
ClassAllRegisters
Represents a stack layout after a sequence of PUSHFx, PUSHAx
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:116
ClassDestructorEntry
VivienneVMM/HyperPlatform/HyperPlatform/global_object.cpp:40
ClassEptData
EPT related data stored in ProcessorData
VivienneVMM/HyperPlatform/HyperPlatform/ept.cpp:90
ClassEptData
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:44
ClassEptData
VivienneVMM/HyperPlatform/HyperPlatform/ept.h:31
EnumGdtrOrIdtrInstructionIdentity
@copydoc GdtrOrIdtrInstInformation
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1325
ClassGpRegistersX64
Represents a stack layout after PUSHAQ
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:77
ClassGpRegistersX86
Represents a stack layout after PUSHAD
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:97
ClassGuestContext
Things need to be read and written by each VM-exit handler
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:98
ClassHardwarePteARM
nt!_HARDWARE_PTE on ARM Windows
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:459
ClassHardwarePteX64
nt!_HARDWARE_PTE on x64 Windows
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:438
ClassHardwarePteX86
nt!_HARDWARE_PTE on x86 PAE-disabled Windows
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:400
ClassHardwarePteX86Pae
nt!_HARDWARE_PTE on x86 PAE-enabled Windows
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:418
EnumHyperPlatformBugCheck
BugCheck codes for #HYPERPLATFORM_COMMON_BUG_CHECK().
VivienneVMM/HyperPlatform/HyperPlatform/common.h:101
EnumHypercallNumber
VivienneVMM/HyperPlatform/HyperPlatform/util.h:68
ClassIdtr
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:228
ClassIdtr32
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:233
EnumInterruptionType
@copydoc VmEntryInterruptionInformationField
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1794
EnumInterruptionVector
@copydoc VmEntryInterruptionInformationField
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1806
ClassInvEptDescriptor
See: INVEPT Descriptor
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1737
EnumInvEptType
@copydoc InvEptDescriptor
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1744
ClassInvVpidDescriptor
See: INVVPID Descriptor
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1750
EnumInvVpidType
@copydoc InvVpidDescriptor
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1759
EnumIoInstSizeOfAccess
@copydoc IoInstQualification
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1430
ClassKLdrDataTableEntry
DRIVER_OBJECT.DriverSection type see Reverse Engineering site: https://revers.engineering/author/daax/
VivienneVMM/HyperPlatform/HyperPlatform/util.cpp:58
ClassKidtEntry64
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:270
ClassKtrapFrameX64
nt!_KTRAP_FRAME on x64
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:62
ClassKtrapFrameX86
nt!_KTRAP_FRAME on x86
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:48
EnumLdtrOrTrInstructionIdentity
@copydoc LdtrOrTrInstInformation
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1355
ClassLogBufferInfo
VivienneVMM/HyperPlatform/HyperPlatform/log.cpp:59
ClassMachineFrame
See: Stack Usage on Transfers to Interrupt and Exception-Handling Routines
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:76
EnumMovCrAccessType
See: Exit Qualification for Control-Register Accesses
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1437
EnumMovDrDirection
See: Exit Qualification for MOV DR
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1394
EnumMsr
See: MODEL-SPECIFIC REGISTERS (MSRS)
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:587
ClassMtrrData
VivienneVMM/HyperPlatform/HyperPlatform/ept.cpp:77
ClassPerfCollector
Responsible for collecting and saving data supplied by PerfCounter.
VivienneVMM/HyperPlatform/HyperPlatform/perf_counter.h:113
ClassPerfCounter
Measure elapsed time of the scope
VivienneVMM/HyperPlatform/HyperPlatform/perf_counter.h:277
ClassPerfDataEntry
VivienneVMM/HyperPlatform/HyperPlatform/perf_counter.h:198
ClassPhysicalMemoryDescriptor
Represents a physical memory ranges of the system
VivienneVMM/HyperPlatform/HyperPlatform/util.h:41
ClassPhysicalMemoryRun
Represents ranges of addresses
VivienneVMM/HyperPlatform/HyperPlatform/util.h:30
ClassProcessorData
Represents VMM related data associated with each processor
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:39
EnumSCALE_FACTOR
common/arch_x64.h:267
EnumScaling
@copydoc GdtrOrIdtrInstInformation
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1300
ClassScopedLock
VivienneVMM/HyperPlatform/HyperPlatform/perf_counter.h:205
ClassSegmentDesctiptorX64
@copydoc SegmentDescriptor
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:313
EnumSegmentRegisters
@copydoc GdtrOrIdtrInstInformation
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:1315
ClassSharedProcessorData
Represents VMM related data shared across all processors
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:31
ClassVmControlStructure
See: Virtual-Machine Control Structures & FORMAT OF THE VMCS REGION
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:976
ClassVmControlStructure
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:42
ClassVmExitHistory
Context at the moment of vmexit
VivienneVMM/HyperPlatform/HyperPlatform/vmm.cpp:50
EnumVmcsField
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:659
ClassVmmInitialStack
Represents raw structure of stack of VMM when VmmVmExitHandler() is called
VivienneVMM/HyperPlatform/HyperPlatform/vmm.h:91
EnumVmxExitReason
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:866
EnumVmxInstructionError
See: VM-instruction error numbers
VivienneVMM/HyperPlatform/HyperPlatform/ia32_type.h:936
EnumVmxStatus
VivienneVMM/HyperPlatform/HyperPlatform/util.h:55
Class_ABSOLUTE_ADDRESS_CONTEXT
VivienneTests/test_cecm.cpp:33
Enum_BASIC_EPT_BREAKPOINTS_MULTICORE_BREAKPOINT_TYPE
VivienneTests/test_ept_breakpoint_manager.cpp:1015
Class_BASIC_EPT_BREAKPOINTS_MULTICORE_CONTEXT
VivienneTests/test_ept_breakpoint_manager.cpp:1024
Class_BPM_DEBUG_ADDRESS_REGISTER
VivienneVMM/hardware_breakpoint_manager.cpp:97
Class_BPM_DEBUG_ADDRESS_REGISTER
VivienneVMM/breakpoint_manager.cpp:91
Class_BPM_PROCESSOR_STATE
VivienneVMM/hardware_breakpoint_manager.cpp:107
Class_BPM_PROCESSOR_STATE
VivienneVMM/breakpoint_manager.cpp:101
Class_BPM_STATISTICS
VivienneVMM/hardware_breakpoint_manager.cpp:88
Class_BPM_STATISTICS
VivienneVMM/breakpoint_manager.cpp:82
Class_BREAKPOINT_MANAGER_STATE
VivienneVMM/hardware_breakpoint_manager.cpp:146
Class_BREAKPOINT_MANAGER_STATE
VivienneVMM/breakpoint_manager.cpp:140
Class_CEC_MANAGER_STATE
VivienneVMM/capture_execution_context.cpp:93
Class_CEC_MEMORY_CALLBACK_CONTEXT
VivienneVMM/capture_execution_context.cpp:80
Class_CEC_MEMORY_DESCRIPTION
common/driver_io_types.h:245
Class_CEC_MEMORY_REQUEST
common/driver_io_types.h:254
Class_CEC_MEMORY_STATISTICS
common/driver_io_types.h:264
Class_CEC_MEMORY_VALUES
common/driver_io_types.h:309
Class_CEC_REGISTER_CALLBACK_CONTEXT
VivienneVMM/capture_execution_context.cpp:73
Class_CEC_REGISTER_REQUEST
common/driver_io_types.h:197
Class_CEC_REGISTER_VALUES
common/driver_io_types.h:207
Class_CLEARHARDWAREBREAKPOINT_REQUEST
common/driver_io_types.h:190
Class_CLEAR_EPT_BREAKPOINT_REQUEST
common/driver_io_types.h:460
Class_CLIENT_ID
VivienneCL/ntdll.h:267
Class_DB_CONDITION
VivienneVMM/hardware_breakpoint_manager.cpp:76
Class_DB_CONDITION
VivienneVMM/breakpoint_manager.cpp:70
Class_DEBUG_REGISTER_STATE
common/driver_io_types.h:155
Class_DISABLE_EPT_BREAKPOINT_REQUEST
common/driver_io_types.h:453
Class_DR6
common/arch_x64.h:363
Class_DR7
common/arch_x64.h:466
Class_EBLE_BASIC
common/driver_io_types.h:398
Class_EBLE_GENERAL_REGISTER_CONTEXT
common/driver_io_types.h:403
Class_EBLE_KEYED_REGISTER_CONTEXT
common/driver_io_types.h:410
Class_EBM_CLIENT_CONTEXT
VivienneVMM/ept_breakpoint_manager.cpp:368
Class_EBM_LOG_CONTEXT
VivienneVMM/ept_breakpoint_manager.cpp:133
Class_EBM_PROCESSOR_CONTEXT
VivienneVMM/ept_breakpoint_manager.cpp:665
Class_EBM_PROCESSOR_STATISTICS
VivienneVMM/ept_breakpoint_manager.cpp:641
Class_EBM_VMX_NON_ROOT_CONTEXT
VivienneVMM/ept_breakpoint_manager.cpp:419
Class_EBM_VMX_ROOT_CONTEXT
VivienneVMM/ept_breakpoint_manager.cpp:710
Class_EPT_BREAKPOINT
VivienneVMM/ept_breakpoint_manager.cpp:168
Class_EPT_BREAKPOINT_INFORMATION
common/driver_io_types.h:379
Class_EPT_BREAKPOINT_INFORMATION_ELEMENT
common/driver_io_types.h:374
Class_EPT_BREAKPOINT_LOG
common/driver_io_types.h:419
Class_EPT_BREAKPOINT_LOG_HEADER
common/driver_io_types.h:362
Enum_EPT_BREAKPOINT_LOG_TYPE
common/driver_io_types.h:355
next →1–100 of 166, ranked by callers