HyperDbg Debugger
Loading...
Searching...
No Matches
_VIRTUAL_MACHINE_STATE Struct Reference

The status of each core after and before VMX. More...

#include <State.h>

Public Attributes

BOOLEAN IsOnVmxRootMode
 
BOOLEAN IncrementRip
 
BOOLEAN HasLaunched
 
BOOLEAN IgnoreMtfUnset
 
BOOLEAN WaitForImmediateVmexit
 
BOOLEAN EnableExternalInterruptsOnContinue
 
BOOLEAN EnableExternalInterruptsOnContinueMtf
 
BOOLEAN RegisterBreakOnMtf
 
BOOLEAN IgnoreOneMtf
 
BOOLEAN NotNormalEptp
 
BOOLEAN MbecEnabled
 
PUINT64 PmlBufferAddress
 
BOOLEAN Test
 
UINT64 TestNumber
 
GUEST_REGSRegs
 
UINT32 CoreId
 
UINT32 ExitReason
 
UINT32 ExitQualification
 
UINT64 LastVmexitRip
 
UINT64 VmxonRegionPhysicalAddress
 
UINT64 VmxonRegionVirtualAddress
 
UINT64 VmcsRegionPhysicalAddress
 
UINT64 VmcsRegionVirtualAddress
 
UINT64 VmmStack
 
UINT64 MsrBitmapVirtualAddress
 
UINT64 MsrBitmapPhysicalAddress
 
UINT64 IoBitmapVirtualAddressA
 
UINT64 IoBitmapPhysicalAddressA
 
UINT64 IoBitmapVirtualAddressB
 
UINT64 IoBitmapPhysicalAddressB
 
UINT32 QueuedNmi
 
UINT32 PendingExternalInterrupts [PENDING_INTERRUPTS_BUFFER_CAPACITY]
 
VMX_VMXOFF_STATE VmxoffState
 
NMI_BROADCASTING_STATE NmiBroadcastingState
 
VM_EXIT_TRANSPARENCY TransparencyState
 
PEPT_HOOKED_PAGE_DETAIL MtfEptHookRestorePoint
 
UINT8 LastExceptionOccuredInHost
 
UINT64 HostIdt
 
UINT64 HostGdt
 
UINT64 HostTss
 
UINT64 HostInterruptStack
 
EPT_POINTER EptPointer
 
PVMM_EPT_PAGE_TABLE EptPageTable
 

Detailed Description

The status of each core after and before VMX.

Member Data Documentation

◆ CoreId

UINT32 _VIRTUAL_MACHINE_STATE::CoreId

◆ EnableExternalInterruptsOnContinue

BOOLEAN _VIRTUAL_MACHINE_STATE::EnableExternalInterruptsOnContinue

◆ EnableExternalInterruptsOnContinueMtf

BOOLEAN _VIRTUAL_MACHINE_STATE::EnableExternalInterruptsOnContinueMtf

◆ EptPageTable

PVMM_EPT_PAGE_TABLE _VIRTUAL_MACHINE_STATE::EptPageTable

◆ EptPointer

EPT_POINTER _VIRTUAL_MACHINE_STATE::EptPointer

◆ ExitQualification

UINT32 _VIRTUAL_MACHINE_STATE::ExitQualification

◆ ExitReason

UINT32 _VIRTUAL_MACHINE_STATE::ExitReason

◆ HasLaunched

BOOLEAN _VIRTUAL_MACHINE_STATE::HasLaunched

◆ HostGdt

UINT64 _VIRTUAL_MACHINE_STATE::HostGdt

◆ HostIdt

UINT64 _VIRTUAL_MACHINE_STATE::HostIdt

◆ HostInterruptStack

UINT64 _VIRTUAL_MACHINE_STATE::HostInterruptStack

◆ HostTss

UINT64 _VIRTUAL_MACHINE_STATE::HostTss

◆ IgnoreMtfUnset

BOOLEAN _VIRTUAL_MACHINE_STATE::IgnoreMtfUnset

◆ IgnoreOneMtf

BOOLEAN _VIRTUAL_MACHINE_STATE::IgnoreOneMtf

◆ IncrementRip

BOOLEAN _VIRTUAL_MACHINE_STATE::IncrementRip

◆ IoBitmapPhysicalAddressA

UINT64 _VIRTUAL_MACHINE_STATE::IoBitmapPhysicalAddressA

◆ IoBitmapPhysicalAddressB

UINT64 _VIRTUAL_MACHINE_STATE::IoBitmapPhysicalAddressB

◆ IoBitmapVirtualAddressA

UINT64 _VIRTUAL_MACHINE_STATE::IoBitmapVirtualAddressA

◆ IoBitmapVirtualAddressB

UINT64 _VIRTUAL_MACHINE_STATE::IoBitmapVirtualAddressB

◆ IsOnVmxRootMode

BOOLEAN _VIRTUAL_MACHINE_STATE::IsOnVmxRootMode

◆ LastExceptionOccuredInHost

UINT8 _VIRTUAL_MACHINE_STATE::LastExceptionOccuredInHost

◆ LastVmexitRip

UINT64 _VIRTUAL_MACHINE_STATE::LastVmexitRip

◆ MbecEnabled

BOOLEAN _VIRTUAL_MACHINE_STATE::MbecEnabled

◆ MsrBitmapPhysicalAddress

UINT64 _VIRTUAL_MACHINE_STATE::MsrBitmapPhysicalAddress

◆ MsrBitmapVirtualAddress

UINT64 _VIRTUAL_MACHINE_STATE::MsrBitmapVirtualAddress

◆ MtfEptHookRestorePoint

PEPT_HOOKED_PAGE_DETAIL _VIRTUAL_MACHINE_STATE::MtfEptHookRestorePoint

◆ NmiBroadcastingState

NMI_BROADCASTING_STATE _VIRTUAL_MACHINE_STATE::NmiBroadcastingState

◆ NotNormalEptp

BOOLEAN _VIRTUAL_MACHINE_STATE::NotNormalEptp

◆ PendingExternalInterrupts

UINT32 _VIRTUAL_MACHINE_STATE::PendingExternalInterrupts[PENDING_INTERRUPTS_BUFFER_CAPACITY]

◆ PmlBufferAddress

PUINT64 _VIRTUAL_MACHINE_STATE::PmlBufferAddress

◆ QueuedNmi

UINT32 _VIRTUAL_MACHINE_STATE::QueuedNmi

◆ RegisterBreakOnMtf

BOOLEAN _VIRTUAL_MACHINE_STATE::RegisterBreakOnMtf

◆ Regs

GUEST_REGS* _VIRTUAL_MACHINE_STATE::Regs

◆ Test

BOOLEAN _VIRTUAL_MACHINE_STATE::Test

◆ TestNumber

UINT64 _VIRTUAL_MACHINE_STATE::TestNumber

◆ TransparencyState

VM_EXIT_TRANSPARENCY _VIRTUAL_MACHINE_STATE::TransparencyState

◆ VmcsRegionPhysicalAddress

UINT64 _VIRTUAL_MACHINE_STATE::VmcsRegionPhysicalAddress

◆ VmcsRegionVirtualAddress

UINT64 _VIRTUAL_MACHINE_STATE::VmcsRegionVirtualAddress

◆ VmmStack

UINT64 _VIRTUAL_MACHINE_STATE::VmmStack

◆ VmxoffState

VMX_VMXOFF_STATE _VIRTUAL_MACHINE_STATE::VmxoffState

◆ VmxonRegionPhysicalAddress

UINT64 _VIRTUAL_MACHINE_STATE::VmxonRegionPhysicalAddress

◆ VmxonRegionVirtualAddress

UINT64 _VIRTUAL_MACHINE_STATE::VmxonRegionVirtualAddress

◆ WaitForImmediateVmexit

BOOLEAN _VIRTUAL_MACHINE_STATE::WaitForImmediateVmexit

The documentation for this struct was generated from the following file: