Home
last modified time | relevance | path

Searched refs:vmreadz (Results 1 – 18 of 18) sorted by relevance

/linux/tools/testing/selftests/kvm/lib/x86/
H A Dvmx.c262 uint32_t exit_controls = vmreadz(VM_EXIT_CONTROLS); in init_vmcs_host_state()
302 vmwrite(GUEST_ES_SELECTOR, vmreadz(HOST_ES_SELECTOR)); in init_vmcs_guest_state()
303 vmwrite(GUEST_CS_SELECTOR, vmreadz(HOST_CS_SELECTOR)); in init_vmcs_guest_state()
304 vmwrite(GUEST_SS_SELECTOR, vmreadz(HOST_SS_SELECTOR)); in init_vmcs_guest_state()
305 vmwrite(GUEST_DS_SELECTOR, vmreadz(HOST_DS_SELECTOR)); in init_vmcs_guest_state()
306 vmwrite(GUEST_FS_SELECTOR, vmreadz(HOST_FS_SELECTOR)); in init_vmcs_guest_state()
307 vmwrite(GUEST_GS_SELECTOR, vmreadz(HOST_GS_SELECTOR)); in init_vmcs_guest_state()
309 vmwrite(GUEST_TR_SELECTOR, vmreadz(HOST_TR_SELECTOR)); in init_vmcs_guest_state()
315 vmwrite(GUEST_IA32_PAT, vmreadz(HOST_IA32_PAT)); in init_vmcs_guest_state()
316 vmwrite(GUEST_IA32_EFER, vmreadz(HOST_IA32_EFER)); in init_vmcs_guest_state()
[all …]
H A Dmemstress.c50 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_REASON), EXIT_REASON_VMCALL); in l1_vmx_code()
/linux/tools/testing/selftests/kvm/x86/
H A Dstate_test.c62 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0ffee); in vmx_l2_guest_code()
64 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0ffee); in vmx_l2_guest_code()
67 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0fffee); in vmx_l2_guest_code()
95 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in vmx_l1_guest_code()
101 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in vmx_l1_guest_code()
104 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in vmx_l1_guest_code()
107 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in vmx_l1_guest_code()
109 vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + 3); in vmx_l1_guest_code()
122 GUEST_ASSERT(vmreadz(GUEST_RIP) == 0xc0ffee); in vmx_l1_guest_code()
126 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in vmx_l1_guest_code()
[all …]
H A Dhyperv_evmcs.c113 vmwrite(PIN_BASED_VM_EXEC_CONTROL, vmreadz(PIN_BASED_VM_EXEC_CONTROL) | in guest_code()
125 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_REASON), EXIT_REASON_EXCEPTION_NMI); in guest_code()
126 GUEST_ASSERT_EQ((vmreadz(VM_EXIT_INTR_INFO) & 0xff), NMI_VECTOR); in guest_code()
138 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in guest_code()
142 vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmreadz(CPU_BASED_VM_EXEC_CONTROL) | in guest_code()
146 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_MSR_READ); in guest_code()
152 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_MSR_READ); in guest_code()
161 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in guest_code()
167 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_MSR_READ); in guest_code()
175 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_MSR_READ); in guest_code()
[all …]
H A Dvmx_apic_access_test.c49 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code()
52 control = vmreadz(SECONDARY_VM_EXEC_CONTROL); in l1_guest_code()
58 GUEST_SYNC(vmreadz(APIC_ACCESS_ADDR)); in l1_guest_code()
60 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
65 GUEST_SYNC(vmreadz(APIC_ACCESS_ADDR)); in l1_guest_code()
67 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
H A Dvmx_apicv_updates_test.c43 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code()
68 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
69 vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + vmreadz(VM_EXIT_INSTRUCTION_LEN)); in l1_guest_code()
96 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
H A Dvmx_preemption_timer_test.c97 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
98 vmwrite(GUEST_RIP, vmreadz(GUEST_RIP) + vmreadz(VM_EXIT_INSTRUCTION_LEN)); in l1_guest_code()
104 vmreadz(PIN_BASED_VM_EXEC_CONTROL) | in l1_guest_code()
129 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_PREEMPTION_TIMER); in l1_guest_code()
H A Dvmx_invalid_nested_guest_state.c43 GUEST_ASSERT(!(vmreadz(CPU_BASED_VM_EXEC_CONTROL) & CPU_BASED_ACTIVATE_SECONDARY_CONTROLS) || in l1_guest_code()
44 !(vmreadz(SECONDARY_VM_EXEC_CONTROL) & SECONDARY_EXEC_UNRESTRICTED_GUEST)); in l1_guest_code()
49 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_TRIPLE_FAULT); in l1_guest_code()
H A Dnested_emulation_test.c77 vmwrite(CPU_BASED_VM_EXEC_CONTROL, vmreadz(CPU_BASED_VM_EXEC_CONTROL) | in guest_code()
106 exit_reason = vmreadz(VM_EXIT_REASON); in guest_code()
107 exit_insn_len = vmreadz(VM_EXIT_INSTRUCTION_LEN); in guest_code()
108 GUEST_ASSERT_EQ(vmreadz(GUEST_RIP), (u64)l2_instruction); in guest_code()
H A Dnested_exceptions_test.c123 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_REASON), EXIT_REASON_EXCEPTION_NMI); in vmx_run_l2()
124 GUEST_ASSERT_EQ((vmreadz(VM_EXIT_INTR_INFO) & 0xff), vector); in vmx_run_l2()
125 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_INTR_ERROR_CODE), error_code); in vmx_run_l2()
126 GUEST_ASSERT(!vmreadz(GUEST_INTERRUPTIBILITY_INFO)); in vmx_run_l2()
154 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_REASON), EXIT_REASON_TRIPLE_FAULT); in l1_vmx_code()
H A Dnested_invalid_cr3_test.c55 save_cr3 = vmreadz(GUEST_CR3); in l1_vmx_code()
58 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == in l1_vmx_code()
64 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_vmx_code()
H A Dnested_tsc_scaling_test.c121 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_vmx_code()
125 control = vmreadz(SECONDARY_VM_EXEC_CONTROL); in l1_vmx_code()
135 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_vmx_code()
H A Dvmx_nested_la57_state_test.c58 guest_cr4 = vmreadz(GUEST_CR4); in l1_guest_code()
64 exit_reason = vmreadz(VM_EXIT_REASON); in l1_guest_code()
H A Dnested_tsc_adjust_test.c98 control = vmreadz(CPU_BASED_VM_EXEC_CONTROL); in l1_guest_code()
104 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_VMCALL); in l1_guest_code()
H A Dtriple_fault_event_test.c39 GUEST_ASSERT(vmreadz(VM_EXIT_REASON) == EXIT_REASON_TRIPLE_FAULT); in l1_guest_code_vmx()
H A Daperfmperf_test.c88 vmreadz(CPU_BASED_VM_EXEC_CONTROL) | CPU_BASED_USE_MSR_BITMAPS); in l1_vmx_code()
H A Dnested_dirty_log_test.c112 GUEST_ASSERT_EQ(vmreadz(VM_EXIT_REASON), EXIT_REASON_VMCALL); in l1_vmx_code()
/linux/tools/testing/selftests/kvm/include/x86/
H A Dvmx.h471 static inline uint64_t vmreadz(uint64_t encoding) in vmreadz() function