|
HyperDbg Debugger
|
Implement allocations for VMX Regions (VMXON Region, VMCS, MSR Bitmap and etc.). More...
#include "pch.h"Functions | |
| _Use_decl_annotations_ BOOLEAN | VmxAllocateVmxonRegion (VIRTUAL_MACHINE_STATE *VCpu) |
| Allocates Vmxon region and set the Revision ID based on IA32_VMX_BASIC_MSR. | |
| _Use_decl_annotations_ BOOLEAN | VmxAllocateVmcsRegion (VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate Vmcs region and set the Revision ID based on IA32_VMX_BASIC_MSR. | |
| BOOLEAN | VmxAllocateVmmStack (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate VMM Stack. | |
| BOOLEAN | VmxAllocateMsrBitmap (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for Msr Bitmap. | |
| BOOLEAN | VmxAllocateIoBitmaps (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for I/O Bitmap. | |
| UINT64 * | VmxAllocateInvalidMsrBimap () |
| Allocates a buffer and tests for the MSRs that cause #GP. | |
| BOOLEAN | VmxAllocateHostIdt (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for host IDT. | |
| BOOLEAN | VmxAllocateHostGdt (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for host GDT. | |
| BOOLEAN | VmxAllocateHostTss (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for host TSS. | |
| BOOLEAN | VmxAllocateHostInterruptStack (_Inout_ VIRTUAL_MACHINE_STATE *VCpu) |
| Allocate a buffer for host interrupt stack. | |
Implement allocations for VMX Regions (VMXON Region, VMCS, MSR Bitmap and etc.).
| BOOLEAN VmxAllocateHostGdt | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for host GDT.
| VCpu |
| BOOLEAN VmxAllocateHostIdt | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for host IDT.
| VCpu |
| BOOLEAN VmxAllocateHostInterruptStack | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for host interrupt stack.
| VCpu |
| BOOLEAN VmxAllocateHostTss | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for host TSS.
| VCpu |
| UINT64 * VmxAllocateInvalidMsrBimap | ( | ) |
Allocates a buffer and tests for the MSRs that cause #GP.
| BOOLEAN VmxAllocateIoBitmaps | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for I/O Bitmap.
| VCpu |
| BOOLEAN VmxAllocateMsrBitmap | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate a buffer for Msr Bitmap.
| VCpu | The virtual processor's state |
| _Use_decl_annotations_ BOOLEAN VmxAllocateVmcsRegion | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate Vmcs region and set the Revision ID based on IA32_VMX_BASIC_MSR.
| CurrentGuestState |
| BOOLEAN VmxAllocateVmmStack | ( | _Inout_ VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocate VMM Stack.
| VCpu | The virtual processor's state |
| _Use_decl_annotations_ BOOLEAN VmxAllocateVmxonRegion | ( | VIRTUAL_MACHINE_STATE * | VCpu | ) |
Allocates Vmxon region and set the Revision ID based on IA32_VMX_BASIC_MSR.
| CurrentGuestState |