Home
last modified time | relevance | path

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

/linux-6.15/arch/x86/kvm/svm/
H A Dsvm_onhyperv.h40 hve->hv_enlightenments_control.msr_bitmap = 1; in svm_hv_init_vmcb()
76 if (hve->hv_enlightenments_control.msr_bitmap) in svm_hv_vmcb_dirty_nested_enlightenments()
H A Dnested.c209 hve->hv_enlightenments_control.msr_bitmap && in nested_svm_vmrun_msrpm()
/linux-6.15/include/hyperv/
H A Dhvgdk.h65 u64 msr_bitmap; member
205 u32 msr_bitmap:1; member
268 u32 msr_bitmap : 1; member
/linux-6.15/arch/x86/kvm/vmx/
H A Dvmcs.h72 unsigned long *msr_bitmap; member
H A Dvmcs12.h39 u64 msr_bitmap; member
223 CHECK_OFFSET(msr_bitmap, 56); in vmx_check_vmcs12_offsets()
H A Dvmx.c2946 if (loaded_vmcs->msr_bitmap) in free_loaded_vmcs()
2967 if (!loaded_vmcs->msr_bitmap) in alloc_loaded_vmcs()
4022 unsigned long *msr_bitmap = vmx->vmcs01.msr_bitmap; in vmx_disable_intercept_for_msr() local
4044 vmx_set_msr_bitmap_read(msr_bitmap, msr); in vmx_disable_intercept_for_msr()
4050 vmx_set_msr_bitmap_write(msr_bitmap, msr); in vmx_disable_intercept_for_msr()
4064 unsigned long *msr_bitmap = vmx->vmcs01.msr_bitmap; in vmx_enable_intercept_for_msr() local
4085 vmx_set_msr_bitmap_read(msr_bitmap, msr); in vmx_enable_intercept_for_msr()
4088 vmx_set_msr_bitmap_write(msr_bitmap, msr); in vmx_enable_intercept_for_msr()
4101 u64 *msr_bitmap = (u64 *)vmx->vmcs01.msr_bitmap; in vmx_update_msr_bitmap_x2apic() local
4132 msr_bitmap[read_idx] = ~0ull; in vmx_update_msr_bitmap_x2apic()
[all …]
H A Dvmcs12.c34 FIELD64(MSR_BITMAP, msr_bitmap),
H A Dhyperv_evmcs.c43 EVMCS1_FIELD(MSR_BITMAP, msr_bitmap,
H A Dnested.c542 if (CC(!page_address_valid(vcpu, vmcs12->msr_bitmap))) in nested_vmx_check_msr_bitmap_controls()
576 static inline void enable_x2apic_msr_intercepts(unsigned long *msr_bitmap) in enable_x2apic_msr_intercepts() argument
583 msr_bitmap[word] = ~0; in enable_x2apic_msr_intercepts()
584 msr_bitmap[word + (0x800 / sizeof(long))] = ~0; in enable_x2apic_msr_intercepts()
594 if (vmx_test_msr_bitmap_##rw(vmx->vmcs01.msr_bitmap, msr) || \
626 unsigned long *msr_bitmap_l0 = vmx->nested.vmcs02.msr_bitmap; in nested_vmx_prepare_msr_bitmap()
645 if (evmcs && evmcs->hv_enlightenments_control.msr_bitmap && in nested_vmx_prepare_msr_bitmap()
650 if (kvm_vcpu_map_readonly(vcpu, gpa_to_gfn(vmcs12->msr_bitmap), &map)) in nested_vmx_prepare_msr_bitmap()
1754 vmcs12->msr_bitmap = evmcs->msr_bitmap; in copy_enlightened_to_vmcs12()
2284 vmcs_write64(MSR_BITMAP, __pa(vmx->nested.vmcs02.msr_bitmap)); in prepare_vmcs02_constant_state()
[all …]
/linux-6.15/tools/testing/selftests/kvm/x86/
H A Dhyperv_svm_test.c109 hve->hv_enlightenments_control.msr_bitmap = 1; in guest_code()
H A Dhyperv_evmcs.c150 current_evmcs->hv_enlightenments_control.msr_bitmap = 1; in guest_code()
/linux-6.15/tools/testing/selftests/kvm/include/x86/
H A Devmcs.h53 u64 msr_bitmap; member
193 u32 msr_bitmap:1; member
319 *value = current_evmcs->msr_bitmap; in evmcs_vmread()
731 current_evmcs->msr_bitmap = value; in evmcs_vmwrite()
H A Dsvm.h58 u32 msr_bitmap:1; member
/linux-6.15/Documentation/virt/kvm/x86/
H A Dnested-vmx.rst97 u64 msr_bitmap;