Home
last modified time | relevance | path

Searched refs:evmcs (Results 1 – 5 of 5) sorted by relevance

/linux-6.1.9/arch/x86/kvm/vmx/
Dnested.c564 struct hv_enlightened_vmcs *evmcs = vmx->nested.hv_evmcs; in nested_vmx_prepare_msr_bitmap() local
580 if (!vmx->nested.force_msr_bitmap_recalc && evmcs && in nested_vmx_prepare_msr_bitmap()
581 evmcs->hv_enlightenments_control.msr_bitmap && in nested_vmx_prepare_msr_bitmap()
582 evmcs->hv_clean_fields & HV_VMX_ENLIGHTENED_CLEAN_FIELD_MSR_BITMAP) in nested_vmx_prepare_msr_bitmap()
1559 struct hv_enlightened_vmcs *evmcs = vmx->nested.hv_evmcs; in copy_enlightened_to_vmcs12() local
1562 vmcs12->tpr_threshold = evmcs->tpr_threshold; in copy_enlightened_to_vmcs12()
1563 vmcs12->guest_rip = evmcs->guest_rip; in copy_enlightened_to_vmcs12()
1567 vmcs12->guest_rsp = evmcs->guest_rsp; in copy_enlightened_to_vmcs12()
1568 vmcs12->guest_rflags = evmcs->guest_rflags; in copy_enlightened_to_vmcs12()
1570 evmcs->guest_interruptibility_info; in copy_enlightened_to_vmcs12()
[all …]
Devmcs.h99 static inline u64 evmcs_read_any(struct hv_enlightened_vmcs *evmcs, in evmcs_read_any() argument
108 return vmcs12_read_any((void *)evmcs, field, offset); in evmcs_read_any()
Dvmx.c531 struct hv_enlightened_vmcs *evmcs; in hv_enable_direct_tlbflush() local
544 evmcs = (struct hv_enlightened_vmcs *)to_vmx(vcpu)->loaded_vmcs->vmcs; in hv_enable_direct_tlbflush()
546 evmcs->partition_assist_page = in hv_enable_direct_tlbflush()
548 evmcs->hv_vm_id = (unsigned long)vcpu->kvm; in hv_enable_direct_tlbflush()
549 evmcs->hv_enlightenments_control.nested_flush_hypercall = 1; in hv_enable_direct_tlbflush()
7324 struct hv_enlightened_vmcs *evmcs = (void *)vmx->vmcs01.vmcs; in vmx_vcpu_create() local
7326 evmcs->hv_enlightenments_control.msr_bitmap = 1; in vmx_vcpu_create()
/linux-6.1.9/arch/x86/kvm/
DMakefile25 vmx/evmcs.o vmx/nested.o vmx/posted_intr.o
/linux-6.1.9/
DMAINTAINERS11325 F: arch/x86/kvm/vmx/evmcs.*