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

#include <HypervTlfs.h>

Public Attributes

UINT32 revision_id
 
UINT32 abort
 
UINT16 host_es_selector
 
UINT16 host_cs_selector
 
UINT16 host_ss_selector
 
UINT16 host_ds_selector
 
UINT16 host_fs_selector
 
UINT16 host_gs_selector
 
UINT16 host_tr_selector
 
UINT16 padding16_1
 
UINT64 host_ia32_pat
 
UINT64 host_ia32_efer
 
UINT64 host_cr0
 
UINT64 host_cr3
 
UINT64 host_cr4
 
UINT64 host_ia32_sysenter_esp
 
UINT64 host_ia32_sysenter_eip
 
UINT64 host_rip
 
UINT32 host_ia32_sysenter_cs
 
UINT32 pin_based_vm_exec_control
 
UINT32 vm_exit_controls
 
UINT32 secondary_vm_exec_control
 
UINT64 io_bitmap_a
 
UINT64 io_bitmap_b
 
UINT64 msr_bitmap
 
UINT16 guest_es_selector
 
UINT16 guest_cs_selector
 
UINT16 guest_ss_selector
 
UINT16 guest_ds_selector
 
UINT16 guest_fs_selector
 
UINT16 guest_gs_selector
 
UINT16 guest_ldtr_selector
 
UINT16 guest_tr_selector
 
UINT32 guest_es_limit
 
UINT32 guest_cs_limit
 
UINT32 guest_ss_limit
 
UINT32 guest_ds_limit
 
UINT32 guest_fs_limit
 
UINT32 guest_gs_limit
 
UINT32 guest_ldtr_limit
 
UINT32 guest_tr_limit
 
UINT32 guest_gdtr_limit
 
UINT32 guest_idtr_limit
 
UINT32 guest_es_ar_bytes
 
UINT32 guest_cs_ar_bytes
 
UINT32 guest_ss_ar_bytes
 
UINT32 guest_ds_ar_bytes
 
UINT32 guest_fs_ar_bytes
 
UINT32 guest_gs_ar_bytes
 
UINT32 guest_ldtr_ar_bytes
 
UINT32 guest_tr_ar_bytes
 
UINT64 guest_es_base
 
UINT64 guest_cs_base
 
UINT64 guest_ss_base
 
UINT64 guest_ds_base
 
UINT64 guest_fs_base
 
UINT64 guest_gs_base
 
UINT64 guest_ldtr_base
 
UINT64 guest_tr_base
 
UINT64 guest_gdtr_base
 
UINT64 guest_idtr_base
 
UINT64 padding64_1 [3]
 
UINT64 vm_exit_msr_store_addr
 
UINT64 vm_exit_msr_load_addr
 
UINT64 vm_entry_msr_load_addr
 
UINT64 cr3_target_value0
 
UINT64 cr3_target_value1
 
UINT64 cr3_target_value2
 
UINT64 cr3_target_value3
 
UINT32 page_fault_error_code_mask
 
UINT32 page_fault_error_code_match
 
UINT32 cr3_target_count
 
UINT32 vm_exit_msr_store_count
 
UINT32 vm_exit_msr_load_count
 
UINT32 vm_entry_msr_load_count
 
UINT64 tsc_offset
 
UINT64 virtual_apic_page_addr
 
UINT64 vmcs_link_pointer
 
UINT64 guest_ia32_debugctl
 
UINT64 guest_ia32_pat
 
UINT64 guest_ia32_efer
 
UINT64 guest_pdptr0
 
UINT64 guest_pdptr1
 
UINT64 guest_pdptr2
 
UINT64 guest_pdptr3
 
UINT64 guest_pending_dbg_exceptions
 
UINT64 guest_sysenter_esp
 
UINT64 guest_sysenter_eip
 
UINT32 guest_activity_state
 
UINT32 guest_sysenter_cs
 
UINT64 cr0_guest_host_mask
 
UINT64 cr4_guest_host_mask
 
UINT64 cr0_read_shadow
 
UINT64 cr4_read_shadow
 
UINT64 guest_cr0
 
UINT64 guest_cr3
 
UINT64 guest_cr4
 
UINT64 guest_dr7
 
UINT64 host_fs_base
 
UINT64 host_gs_base
 
UINT64 host_tr_base
 
UINT64 host_gdtr_base
 
UINT64 host_idtr_base
 
UINT64 host_rsp
 
UINT64 ept_pointer
 
UINT16 virtual_processor_id
 
UINT16 padding16_2 [3]
 
UINT64 padding64_2 [5]
 
UINT64 guest_physical_address
 
UINT32 vm_instruction_error
 
UINT32 vm_exit_reason
 
UINT32 vm_exit_intr_info
 
UINT32 vm_exit_intr_error_code
 
UINT32 idt_vectoring_info_field
 
UINT32 idt_vectoring_error_code
 
UINT32 vm_exit_instruction_len
 
UINT32 vmx_instruction_info
 
UINT64 exit_qualification
 
UINT64 exit_io_instruction_ecx
 
UINT64 exit_io_instruction_esi
 
UINT64 exit_io_instruction_edi
 
UINT64 exit_io_instruction_eip
 
UINT64 guest_linear_address
 
UINT64 guest_rsp
 
UINT64 guest_rflags
 
UINT32 guest_interruptibility_info
 
UINT32 cpu_based_vm_exec_control
 
UINT32 exception_bitmap
 
UINT32 vm_entry_controls
 
UINT32 vm_entry_intr_info_field
 
UINT32 vm_entry_exception_error_code
 
UINT32 vm_entry_instruction_len
 
UINT32 tpr_threshold
 
UINT64 guest_rip
 
UINT32 hv_clean_fields
 
UINT32 hv_padding_32
 
UINT32 hv_synthetic_controls
 
struct { 
 
   UINT32   nested_flush_hypercall: 1 
 
   UINT32   msr_bitmap: 1 
 
   UINT32   reserved: 30 
 
hv_enlightenments_control 
 
UINT32 hv_vp_id
 
UINT64 hv_vm_id
 
UINT64 partition_assist_page
 
UINT64 padding64_4 [4]
 
UINT64 guest_bndcfgs
 
UINT64 padding64_5 [7]
 
UINT64 xss_exit_bitmap
 
UINT64 padding64_6 [7]
 

Member Data Documentation

◆ abort

UINT32 hv_enlightened_vmcs::abort

◆ cpu_based_vm_exec_control

UINT32 hv_enlightened_vmcs::cpu_based_vm_exec_control

◆ cr0_guest_host_mask

UINT64 hv_enlightened_vmcs::cr0_guest_host_mask

◆ cr0_read_shadow

UINT64 hv_enlightened_vmcs::cr0_read_shadow

◆ cr3_target_count

UINT32 hv_enlightened_vmcs::cr3_target_count

◆ cr3_target_value0

UINT64 hv_enlightened_vmcs::cr3_target_value0

◆ cr3_target_value1

UINT64 hv_enlightened_vmcs::cr3_target_value1

◆ cr3_target_value2

UINT64 hv_enlightened_vmcs::cr3_target_value2

◆ cr3_target_value3

UINT64 hv_enlightened_vmcs::cr3_target_value3

◆ cr4_guest_host_mask

UINT64 hv_enlightened_vmcs::cr4_guest_host_mask

◆ cr4_read_shadow

UINT64 hv_enlightened_vmcs::cr4_read_shadow

◆ ept_pointer

UINT64 hv_enlightened_vmcs::ept_pointer

◆ exception_bitmap

UINT32 hv_enlightened_vmcs::exception_bitmap

◆ exit_io_instruction_ecx

UINT64 hv_enlightened_vmcs::exit_io_instruction_ecx

◆ exit_io_instruction_edi

UINT64 hv_enlightened_vmcs::exit_io_instruction_edi

◆ exit_io_instruction_eip

UINT64 hv_enlightened_vmcs::exit_io_instruction_eip

◆ exit_io_instruction_esi

UINT64 hv_enlightened_vmcs::exit_io_instruction_esi

◆ exit_qualification

UINT64 hv_enlightened_vmcs::exit_qualification

◆ guest_activity_state

UINT32 hv_enlightened_vmcs::guest_activity_state

◆ guest_bndcfgs

UINT64 hv_enlightened_vmcs::guest_bndcfgs

◆ guest_cr0

UINT64 hv_enlightened_vmcs::guest_cr0

◆ guest_cr3

UINT64 hv_enlightened_vmcs::guest_cr3

◆ guest_cr4

UINT64 hv_enlightened_vmcs::guest_cr4

◆ guest_cs_ar_bytes

UINT32 hv_enlightened_vmcs::guest_cs_ar_bytes

◆ guest_cs_base

UINT64 hv_enlightened_vmcs::guest_cs_base

◆ guest_cs_limit

UINT32 hv_enlightened_vmcs::guest_cs_limit

◆ guest_cs_selector

UINT16 hv_enlightened_vmcs::guest_cs_selector

◆ guest_dr7

UINT64 hv_enlightened_vmcs::guest_dr7

◆ guest_ds_ar_bytes

UINT32 hv_enlightened_vmcs::guest_ds_ar_bytes

◆ guest_ds_base

UINT64 hv_enlightened_vmcs::guest_ds_base

◆ guest_ds_limit

UINT32 hv_enlightened_vmcs::guest_ds_limit

◆ guest_ds_selector

UINT16 hv_enlightened_vmcs::guest_ds_selector

◆ guest_es_ar_bytes

UINT32 hv_enlightened_vmcs::guest_es_ar_bytes

◆ guest_es_base

UINT64 hv_enlightened_vmcs::guest_es_base

◆ guest_es_limit

UINT32 hv_enlightened_vmcs::guest_es_limit

◆ guest_es_selector

UINT16 hv_enlightened_vmcs::guest_es_selector

◆ guest_fs_ar_bytes

UINT32 hv_enlightened_vmcs::guest_fs_ar_bytes

◆ guest_fs_base

UINT64 hv_enlightened_vmcs::guest_fs_base

◆ guest_fs_limit

UINT32 hv_enlightened_vmcs::guest_fs_limit

◆ guest_fs_selector

UINT16 hv_enlightened_vmcs::guest_fs_selector

◆ guest_gdtr_base

UINT64 hv_enlightened_vmcs::guest_gdtr_base

◆ guest_gdtr_limit

UINT32 hv_enlightened_vmcs::guest_gdtr_limit

◆ guest_gs_ar_bytes

UINT32 hv_enlightened_vmcs::guest_gs_ar_bytes

◆ guest_gs_base

UINT64 hv_enlightened_vmcs::guest_gs_base

◆ guest_gs_limit

UINT32 hv_enlightened_vmcs::guest_gs_limit

◆ guest_gs_selector

UINT16 hv_enlightened_vmcs::guest_gs_selector

◆ guest_ia32_debugctl

UINT64 hv_enlightened_vmcs::guest_ia32_debugctl

◆ guest_ia32_efer

UINT64 hv_enlightened_vmcs::guest_ia32_efer

◆ guest_ia32_pat

UINT64 hv_enlightened_vmcs::guest_ia32_pat

◆ guest_idtr_base

UINT64 hv_enlightened_vmcs::guest_idtr_base

◆ guest_idtr_limit

UINT32 hv_enlightened_vmcs::guest_idtr_limit

◆ guest_interruptibility_info

UINT32 hv_enlightened_vmcs::guest_interruptibility_info

◆ guest_ldtr_ar_bytes

UINT32 hv_enlightened_vmcs::guest_ldtr_ar_bytes

◆ guest_ldtr_base

UINT64 hv_enlightened_vmcs::guest_ldtr_base

◆ guest_ldtr_limit

UINT32 hv_enlightened_vmcs::guest_ldtr_limit

◆ guest_ldtr_selector

UINT16 hv_enlightened_vmcs::guest_ldtr_selector

◆ guest_linear_address

UINT64 hv_enlightened_vmcs::guest_linear_address

◆ guest_pdptr0

UINT64 hv_enlightened_vmcs::guest_pdptr0

◆ guest_pdptr1

UINT64 hv_enlightened_vmcs::guest_pdptr1

◆ guest_pdptr2

UINT64 hv_enlightened_vmcs::guest_pdptr2

◆ guest_pdptr3

UINT64 hv_enlightened_vmcs::guest_pdptr3

◆ guest_pending_dbg_exceptions

UINT64 hv_enlightened_vmcs::guest_pending_dbg_exceptions

◆ guest_physical_address

UINT64 hv_enlightened_vmcs::guest_physical_address

◆ guest_rflags

UINT64 hv_enlightened_vmcs::guest_rflags

◆ guest_rip

UINT64 hv_enlightened_vmcs::guest_rip

◆ guest_rsp

UINT64 hv_enlightened_vmcs::guest_rsp

◆ guest_ss_ar_bytes

UINT32 hv_enlightened_vmcs::guest_ss_ar_bytes

◆ guest_ss_base

UINT64 hv_enlightened_vmcs::guest_ss_base

◆ guest_ss_limit

UINT32 hv_enlightened_vmcs::guest_ss_limit

◆ guest_ss_selector

UINT16 hv_enlightened_vmcs::guest_ss_selector

◆ guest_sysenter_cs

UINT32 hv_enlightened_vmcs::guest_sysenter_cs

◆ guest_sysenter_eip

UINT64 hv_enlightened_vmcs::guest_sysenter_eip

◆ guest_sysenter_esp

UINT64 hv_enlightened_vmcs::guest_sysenter_esp

◆ guest_tr_ar_bytes

UINT32 hv_enlightened_vmcs::guest_tr_ar_bytes

◆ guest_tr_base

UINT64 hv_enlightened_vmcs::guest_tr_base

◆ guest_tr_limit

UINT32 hv_enlightened_vmcs::guest_tr_limit

◆ guest_tr_selector

UINT16 hv_enlightened_vmcs::guest_tr_selector

◆ host_cr0

UINT64 hv_enlightened_vmcs::host_cr0

◆ host_cr3

UINT64 hv_enlightened_vmcs::host_cr3

◆ host_cr4

UINT64 hv_enlightened_vmcs::host_cr4

◆ host_cs_selector

UINT16 hv_enlightened_vmcs::host_cs_selector

◆ host_ds_selector

UINT16 hv_enlightened_vmcs::host_ds_selector

◆ host_es_selector

UINT16 hv_enlightened_vmcs::host_es_selector

◆ host_fs_base

UINT64 hv_enlightened_vmcs::host_fs_base

◆ host_fs_selector

UINT16 hv_enlightened_vmcs::host_fs_selector

◆ host_gdtr_base

UINT64 hv_enlightened_vmcs::host_gdtr_base

◆ host_gs_base

UINT64 hv_enlightened_vmcs::host_gs_base

◆ host_gs_selector

UINT16 hv_enlightened_vmcs::host_gs_selector

◆ host_ia32_efer

UINT64 hv_enlightened_vmcs::host_ia32_efer

◆ host_ia32_pat

UINT64 hv_enlightened_vmcs::host_ia32_pat

◆ host_ia32_sysenter_cs

UINT32 hv_enlightened_vmcs::host_ia32_sysenter_cs

◆ host_ia32_sysenter_eip

UINT64 hv_enlightened_vmcs::host_ia32_sysenter_eip

◆ host_ia32_sysenter_esp

UINT64 hv_enlightened_vmcs::host_ia32_sysenter_esp

◆ host_idtr_base

UINT64 hv_enlightened_vmcs::host_idtr_base

◆ host_rip

UINT64 hv_enlightened_vmcs::host_rip

◆ host_rsp

UINT64 hv_enlightened_vmcs::host_rsp

◆ host_ss_selector

UINT16 hv_enlightened_vmcs::host_ss_selector

◆ host_tr_base

UINT64 hv_enlightened_vmcs::host_tr_base

◆ host_tr_selector

UINT16 hv_enlightened_vmcs::host_tr_selector

◆ hv_clean_fields

UINT32 hv_enlightened_vmcs::hv_clean_fields

◆ [struct]

struct { ... } hv_enlightened_vmcs::hv_enlightenments_control

◆ hv_padding_32

UINT32 hv_enlightened_vmcs::hv_padding_32

◆ hv_synthetic_controls

UINT32 hv_enlightened_vmcs::hv_synthetic_controls

◆ hv_vm_id

UINT64 hv_enlightened_vmcs::hv_vm_id

◆ hv_vp_id

UINT32 hv_enlightened_vmcs::hv_vp_id

◆ idt_vectoring_error_code

UINT32 hv_enlightened_vmcs::idt_vectoring_error_code

◆ idt_vectoring_info_field

UINT32 hv_enlightened_vmcs::idt_vectoring_info_field

◆ io_bitmap_a

UINT64 hv_enlightened_vmcs::io_bitmap_a

◆ io_bitmap_b

UINT64 hv_enlightened_vmcs::io_bitmap_b

◆ msr_bitmap [1/2]

UINT64 hv_enlightened_vmcs::msr_bitmap

◆ msr_bitmap [2/2]

UINT32 hv_enlightened_vmcs::msr_bitmap

◆ nested_flush_hypercall

UINT32 hv_enlightened_vmcs::nested_flush_hypercall

◆ padding16_1

UINT16 hv_enlightened_vmcs::padding16_1

◆ padding16_2

UINT16 hv_enlightened_vmcs::padding16_2[3]

◆ padding64_1

UINT64 hv_enlightened_vmcs::padding64_1[3]

◆ padding64_2

UINT64 hv_enlightened_vmcs::padding64_2[5]

◆ padding64_4

UINT64 hv_enlightened_vmcs::padding64_4[4]

◆ padding64_5

UINT64 hv_enlightened_vmcs::padding64_5[7]

◆ padding64_6

UINT64 hv_enlightened_vmcs::padding64_6[7]

◆ page_fault_error_code_mask

UINT32 hv_enlightened_vmcs::page_fault_error_code_mask

◆ page_fault_error_code_match

UINT32 hv_enlightened_vmcs::page_fault_error_code_match

◆ partition_assist_page

UINT64 hv_enlightened_vmcs::partition_assist_page

◆ pin_based_vm_exec_control

UINT32 hv_enlightened_vmcs::pin_based_vm_exec_control

◆ reserved

UINT32 hv_enlightened_vmcs::reserved

◆ revision_id

UINT32 hv_enlightened_vmcs::revision_id

◆ secondary_vm_exec_control

UINT32 hv_enlightened_vmcs::secondary_vm_exec_control

◆ tpr_threshold

UINT32 hv_enlightened_vmcs::tpr_threshold

◆ tsc_offset

UINT64 hv_enlightened_vmcs::tsc_offset

◆ virtual_apic_page_addr

UINT64 hv_enlightened_vmcs::virtual_apic_page_addr

◆ virtual_processor_id

UINT16 hv_enlightened_vmcs::virtual_processor_id

◆ vm_entry_controls

UINT32 hv_enlightened_vmcs::vm_entry_controls

◆ vm_entry_exception_error_code

UINT32 hv_enlightened_vmcs::vm_entry_exception_error_code

◆ vm_entry_instruction_len

UINT32 hv_enlightened_vmcs::vm_entry_instruction_len

◆ vm_entry_intr_info_field

UINT32 hv_enlightened_vmcs::vm_entry_intr_info_field

◆ vm_entry_msr_load_addr

UINT64 hv_enlightened_vmcs::vm_entry_msr_load_addr

◆ vm_entry_msr_load_count

UINT32 hv_enlightened_vmcs::vm_entry_msr_load_count

◆ vm_exit_controls

UINT32 hv_enlightened_vmcs::vm_exit_controls

◆ vm_exit_instruction_len

UINT32 hv_enlightened_vmcs::vm_exit_instruction_len

◆ vm_exit_intr_error_code

UINT32 hv_enlightened_vmcs::vm_exit_intr_error_code

◆ vm_exit_intr_info

UINT32 hv_enlightened_vmcs::vm_exit_intr_info

◆ vm_exit_msr_load_addr

UINT64 hv_enlightened_vmcs::vm_exit_msr_load_addr

◆ vm_exit_msr_load_count

UINT32 hv_enlightened_vmcs::vm_exit_msr_load_count

◆ vm_exit_msr_store_addr

UINT64 hv_enlightened_vmcs::vm_exit_msr_store_addr

◆ vm_exit_msr_store_count

UINT32 hv_enlightened_vmcs::vm_exit_msr_store_count

◆ vm_exit_reason

UINT32 hv_enlightened_vmcs::vm_exit_reason

◆ vm_instruction_error

UINT32 hv_enlightened_vmcs::vm_instruction_error

◆ vmcs_link_pointer

UINT64 hv_enlightened_vmcs::vmcs_link_pointer

◆ vmx_instruction_info

UINT32 hv_enlightened_vmcs::vmx_instruction_info

◆ xss_exit_bitmap

UINT64 hv_enlightened_vmcs::xss_exit_bitmap

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