Home
last modified time | relevance | path

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

/linux/arch/x86/kvm/svm/
H A Dsvm_onhyperv.h38 hve->hv_enlightenments_control.msr_bitmap = 1; in svm_hv_init_vmcb()
47 if (hve->hv_enlightenments_control.msr_bitmap) in svm_hv_vmcb_dirty_nested_enlightenments()
H A Dnested.c299 hve->hv_enlightenments_control.msr_bitmap && in nested_svm_merge_msrpm()
/linux/arch/x86/kvm/vmx/
H A Dvmx.c1000 return vmx_test_msr_bitmap_write(vmx->loaded_vmcs->msr_bitmap, msr); in msr_write_intercepted()
3094 if (loaded_vmcs->msr_bitmap) in free_loaded_vmcs()
3095 free_page((unsigned long)loaded_vmcs->msr_bitmap); in free_loaded_vmcs()
3113 loaded_vmcs->msr_bitmap = (unsigned long *) in alloc_loaded_vmcs()
3115 if (!loaded_vmcs->msr_bitmap) in alloc_loaded_vmcs()
3117 memset(loaded_vmcs->msr_bitmap, 0xff, PAGE_SIZE); in alloc_loaded_vmcs()
4178 if (evmcs->hv_enlightenments_control.msr_bitmap) in vmx_msr_bitmap_l01_changed()
4189 unsigned long *msr_bitmap = vmx->vmcs01.msr_bitmap; in vmx_set_intercept_for_msr() local
4198 vmx_clear_msr_bitmap_read(msr_bitmap, msr); in vmx_set_intercept_for_msr()
4200 vmx_set_msr_bitmap_read(msr_bitmap, msr); in vmx_set_intercept_for_msr()
[all …]
H A Dnested.c547 if (CC(!page_address_valid(vcpu, vmcs12->msr_bitmap))) in nested_vmx_check_msr_bitmap_controls()
584 static inline void enable_x2apic_msr_intercepts(unsigned long *msr_bitmap) in enable_x2apic_msr_intercepts() argument
591 msr_bitmap[word] = ~0; in enable_x2apic_msr_intercepts()
592 msr_bitmap[word + (0x800 / sizeof(long))] = ~0; in enable_x2apic_msr_intercepts()
602 if (vmx_test_msr_bitmap_##rw(vmx->vmcs01.msr_bitmap, msr) || \
675 unsigned long *msr_bitmap_l0 = vmx->nested.vmcs02.msr_bitmap; in nested_vmx_prepare_msr_bitmap()
694 if (evmcs && evmcs->hv_enlightenments_control.msr_bitmap && in nested_vmx_prepare_msr_bitmap()
699 if (kvm_vcpu_map_readonly(vcpu, gpa_to_gfn(vmcs12->msr_bitmap), &map)) in nested_vmx_prepare_msr_bitmap()
1789 vmcs12->msr_bitmap = evmcs->msr_bitmap; in copy_enlightened_to_vmcs12()
2310 vmcs_write64(MSR_BITMAP, __pa(vmx->nested.vmcs02.msr_bitmap)); in prepare_vmcs02_constant_state()
[all …]
/linux/Documentation/virt/kvm/x86/
H A Dnested-vmx.rst97 u64 msr_bitmap;