Go to the source code of this file.
|  | 
| #define | test_vmcs_check(cfg, ...)   test_vmcs_check_with_args(gsl::cstring_span<>(__PRETTY_FUNCTION__), __LINE__, cfg, __VA_ARGS__) | 
|  | 
◆ test_vmcs_check
      
        
          | #define test_vmcs_check | ( |  | cfg, | 
        
          |  |  |  | ... | 
        
          |  | ) |  | test_vmcs_check_with_args(gsl::cstring_span<>(__PRETTY_FUNCTION__), __LINE__, cfg, __VA_ARGS__) | 
      
 
 
◆ setup_mock()
◆ virtptr_to_physint()
      
        
          | uintptr_t virtptr_to_physint | ( | void * | ptr | ) |  | 
      
 
 
◆ physint_to_virtptr()
      
        
          | void* physint_to_virtptr | ( | uintptr_t | phys | ) |  | 
      
 
 
◆ proc_ctl_allow1()
      
        
          | void proc_ctl_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ proc_ctl_allow0()
      
        
          | void proc_ctl_allow0 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ proc_ctl_disallow1()
      
        
          | void proc_ctl_disallow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ proc_ctl2_allow1()
      
        
          | void proc_ctl2_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ proc_ctl2_allow0()
      
        
          | void proc_ctl2_allow0 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ proc_ctl2_disallow1()
      
        
          | void proc_ctl2_disallow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ pin_ctl_allow1()
      
        
          | void pin_ctl_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ pin_ctl_allow0()
      
        
          | void pin_ctl_allow0 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ exit_ctl_allow1()
      
        
          | void exit_ctl_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ exit_ctl_allow0()
      
        
          | void exit_ctl_allow0 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ entry_ctl_allow1()
      
        
          | void entry_ctl_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ entry_ctl_allow0()
      
        
          | void entry_ctl_allow0 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ vmfunc_ctl_allow1()
      
        
          | void vmfunc_ctl_allow1 | ( | uint64_t | mask | ) |  | 
      
 
 
◆ g_msrs
      
        
          | std::map<uint32_t, uint64_t> g_msrs | 
      
 
 
◆ g_vmcs_fields
      
        
          | std::map<uint64_t, uint64_t> g_vmcs_fields | 
      
 
 
◆ g_eax_cpuid
      
        
          | std::map<uint32_t, uint32_t> g_eax_cpuid | 
      
 
 
◆ g_virt_to_phys_return_nullptr
      
        
          | bool g_virt_to_phys_return_nullptr | 
      
 
 
◆ g_phys_to_virt_return_nullptr
      
        
          | bool g_phys_to_virt_return_nullptr | 
      
 
 
◆ g_test_addr
◆ g_virt_apic_addr
      
        
          | uintptr_t g_virt_apic_addr | 
      
 
 
◆ g_vmcs_link_addr
      
        
          | uintptr_t g_vmcs_link_addr | 
      
 
 
◆ g_pdpt_addr
◆ g_cpuid_regs
      
        
          | struct cpuid_regs g_cpuid_regs | 
      
 
 
◆ g_virt_apic_mem
      
        
          | uint8_t g_virt_apic_mem[0x81] | 
      
 
 
◆ g_vmcs_link_mem
      
        
          | uint32_t g_vmcs_link_mem[1] | 
      
 
 
◆ g_pdpt_mem