Lines Matching refs:vmcs_read
65 return (u32 *)phys_to_virt(vmcs_read(APIC_VIRT_ADDR)); in get_vapic_page()
70 return (u64 *)phys_to_virt(vmcs_read(POSTED_INTR_DESC_ADDR)); in get_pi_desc()
105 u64 guest_rip = vmcs_read(GUEST_RIP); in vmenter_exit_handler()
134 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) | PIN_PREEMPT); in preemption_timer_init()
176 guest_rip = vmcs_read(GUEST_RIP); in preemption_timer_exit_handler()
177 insn_len = vmcs_read(EXI_INST_LEN); in preemption_timer_exit_handler()
190 (vmcs_read(GUEST_ACTV_STATE) == ACTV_HLT); in preemption_timer_exit_handler()
196 vmcs_read(PIN_CONTROLS) & ~PIN_PREEMPT); in preemption_timer_exit_handler()
198 vmcs_read(EXI_CONTROLS) & ~EXI_SAVE_PREEMPT); in preemption_timer_exit_handler()
215 report(vmcs_read(PREEMPT_TIMER_VALUE) == preempt_val, in preemption_timer_exit_handler()
219 ctrl_exit = (vmcs_read(EXI_CONTROLS) | in preemption_timer_exit_handler()
224 report(vmcs_read(PREEMPT_TIMER_VALUE) < preempt_val, in preemption_timer_exit_handler()
238 vmcs_read(PIN_CONTROLS) | PIN_PREEMPT); in preemption_timer_exit_handler()
257 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) & ~PIN_PREEMPT); in preemption_timer_exit_handler()
267 ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0); in msr_bmp_init()
277 if (vmcs_read(CPU_EXEC_CTRL0) & CPU_MSR_BITMAP) { in get_msr_bitmap()
278 msr_bitmap = (void *)vmcs_read(MSR_BITMAP); in get_msr_bitmap()
317 ctrl_ent = vmcs_read(ENT_CONTROLS); in test_ctrl_pat_init()
318 ctrl_exi = vmcs_read(EXI_CONTROLS); in test_ctrl_pat_init()
354 guest_rip = vmcs_read(GUEST_RIP); in test_ctrl_pat_exit_handler()
357 guest_pat = vmcs_read(GUEST_PAT); in test_ctrl_pat_exit_handler()
385 ctrl_ent = vmcs_read(ENT_CONTROLS) | ENT_LOAD_EFER; in test_ctrl_efer_init()
386 ctrl_exi = vmcs_read(EXI_CONTROLS) | EXI_SAVE_EFER | EXI_LOAD_EFER; in test_ctrl_efer_init()
420 guest_rip = vmcs_read(GUEST_RIP); in test_ctrl_efer_exit_handler()
423 guest_efer = vmcs_read(GUEST_EFER); in test_ctrl_efer_exit_handler()
545 guest_rip = vmcs_read(GUEST_RIP); in cr_shadowing_exit_handler()
546 insn_len = vmcs_read(EXI_INST_LEN); in cr_shadowing_exit_handler()
547 exit_qual = vmcs_read(EXI_QUALIFICATION); in cr_shadowing_exit_handler()
552 report(guest_cr0 == vmcs_read(GUEST_CR0), in cr_shadowing_exit_handler()
556 report(guest_cr4 == vmcs_read(GUEST_CR4), in cr_shadowing_exit_handler()
560 report(guest_cr0 == vmcs_read(GUEST_CR0), in cr_shadowing_exit_handler()
564 report(guest_cr4 == vmcs_read(GUEST_CR4), in cr_shadowing_exit_handler()
568 guest_cr0 = vmcs_read(GUEST_CR0) ^ (X86_CR0_TS | X86_CR0_MP); in cr_shadowing_exit_handler()
569 guest_cr4 = vmcs_read(GUEST_CR4) ^ (X86_CR4_TSD | X86_CR4_DE); in cr_shadowing_exit_handler()
576 report(guest_cr0 == (vmcs_read(GUEST_CR0) ^ (X86_CR0_TS | X86_CR0_MP)), in cr_shadowing_exit_handler()
580 report(guest_cr4 == (vmcs_read(GUEST_CR4) ^ (X86_CR4_TSD | X86_CR4_DE)), in cr_shadowing_exit_handler()
644 ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0); in iobmp_init()
708 guest_rip = vmcs_read(GUEST_RIP); in iobmp_exit_handler()
709 exit_qual = vmcs_read(EXI_QUALIFICATION); in iobmp_exit_handler()
710 insn_len = vmcs_read(EXI_INST_LEN); in iobmp_exit_handler()
755 ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0); in iobmp_exit_handler()
771 ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0); in iobmp_exit_handler()
776 ctrl_cpu0 = vmcs_read(CPU_EXEC_CTRL0); in iobmp_exit_handler()
996 guest_rip = vmcs_read(GUEST_RIP); in insn_intercept_exit_handler()
997 exit_qual = vmcs_read(EXI_QUALIFICATION); in insn_intercept_exit_handler()
998 insn_len = vmcs_read(EXI_INST_LEN); in insn_intercept_exit_handler()
999 insn_info = vmcs_read(EXI_INST_INFO); in insn_intercept_exit_handler()
1005 val = vmcs_read(CPU_EXEC_CTRL0); in insn_intercept_exit_handler()
1007 val = vmcs_read(CPU_EXEC_CTRL1); in insn_intercept_exit_handler()
1071 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0)| CPU_SECONDARY); in __setup_ept()
1072 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1)| CPU_EPT); in __setup_ept()
1133 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0) | CPU_SECONDARY); in enable_unrestricted_guest()
1134 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) | CPU_URG); in enable_unrestricted_guest()
1287 u64 guest_rip = vmcs_read(GUEST_RIP);; in pml_exit_handler()
1288 u64 guest_cr3 = vmcs_read(GUEST_CR3); in pml_exit_handler()
1289 u32 insn_len = vmcs_read(EXI_INST_LEN); in pml_exit_handler()
1295 index = vmcs_read(GUEST_PML_INDEX); in pml_exit_handler()
1305 index = vmcs_read(GUEST_PML_INDEX); in pml_exit_handler()
1337 guest_rip = vmcs_read(GUEST_RIP); in ept_exit_handler_common()
1338 guest_cr3 = vmcs_read(GUEST_CR3); in ept_exit_handler_common()
1339 insn_len = vmcs_read(EXI_INST_LEN); in ept_exit_handler_common()
1340 exit_qual = vmcs_read(EXI_QUALIFICATION); in ept_exit_handler_common()
1533 ctrl_cpu = vmcs_read(CPU_EXEC_CTRL1) | CPU_PML; in pml_init()
1580 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) & ~PIN_EXTINT); in interrupt_init()
1679 u64 guest_rip = vmcs_read(GUEST_RIP); in interrupt_exit_handler()
1680 u32 insn_len = vmcs_read(EXI_INST_LEN); in interrupt_exit_handler()
1689 vmcs_read(PIN_CONTROLS) | PIN_EXTINT); in interrupt_exit_handler()
1692 vmcs_write(EXI_CONTROLS, vmcs_read(EXI_CONTROLS) | EXI_INTA); in interrupt_exit_handler()
1694 vmcs_read(PIN_CONTROLS) | PIN_EXTINT); in interrupt_exit_handler()
1699 vmcs_read(PIN_CONTROLS) & ~PIN_EXTINT); in interrupt_exit_handler()
1718 if (vmcs_read(EXI_CONTROLS) & EXI_INTA) { in interrupt_exit_handler()
1719 int vector = vmcs_read(EXI_INTR_INFO) & 0xff; in interrupt_exit_handler()
1750 vmcs_read(PIN_CONTROLS) & ~PIN_NMI); in nmi_hlt_init()
1752 vmcs_read(PIN_CONTROLS) & ~PIN_VIRT_NMI); in nmi_hlt_init()
1809 u64 guest_rip = vmcs_read(GUEST_RIP); in nmi_hlt_exit_handler()
1810 u32 insn_len = vmcs_read(EXI_INST_LEN); in nmi_hlt_exit_handler()
1822 vmcs_read(PIN_CONTROLS) | PIN_NMI); in nmi_hlt_exit_handler()
1824 vmcs_read(PIN_CONTROLS) | PIN_VIRT_NMI); in nmi_hlt_exit_handler()
1869 vmcs_write(ENT_CONTROLS, vmcs_read(ENT_CONTROLS) | ENT_LOAD_DBGCTLS); in dbgctls_init()
1870 vmcs_write(EXI_CONTROLS, vmcs_read(EXI_CONTROLS) | EXI_SAVE_DBGCTLS); in dbgctls_init()
1919 u32 insn_len = vmcs_read(EXI_INST_LEN); in dbgctls_exit_handler()
1920 u64 guest_rip = vmcs_read(GUEST_RIP); in dbgctls_exit_handler()
1931 vmcs_read(GUEST_DR7) == 0x408 /* && in dbgctls_exit_handler()
1944 vmcs_read(ENT_CONTROLS) & ~ENT_LOAD_DBGCTLS); in dbgctls_exit_handler()
1946 vmcs_read(EXI_CONTROLS) & ~EXI_SAVE_DBGCTLS); in dbgctls_exit_handler()
1950 vmcs_read(GUEST_DR7) == 0x404 /* && in dbgctls_exit_handler()
2033 report(vmcs_read(EXI_QUALIFICATION) == 1, in msr_switch_entry_failure()
2066 report((vmcs_read(EXI_INTR_INFO) & 0xff) == UD_VECTOR, in vmmcall_exit_handler()
2082 ctrl_cpu1 = vmcs_read(CPU_EXEC_CTRL1); in disable_rdtscp_init()
2133 vmcs_write(GUEST_RIP, vmcs_read(GUEST_RIP) + 3); in disable_rdtscp_exit_handler()
2162 u64 actual = vmcs_read(EXI_REASON); in assert_exit_reason()
2171 u64 guest_rip = vmcs_read(GUEST_RIP); in skip_exit_insn()
2172 u32 insn_len = vmcs_read(EXI_INST_LEN); in skip_exit_insn()
2360 qual = vmcs_read(EXI_QUALIFICATION); in do_ept_violation()
2371 TEST_EXPECT_EQ(vmcs_read(GUEST_LINEAR_ADDRESS), in do_ept_violation()
2379 TEST_EXPECT_EQ(vmcs_read(INFO_PHYS_ADDR), expected_paddr); in do_ept_violation()
2612 TEST_EXPECT_EQ_MSG(vmcs_read(EXI_QUALIFICATION), 0); in ept_misconfig_at_level_mkhuge_op()
2622 TEST_EXPECT_EQ(vmcs_read(GUEST_LINEAR_ADDRESS), in ept_misconfig_at_level_mkhuge_op()
3128 vmcs_read(~0); in try_invvpid()
3133 report(vmcs_read(VMX_INST_ERROR) == expected, in try_invvpid()
3136 expected, vmcs_read(VMX_INST_ERROR)); in try_invvpid()
3339 u32 vmx_inst_err = vmcs_read(VMX_INST_ERROR); in test_assert_vmlaunch_inst_error()
3388 exit_reason = vmcs_read(EXI_REASON); in vmlaunch()
3421 vmx_inst_err = vmcs_read(VMX_INST_ERROR); in test_vmx_vmlaunch2()
3464 controls = vmcs_read(encoding); in test_rsvd_ctl_bit_value()
3546 primary = vmcs_read(CPU_EXEC_CTRL0); in test_secondary_processor_based_ctls()
3547 secondary = vmcs_read(CPU_EXEC_CTRL1); in test_secondary_processor_based_ctls()
3588 u32 cr3_targets = vmcs_read(CR3_TARGET_COUNT); in test_cr3_targets()
3641 u64 orig_val = vmcs_read(encoding); in test_vmcs_addr_values()
3670 u32 primary = vmcs_read(CPU_EXEC_CTRL0); in test_vmcs_addr_reference()
3671 u32 secondary = vmcs_read(CPU_EXEC_CTRL1); in test_vmcs_addr_reference()
3682 page_addr = vmcs_read(field); in test_vmcs_addr_reference()
3756 u32 cpu_ctrls0 = vmcs_read(CPU_EXEC_CTRL0); in test_apic_virt_addr()
3819 u32 saved_primary = vmcs_read(CPU_EXEC_CTRL0); in test_apic_virtual_ctls()
3820 u32 saved_secondary = vmcs_read(CPU_EXEC_CTRL1); in test_apic_virtual_ctls()
3912 u32 saved_primary = vmcs_read(CPU_EXEC_CTRL0); in test_virtual_intr_ctls()
3913 u32 saved_secondary = vmcs_read(CPU_EXEC_CTRL1); in test_virtual_intr_ctls()
3914 u32 saved_pin = vmcs_read(PIN_CONTROLS); in test_virtual_intr_ctls()
3976 u32 saved_primary = vmcs_read(CPU_EXEC_CTRL0); in test_posted_intr()
3977 u32 saved_secondary = vmcs_read(CPU_EXEC_CTRL1); in test_posted_intr()
3978 u32 saved_pin = vmcs_read(PIN_CONTROLS); in test_posted_intr()
3979 u32 exit_ctl_saved = vmcs_read(EXI_CONTROLS); in test_posted_intr()
4098 u32 saved_primary = vmcs_read(CPU_EXEC_CTRL0); in test_vpid()
4099 u32 saved_secondary = vmcs_read(CPU_EXEC_CTRL1); in test_vpid()
4134 *(u32 *)phys_to_virt(vmcs_read(APIC_VIRT_ADDR) + APIC_TASKPRI) = vtpr; in set_vtpr()
4140 u32 primary = vmcs_read(CPU_EXEC_CTRL0); in try_tpr_threshold_and_vtpr()
4141 u32 secondary = vmcs_read(CPU_EXEC_CTRL1); in try_tpr_threshold_and_vtpr()
4160 u32 ent_intr_info_save = vmcs_read(ENT_INTR_INFO); in test_invalid_event_injection()
4161 u32 ent_intr_error_save = vmcs_read(ENT_INTR_ERROR); in test_invalid_event_injection()
4162 u32 ent_inst_len_save = vmcs_read(ENT_INST_LEN); in test_invalid_event_injection()
4163 u32 primary_save = vmcs_read(CPU_EXEC_CTRL0); in test_invalid_event_injection()
4164 u32 secondary_save = vmcs_read(CPU_EXEC_CTRL1); in test_invalid_event_injection()
4165 u64 guest_cr0_save = vmcs_read(GUEST_CR0); in test_invalid_event_injection()
4474 u32 primary = vmcs_read(CPU_EXEC_CTRL0); in try_tpr_threshold()
4475 u32 secondary = vmcs_read(CPU_EXEC_CTRL1); in try_tpr_threshold()
4528 u32 primary = vmcs_read(CPU_EXEC_CTRL0); in test_tpr_threshold()
4529 u64 apic_virt_addr = vmcs_read(APIC_VIRT_ADDR); in test_tpr_threshold()
4530 u64 threshold = vmcs_read(TPR_THRESHOLD); in test_tpr_threshold()
4544 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0) | CPU_TPR_SHADOW); in test_tpr_threshold()
4552 u32 secondary = vmcs_read(CPU_EXEC_CTRL1); in test_tpr_threshold()
4561 vmcs_read(CPU_EXEC_CTRL0) | CPU_SECONDARY); in test_tpr_threshold()
4569 vmcs_read(CPU_EXEC_CTRL0) & ~CPU_SECONDARY); in test_tpr_threshold()
4576 vmcs_read(CPU_EXEC_CTRL0) | CPU_SECONDARY); in test_tpr_threshold()
4586 vmcs_read(CPU_EXEC_CTRL0) & ~CPU_SECONDARY); in test_tpr_threshold()
4594 vmcs_read(CPU_EXEC_CTRL0) | CPU_SECONDARY); in test_tpr_threshold()
4629 pin_ctrls = vmcs_read(PIN_CONTROLS); in test_nmi_ctrls()
4630 cpu_ctrls0 = vmcs_read(CPU_EXEC_CTRL0); in test_nmi_ctrls()
4723 u32 primary_saved = vmcs_read(CPU_EXEC_CTRL0); in test_ept_eptp()
4724 u32 secondary_saved = vmcs_read(CPU_EXEC_CTRL1); in test_ept_eptp()
4725 u64 eptp_saved = vmcs_read(EPTP); in test_ept_eptp()
4740 secondary = vmcs_read(CPU_EXEC_CTRL1); in test_ept_eptp()
4741 eptp = vmcs_read(EPTP); in test_ept_eptp()
4883 u32 primary_saved = vmcs_read(CPU_EXEC_CTRL0); in test_pml()
4884 u32 secondary_saved = vmcs_read(CPU_EXEC_CTRL1); in test_pml()
4935 u32 saved_pin = vmcs_read(PIN_CONTROLS); in test_vmx_preemption_timer()
4936 u32 saved_exit = vmcs_read(EXI_CONTROLS); in test_vmx_preemption_timer()
5025 u32 ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in enable_mtf()
5032 u32 ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in disable_mtf()
5039 unsigned long rflags = vmcs_read(GUEST_RFLAGS); in enable_tf()
5046 unsigned long rflags = vmcs_read(GUEST_RFLAGS); in disable_tf()
5053 unsigned long rip = vmcs_read(GUEST_RIP); in report_mtf()
5093 pending_dbg = vmcs_read(GUEST_PENDING_DEBUG); in vmx_mtf_test()
5179 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) | CPU_URG); in vmx_mtf_pdpte_test()
5198 ent_ctls = vmcs_read(ENT_CONTROLS); in vmx_mtf_pdpte_test()
5201 guest_efer = vmcs_read(GUEST_EFER); in vmx_mtf_pdpte_test()
5218 guest_ar_cs = vmcs_read(GUEST_AR_CS); in vmx_mtf_pdpte_test()
5221 guest_cr0 = vmcs_read(GUEST_CR0); in vmx_mtf_pdpte_test()
5224 guest_cr4 = vmcs_read(GUEST_CR4); in vmx_mtf_pdpte_test()
5227 guest_cr3 = vmcs_read(GUEST_CR3); in vmx_mtf_pdpte_test()
5287 u64 pdpte = vmcs_read(GUEST_PDPTE + 2 * i); in vmx_mtf_pdpte_test()
5443 (!xfail || vmcs_read(EXI_QUALIFICATION) == ENTRY_FAIL_DEFAULT), in test_guest_state()
5946 u32 apic_page_offset = vmcs_read(EXI_QUALIFICATION) & 0xfff; in test_xapic_rd()
5999 u32 apic_page_offset = vmcs_read(EXI_QUALIFICATION) & 0xfff; in test_xapic_wr()
6054 u32 cpu_exec_ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in configure_apic_reg_virt_test()
6055 u32 cpu_exec_ctrl1 = vmcs_read(CPU_EXEC_CTRL1); in configure_apic_reg_virt_test()
6142 u64 cpu_exec_ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in apic_reg_virt_test()
6143 u64 cpu_exec_ctrl1 = vmcs_read(CPU_EXEC_CTRL1); in apic_reg_virt_test()
6868 u32 cpu_exec_ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in configure_virt_x2apic_mode_test()
6869 u64 cpu_exec_ctrl1 = vmcs_read(CPU_EXEC_CTRL1); in configure_virt_x2apic_mode_test()
6916 u64 cpu_exec_ctrl0 = vmcs_read(CPU_EXEC_CTRL0); in virt_x2apic_mode_test()
6917 u64 cpu_exec_ctrl1 = vmcs_read(CPU_EXEC_CTRL1); in virt_x2apic_mode_test()
7001 u64 cr_saved = vmcs_read(cr); in test_ctl_reg()
7074 cr3_saved = vmcs_read(HOST_CR3); in test_host_ctl_regs()
7147 u64 efer_saved = vmcs_read(fld); in test_efer_bit()
7148 u32 ctrl_saved = vmcs_read(ctrl_fld); in test_efer_bit()
7171 u64 efer_saved = vmcs_read(fld); in test_efer()
7172 u32 ctrl_saved = vmcs_read(ctrl_fld); in test_efer()
7285 u32 ctrl_saved = vmcs_read(ctrl_field); in test_pat()
7286 u64 pat_saved = vmcs_read(field); in test_pat()
7431 inst_err = vmcs_read(VMX_INST_ERROR); in test_pgc_vmlaunch()
7461 u64 ctrl_saved = vmcs_read(ctrl_nr); in test_perf_global_ctrl()
7462 u64 pgc_saved = vmcs_read(nr); in test_perf_global_ctrl()
7564 u64 field_saved = vmcs_read(field); in test_vmcs_field()
7602 u64 addr_saved = vmcs_read(field); in test_canonical()
7676 selector_saved = vmcs_read(HOST_SEL_SS); in test_host_segment_regs()
7679 if (vmcs_read(EXI_CONTROLS) & EXI_HOST_64) { in test_host_segment_regs()
7721 u64 cr4_saved = vmcs_read(HOST_CR4); in test_host_addr_size()
7722 u64 rip_saved = vmcs_read(HOST_RIP); in test_host_addr_size()
7723 u64 entry_ctrl_saved = vmcs_read(ENT_CONTROLS); in test_host_addr_size()
7725 assert(vmcs_read(EXI_CONTROLS) & EXI_HOST_64); in test_host_addr_size()
7805 u32 ent_saved = vmcs_read(ENT_CONTROLS); in test_guest_dr7()
7806 u64 dr7_saved = vmcs_read(GUEST_DR7); in test_guest_dr7()
7867 u64 bndcfgs_saved = vmcs_read(GUEST_BNDCFGS); in test_load_guest_bndcfgs()
7936 sel_saved = vmcs_read(GUEST_SEL_TR); in test_guest_segment_sel_fields()
7943 sel_saved = vmcs_read(GUEST_SEL_LDTR); in test_guest_segment_sel_fields()
7944 ar_saved = vmcs_read(GUEST_AR_LDTR); in test_guest_segment_sel_fields()
7961 cpu_ctrl0_saved = vmcs_read(CPU_EXEC_CTRL0); in test_guest_segment_sel_fields()
7962 cpu_ctrl1_saved = vmcs_read(CPU_EXEC_CTRL1); in test_guest_segment_sel_fields()
7963 ar_saved = vmcs_read(GUEST_AR_SS); in test_guest_segment_sel_fields()
7966 cs_rpl_bits = vmcs_read(GUEST_SEL_CS) & 0x3; in test_guest_segment_sel_fields()
7967 sel_saved = vmcs_read(GUEST_SEL_SS); in test_guest_segment_sel_fields()
7986 if (vmcs_read(GUEST_AR_SS) & GUEST_SEG_UNUSABLE_MASK) in test_guest_segment_sel_fields()
8002 addr_saved = vmcs_read(seg_base); \
8014 addr_saved = vmcs_read(seg_base); \
8045 ar_saved = vmcs_read(GUEST_AR_LDTR); in test_guest_segment_base_addr_fields()
8059 ar_saved = vmcs_read(GUEST_AR_SS); in test_guest_segment_base_addr_fields()
8068 ar_saved = vmcs_read(GUEST_AR_DS); in test_guest_segment_base_addr_fields()
8077 ar_saved = vmcs_read(GUEST_AR_ES); in test_guest_segment_base_addr_fields()
8115 u32 guest_desc_limit_saved = vmcs_read(GUEST_LIMIT_GDTR); in vmx_guest_state_area_test()
8124 guest_desc_limit_saved = vmcs_read(GUEST_LIMIT_IDTR); in vmx_guest_state_area_test()
8150 vmcs_write(GUEST_CR0, vmcs_read(GUEST_CR0) & ~(X86_CR0_PG)); in setup_unrestricted_guest()
8151 vmcs_write(ENT_CONTROLS, vmcs_read(ENT_CONTROLS) & ~ENT_GUEST_64); in setup_unrestricted_guest()
8152 vmcs_write(GUEST_EFER, vmcs_read(GUEST_EFER) & ~EFER_LMA); in setup_unrestricted_guest()
8158 vmcs_write(GUEST_CR0, vmcs_read(GUEST_CR0) | X86_CR0_PG); in unsetup_unrestricted_guest()
8159 vmcs_write(ENT_CONTROLS, vmcs_read(ENT_CONTROLS) | ENT_GUEST_64); in unsetup_unrestricted_guest()
8160 vmcs_write(GUEST_EFER, vmcs_read(GUEST_EFER) | EFER_LMA); in unsetup_unrestricted_guest()
8161 vmcs_write(GUEST_RIP, (u64) phys_to_virt(vmcs_read(GUEST_RIP))); in unsetup_unrestricted_guest()
8162 vmcs_write(GUEST_RSP, (u64) phys_to_virt(vmcs_read(GUEST_RSP))); in unsetup_unrestricted_guest()
8184 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) & ~CPU_URG); in vmentry_unrestricted_guest_test()
8232 vm_inst_err = vmcs_read(VMX_INST_ERROR); in try_vmentry_in_movss_shadow()
8420 ctrls[0] = vmcs_read(CPU_EXEC_CTRL0); in vmx_cr_load_test()
8421 ctrls[1] = vmcs_read(CPU_EXEC_CTRL1); in vmx_cr_load_test()
8560 u32 exit_reason = vmcs_read(EXI_REASON); in verify_nmi_window_exit()
8564 report(vmcs_read(GUEST_RIP) == rip, "RIP (%#lx) is %#lx", in verify_nmi_window_exit()
8565 vmcs_read(GUEST_RIP), rip); in verify_nmi_window_exit()
8591 nop_addr = vmcs_read(GUEST_RIP); in vmx_nmi_window_test()
8694 u32 exit_reason = vmcs_read(EXI_REASON); in verify_intr_window_exit()
8698 report(vmcs_read(GUEST_RIP) == rip, "RIP (%#lx) is %#lx", in verify_intr_window_exit()
8699 vmcs_read(GUEST_RIP), rip); in verify_intr_window_exit()
8727 vmcall_addr = vmcs_read(GUEST_RIP); in vmx_intr_window_test()
8751 vmcall_addr = vmcs_read(GUEST_RIP); in vmx_intr_window_test()
8766 nop_addr = vmcs_read(GUEST_RIP); in vmx_intr_window_test()
8929 u32 reason = (u32)vmcs_read(EXI_REASON); in vmx_preemption_timer_zero_expect_preempt_at_rip()
8930 u64 guest_rip = vmcs_read(GUEST_RIP); in vmx_preemption_timer_zero_expect_preempt_at_rip()
8996 reason = (u32)vmcs_read(EXI_REASON); in vmx_preemption_timer_zero_test()
9092 reason = (u32)vmcs_read(EXI_REASON); in vmx_preemption_timer_tf_test()
9174 reason = (u32)vmcs_read(EXI_REASON); in vmx_preemption_timer_expiry_test()
9245 u32 reason = vmcs_read(EXI_REASON); in check_db_exit()
9246 u32 intr_info = vmcs_read(EXI_INTR_INFO); in check_db_exit()
9247 u64 exit_qual = vmcs_read(EXI_QUALIFICATION); in check_db_exit()
9248 u64 guest_rip = vmcs_read(GUEST_RIP); in check_db_exit()
9249 u64 guest_pending_dbg = vmcs_read(GUEST_PENDING_DEBUG); in check_db_exit()
9375 vmcs_read(ENT_CONTROLS) | ENT_LOAD_DBGCTLS); in vmx_db_test()
9594 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) & ~PIN_EXTINT); in vmx_apic_passthrough()
9596 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0) | cpu_ctrl_0); in vmx_apic_passthrough()
9597 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) | cpu_ctrl_1); in vmx_apic_passthrough()
9714 init_signal_test_exit_reason = vmcs_read(EXI_REASON); in init_signal_test_thread()
9927 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) & ~PIN_EXTINT); in sipi_test_ap_thread()
9928 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0) | cpu_ctrl_0); in sipi_test_ap_thread()
9929 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) | cpu_ctrl_1); in sipi_test_ap_thread()
9939 if (vmcs_read(EXI_REASON) == VMX_SIPI) { in sipi_test_ap_thread()
9944 report_fail("AP: Unexpected VMExit, reason=%ld", vmcs_read(EXI_REASON)); in sipi_test_ap_thread()
9952 report(vmcs_read(EXI_REASON) != VMX_SIPI, in sipi_test_ap_thread()
9979 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) & ~PIN_EXTINT); in vmx_sipi_signal_test()
9980 vmcs_write(CPU_EXEC_CTRL0, vmcs_read(CPU_EXEC_CTRL0) | cpu_ctrl_0); in vmx_sipi_signal_test()
9981 vmcs_write(CPU_EXEC_CTRL1, vmcs_read(CPU_EXEC_CTRL1) | cpu_ctrl_1); in vmx_sipi_signal_test()
10061 shadow = (struct vmcs *)vmcs_read(VMCS_LINK_PTR); in vmread_from_shadow()
10063 value = vmcs_read(field); in vmread_from_shadow()
10074 shadow = (struct vmcs *)vmcs_read(VMCS_LINK_PTR); in vmwrite_to_shadow()
10077 value = vmcs_read(field); in vmwrite_to_shadow()
10089 c->reason = vmcs_read(EXI_REASON) & 0xffff; in vmcs_shadow_test_access()
10109 shadow = (struct vmcs *)vmcs_read(VMCS_LINK_PTR); in vmcs_shadow_test_field()
10149 vmx_inst_error = vmcs_read(VMX_INST_ERROR); in vmcs_shadow_test_field()
10172 vmx_inst_error = vmcs_read(VMX_INST_ERROR); in vmcs_shadow_test_field()
10200 vmx_inst_error = vmcs_read(VMX_INST_ERROR); in vmcs_shadow_test_field()
10218 vmx_inst_error = vmcs_read(VMX_INST_ERROR); in vmcs_shadow_test_field()
10350 !(vmcs_read(CPU_EXEC_CTRL1) & CPU_USE_TSC_SCALING)); in host_time_to_guest_time()
10352 if (vmcs_read(CPU_EXEC_CTRL0) & CPU_USE_TSC_OFFSET) in host_time_to_guest_time()
10353 t += vmcs_read(TSC_OFFSET); in host_time_to_guest_time()
10414 vmcs_write(PIN_CONTROLS, vmcs_read(PIN_CONTROLS) | PIN_PREEMPT); in invalid_msr_init()
10542 exit_qual = vmcs_read(EXI_QUALIFICATION); in atomic_switch_msrs_test()
10603 while (vmcs_read(EXI_REASON) != VMX_VMCALL) { in __vmx_pf_exception_test()
10604 switch (vmcs_read(EXI_REASON)) { in __vmx_pf_exception_test()
10607 efer = vmcs_read(GUEST_EFER); in __vmx_pf_exception_test()
10630 exit_reason_description(vmcs_read(EXI_REASON)), in __vmx_pf_exception_test()
10631 vmcs_read(EXI_REASON)); in __vmx_pf_exception_test()
10666 invvpid(INVVPID_ALL, *(u16 *)data, vmcs_read(EXI_QUALIFICATION)); in invalidate_tlb_invvpid_addr()
10764 report(vmcs_read(EXI_REASON) == VMX_VMCALL, in handle_exception_in_l2()
10772 u32 old_eb = vmcs_read(EXC_BITMAP); in handle_exception_in_l1()
10785 intr_info = vmcs_read(EXI_INTR_INFO); in handle_exception_in_l1()
10786 report((vmcs_read(EXI_REASON) == VMX_EXC_NMI) && in handle_exception_in_l1()
10950 field_org_value = vmcs_read(field); in do_vmx_canonical_test_one_field()
11203 int_status = vmcs_read(GUEST_INT_STATUS); in test_basic_vid()