bfvmm
include
vmcs
Namespaces
|
Functions
vmcs_intel_x64_check.h File Reference
Go to the source code of this file.
Namespaces
intel_x64
intel_x64::vmcs
intel_x64::vmcs::check
Functions
void
intel_x64::vmcs::check::all
()
void
intel_x64::vmcs::check::control_vmx_controls_all
()
void
intel_x64::vmcs::check::control_vm_execution_control_fields_all
()
void
intel_x64::vmcs::check::control_pin_based_ctls_reserved_properly_set
()
void
intel_x64::vmcs::check::control_proc_based_ctls_reserved_properly_set
()
void
intel_x64::vmcs::check::control_proc_based_ctls2_reserved_properly_set
()
void
intel_x64::vmcs::check::control_cr3_count_less_then_4
()
void
intel_x64::vmcs::check::control_io_bitmap_address_bits
()
void
intel_x64::vmcs::check::control_msr_bitmap_address_bits
()
void
intel_x64::vmcs::check::control_tpr_shadow_and_virtual_apic
()
void
intel_x64::vmcs::check::control_nmi_exiting_and_virtual_nmi
()
void
intel_x64::vmcs::check::control_virtual_nmi_and_nmi_window
()
void
intel_x64::vmcs::check::control_virtual_apic_address_bits
()
void
intel_x64::vmcs::check::control_x2apic_mode_and_virtual_apic_access
()
void
intel_x64::vmcs::check::control_virtual_interrupt_and_external_interrupt
()
void
intel_x64::vmcs::check::control_process_posted_interrupt_checks
()
void
intel_x64::vmcs::check::control_vpid_checks
()
void
intel_x64::vmcs::check::control_enable_ept_checks
()
void
intel_x64::vmcs::check::control_unrestricted_guests
()
void
intel_x64::vmcs::check::control_enable_vm_functions
()
void
intel_x64::vmcs::check::control_enable_vmcs_shadowing
()
void
intel_x64::vmcs::check::control_enable_ept_violation_checks
()
void
intel_x64::vmcs::check::control_enable_pml_checks
()
void
intel_x64::vmcs::check::control_vm_exit_control_fields_all
()
void
intel_x64::vmcs::check::control_vm_exit_ctls_reserved_properly_set
()
void
intel_x64::vmcs::check::control_activate_and_save_preemption_timer_must_be_0
()
void
intel_x64::vmcs::check::control_exit_msr_store_address
()
void
intel_x64::vmcs::check::control_exit_msr_load_address
()
void
intel_x64::vmcs::check::control_vm_entry_control_fields_all
()
void
intel_x64::vmcs::check::control_vm_entry_ctls_reserved_properly_set
()
void
intel_x64::vmcs::check::control_event_injection_type_vector_checks
()
void
intel_x64::vmcs::check::control_event_injection_delivery_ec_checks
()
void
intel_x64::vmcs::check::control_event_injection_reserved_bits_checks
()
void
intel_x64::vmcs::check::control_event_injection_ec_checks
()
void
intel_x64::vmcs::check::control_event_injection_instr_length_checks
()
void
intel_x64::vmcs::check::control_entry_msr_load_address
()
void
intel_x64::vmcs::check::host_state_all
()
void
intel_x64::vmcs::check::host_control_registers_and_msrs_all
()
void
intel_x64::vmcs::check::host_cr0_for_unsupported_bits
()
void
intel_x64::vmcs::check::host_cr4_for_unsupported_bits
()
void
intel_x64::vmcs::check::host_cr3_for_unsupported_bits
()
void
intel_x64::vmcs::check::host_ia32_sysenter_esp_canonical_address
()
void
intel_x64::vmcs::check::host_ia32_sysenter_eip_canonical_address
()
void
intel_x64::vmcs::check::host_verify_load_ia32_perf_global_ctrl
()
void
intel_x64::vmcs::check::host_verify_load_ia32_pat
()
void
intel_x64::vmcs::check::host_verify_load_ia32_efer
()
void
intel_x64::vmcs::check::host_segment_and_descriptor_table_registers_all
()
void
intel_x64::vmcs::check::host_es_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_cs_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_ss_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_ds_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_fs_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_gs_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_tr_selector_rpl_ti_equal_zero
()
void
intel_x64::vmcs::check::host_cs_not_equal_zero
()
void
intel_x64::vmcs::check::host_tr_not_equal_zero
()
void
intel_x64::vmcs::check::host_ss_not_equal_zero
()
void
intel_x64::vmcs::check::host_fs_canonical_base_address
()
void
intel_x64::vmcs::check::host_gs_canonical_base_address
()
void
intel_x64::vmcs::check::host_gdtr_canonical_base_address
()
void
intel_x64::vmcs::check::host_idtr_canonical_base_address
()
void
intel_x64::vmcs::check::host_tr_canonical_base_address
()
void
intel_x64::vmcs::check::host_address_space_size_all
()
void
intel_x64::vmcs::check::host_if_outside_ia32e_mode
()
void
intel_x64::vmcs::check::host_address_space_size_exit_ctl_is_set
()
void
intel_x64::vmcs::check::host_address_space_disabled
()
void
intel_x64::vmcs::check::host_address_space_enabled
()
void
intel_x64::vmcs::check::guest_state_all
()
void
intel_x64::vmcs::check::guest_control_registers_debug_registers_and_msrs_all
()
void
intel_x64::vmcs::check::guest_cr0_for_unsupported_bits
()
void
intel_x64::vmcs::check::guest_cr0_verify_paging_enabled
()
void
intel_x64::vmcs::check::guest_cr4_for_unsupported_bits
()
void
intel_x64::vmcs::check::guest_load_debug_controls_verify_reserved
()
void
intel_x64::vmcs::check::guest_verify_ia_32e_mode_enabled
()
void
intel_x64::vmcs::check::guest_verify_ia_32e_mode_disabled
()
void
intel_x64::vmcs::check::guest_cr3_for_unsupported_bits
()
void
intel_x64::vmcs::check::guest_load_debug_controls_verify_dr7
()
void
intel_x64::vmcs::check::guest_ia32_sysenter_esp_canonical_address
()
void
intel_x64::vmcs::check::guest_ia32_sysenter_eip_canonical_address
()
void
intel_x64::vmcs::check::guest_verify_load_ia32_perf_global_ctrl
()
void
intel_x64::vmcs::check::guest_verify_load_ia32_pat
()
void
intel_x64::vmcs::check::guest_verify_load_ia32_efer
()
void
intel_x64::vmcs::check::guest_verify_load_ia32_bndcfgs
()
void
intel_x64::vmcs::check::guest_segment_registers_all
()
void
intel_x64::vmcs::check::guest_tr_ti_bit_equals_0
()
void
intel_x64::vmcs::check::guest_ldtr_ti_bit_equals_0
()
void
intel_x64::vmcs::check::guest_ss_and_cs_rpl_are_the_same
()
void
intel_x64::vmcs::check::guest_cs_base_is_shifted
()
void
intel_x64::vmcs::check::guest_ss_base_is_shifted
()
void
intel_x64::vmcs::check::guest_ds_base_is_shifted
()
void
intel_x64::vmcs::check::guest_es_base_is_shifted
()
void
intel_x64::vmcs::check::guest_fs_base_is_shifted
()
void
intel_x64::vmcs::check::guest_gs_base_is_shifted
()
void
intel_x64::vmcs::check::guest_tr_base_is_canonical
()
void
intel_x64::vmcs::check::guest_fs_base_is_canonical
()
void
intel_x64::vmcs::check::guest_gs_base_is_canonical
()
void
intel_x64::vmcs::check::guest_ldtr_base_is_canonical
()
void
intel_x64::vmcs::check::guest_cs_base_upper_dword_0
()
void
intel_x64::vmcs::check::guest_ss_base_upper_dword_0
()
void
intel_x64::vmcs::check::guest_ds_base_upper_dword_0
()
void
intel_x64::vmcs::check::guest_es_base_upper_dword_0
()
void
intel_x64::vmcs::check::guest_cs_limit
()
void
intel_x64::vmcs::check::guest_ss_limit
()
void
intel_x64::vmcs::check::guest_ds_limit
()
void
intel_x64::vmcs::check::guest_es_limit
()
void
intel_x64::vmcs::check::guest_gs_limit
()
void
intel_x64::vmcs::check::guest_fs_limit
()
void
intel_x64::vmcs::check::guest_v8086_cs_access_rights
()
void
intel_x64::vmcs::check::guest_v8086_ss_access_rights
()
void
intel_x64::vmcs::check::guest_v8086_ds_access_rights
()
void
intel_x64::vmcs::check::guest_v8086_es_access_rights
()
void
intel_x64::vmcs::check::guest_v8086_fs_access_rights
()
void
intel_x64::vmcs::check::guest_v8086_gs_access_rights
()
void
intel_x64::vmcs::check::guest_cs_access_rights_type
()
void
intel_x64::vmcs::check::guest_ss_access_rights_type
()
void
intel_x64::vmcs::check::guest_ds_access_rights_type
()
void
intel_x64::vmcs::check::guest_es_access_rights_type
()
void
intel_x64::vmcs::check::guest_fs_access_rights_type
()
void
intel_x64::vmcs::check::guest_gs_access_rights_type
()
void
intel_x64::vmcs::check::guest_cs_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_ss_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_ds_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_es_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_fs_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_gs_is_not_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_cs_type_not_equal_3
()
void
intel_x64::vmcs::check::guest_cs_dpl_adheres_to_ss_dpl
()
void
intel_x64::vmcs::check::guest_ss_dpl_must_equal_rpl
()
void
intel_x64::vmcs::check::guest_ss_dpl_must_equal_zero
()
void
intel_x64::vmcs::check::guest_ds_dpl
()
void
intel_x64::vmcs::check::guest_es_dpl
()
void
intel_x64::vmcs::check::guest_fs_dpl
()
void
intel_x64::vmcs::check::guest_gs_dpl
()
void
intel_x64::vmcs::check::guest_cs_must_be_present
()
void
intel_x64::vmcs::check::guest_ss_must_be_present_if_usable
()
void
intel_x64::vmcs::check::guest_ds_must_be_present_if_usable
()
void
intel_x64::vmcs::check::guest_es_must_be_present_if_usable
()
void
intel_x64::vmcs::check::guest_fs_must_be_present_if_usable
()
void
intel_x64::vmcs::check::guest_gs_must_be_present_if_usable
()
void
intel_x64::vmcs::check::guest_cs_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_ss_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_ds_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_es_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_fs_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_gs_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_cs_db_must_be_0_if_l_equals_1
()
void
intel_x64::vmcs::check::guest_cs_granularity
()
void
intel_x64::vmcs::check::guest_ss_granularity
()
void
intel_x64::vmcs::check::guest_ds_granularity
()
void
intel_x64::vmcs::check::guest_es_granularity
()
void
intel_x64::vmcs::check::guest_fs_granularity
()
void
intel_x64::vmcs::check::guest_gs_granularity
()
void
intel_x64::vmcs::check::guest_cs_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_ss_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_ds_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_es_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_fs_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_gs_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_tr_type_must_be_11
()
void
intel_x64::vmcs::check::guest_tr_must_be_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_tr_must_be_present
()
void
intel_x64::vmcs::check::guest_tr_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_tr_granularity
()
void
intel_x64::vmcs::check::guest_tr_must_be_usable
()
void
intel_x64::vmcs::check::guest_tr_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_ldtr_type_must_be_2
()
void
intel_x64::vmcs::check::guest_ldtr_must_be_a_system_descriptor
()
void
intel_x64::vmcs::check::guest_ldtr_must_be_present
()
void
intel_x64::vmcs::check::guest_ldtr_access_rights_reserved_must_be_0
()
void
intel_x64::vmcs::check::guest_ldtr_granularity
()
void
intel_x64::vmcs::check::guest_ldtr_access_rights_remaining_reserved_bit_0
()
void
intel_x64::vmcs::check::guest_descriptor_table_registers_all
()
void
intel_x64::vmcs::check::guest_gdtr_base_must_be_canonical
()
void
intel_x64::vmcs::check::guest_idtr_base_must_be_canonical
()
void
intel_x64::vmcs::check::guest_gdtr_limit_reserved_bits
()
void
intel_x64::vmcs::check::guest_idtr_limit_reserved_bits
()
void
intel_x64::vmcs::check::guest_rip_and_rflags_all
()
void
intel_x64::vmcs::check::guest_rip_upper_bits
()
void
intel_x64::vmcs::check::guest_rip_valid_addr
()
void
intel_x64::vmcs::check::guest_rflags_reserved_bits
()
void
intel_x64::vmcs::check::guest_rflags_vm_bit
()
void
intel_x64::vmcs::check::guest_rflag_interrupt_enable
()
void
intel_x64::vmcs::check::guest_non_register_state_all
()
void
intel_x64::vmcs::check::guest_valid_activity_state
()
void
intel_x64::vmcs::check::guest_activity_state_not_hlt_when_dpl_not_0
()
void
intel_x64::vmcs::check::guest_must_be_active_if_injecting_blocking_state
()
void
intel_x64::vmcs::check::guest_hlt_valid_interrupts
()
void
intel_x64::vmcs::check::guest_shutdown_valid_interrupts
()
void
intel_x64::vmcs::check::guest_sipi_valid_interrupts
()
void
intel_x64::vmcs::check::guest_valid_activity_state_and_smm
()
void
intel_x64::vmcs::check::guest_interruptibility_state_reserved
()
void
intel_x64::vmcs::check::guest_interruptibility_state_sti_mov_ss
()
void
intel_x64::vmcs::check::guest_interruptibility_state_sti
()
void
intel_x64::vmcs::check::guest_interruptibility_state_external_interrupt
()
void
intel_x64::vmcs::check::guest_interruptibility_state_nmi
()
void
intel_x64::vmcs::check::guest_interruptibility_not_in_smm
()
void
intel_x64::vmcs::check::guest_interruptibility_entry_to_smm
()
void
intel_x64::vmcs::check::guest_interruptibility_state_sti_and_nmi
()
void
intel_x64::vmcs::check::guest_interruptibility_state_virtual_nmi
()
void
intel_x64::vmcs::check::guest_interruptibility_state_enclave_interrupt
()
void
intel_x64::vmcs::check::guest_pending_debug_exceptions_reserved
()
void
intel_x64::vmcs::check::guest_pending_debug_exceptions_dbg_ctl
()
void
intel_x64::vmcs::check::guest_pending_debug_exceptions_rtm
()
void
intel_x64::vmcs::check::guest_vmcs_link_pointer_bits_11_0
()
void
intel_x64::vmcs::check::guest_vmcs_link_pointer_valid_addr
()
void
intel_x64::vmcs::check::guest_vmcs_link_pointer_first_word
()
void
intel_x64::vmcs::check::guest_vmcs_link_pointer_not_in_smm
()
void
intel_x64::vmcs::check::guest_vmcs_link_pointer_in_smm
()
void
intel_x64::vmcs::check::guest_pdptes_all
()
void
intel_x64::vmcs::check::guest_valid_pdpte_with_ept_disabled
()
void
intel_x64::vmcs::check::guest_valid_pdpte_with_ept_enabled
()
template<class MA , class C , class = typename std::enable_if<std::is_integral<MA>::value>::type, class = typename std::enable_if<std::is_integral<C>::value>::type>
auto
intel_x64::vmcs::check::control_reserved_properly_set
(MA msr_addr, C ctls, const char *ctls_name)
template<class T , class = typename std::enable_if<std::is_integral<T>::value>::type>
auto
intel_x64::vmcs::check::memory_type_reserved
(T memory_type)
Generated on Fri Apr 28 2017 22:12:09 by
1.8.14