Home
last modified time | relevance | path

Searched refs:current_evmcs (Results 1 – 4 of 4) sorted by relevance

/Linux-v5.4/tools/testing/selftests/kvm/include/
Devmcs.h220 struct hv_enlightened_vmcs *current_evmcs; variable
244 current_evmcs = vmcs; in evmcs_vmptrld()
261 *value = current_evmcs->guest_rip; in evmcs_vmread()
264 *value = current_evmcs->guest_rsp; in evmcs_vmread()
267 *value = current_evmcs->guest_rflags; in evmcs_vmread()
270 *value = current_evmcs->host_ia32_pat; in evmcs_vmread()
273 *value = current_evmcs->host_ia32_efer; in evmcs_vmread()
276 *value = current_evmcs->host_cr0; in evmcs_vmread()
279 *value = current_evmcs->host_cr3; in evmcs_vmread()
282 *value = current_evmcs->host_cr4; in evmcs_vmread()
[all …]
/Linux-v5.4/arch/x86/kvm/vmx/
Devmcs.h18 #define current_evmcs ((struct hv_enlightened_vmcs *)this_cpu_read(current_vmcs)) macro
107 *(u64 *)((char *)current_evmcs + offset) = value; in evmcs_write64()
109 current_evmcs->hv_clean_fields &= ~clean_field; in evmcs_write64()
120 *(u32 *)((char *)current_evmcs + offset) = value; in evmcs_write32()
121 current_evmcs->hv_clean_fields &= ~clean_field; in evmcs_write32()
132 *(u16 *)((char *)current_evmcs + offset) = value; in evmcs_write16()
133 current_evmcs->hv_clean_fields &= ~clean_field; in evmcs_write16()
143 return *(u64 *)((char *)current_evmcs + offset); in evmcs_read64()
153 return *(u32 *)((char *)current_evmcs + offset); in evmcs_read32()
163 return *(u16 *)((char *)current_evmcs + offset); in evmcs_read16()
[all …]
Dvmx.c6605 current_evmcs->hv_clean_fields |= in vmx_vcpu_run()
6609 current_evmcs->hv_vp_id = vcpu->arch.hyperv.vp_index; in vmx_vcpu_run()
/Linux-v5.4/tools/testing/selftests/kvm/lib/x86_64/
Dvmx.c194 current_evmcs->revision_id = vmcs_revision(); in load_vmcs()