Searched refs:msr_bitmap (Results 1 – 10 of 10) sorted by relevance
| /Linux-v5.4/arch/x86/kvm/vmx/ |
| D | vmx.c | 346 static __always_inline void vmx_disable_intercept_for_msr(unsigned long *msr_bitmap, 813 unsigned long *msr_bitmap; in msr_write_intercepted() local 819 msr_bitmap = to_vmx(vcpu)->loaded_vmcs->msr_bitmap; in msr_write_intercepted() 822 return !!test_bit(msr, msr_bitmap + 0x800 / f); in msr_write_intercepted() 825 return !!test_bit(msr, msr_bitmap + 0xc00 / f); in msr_write_intercepted() 2000 vmx_disable_intercept_for_msr(vmx->vmcs01.msr_bitmap, in vmx_set_msr() 2028 vmx_disable_intercept_for_msr(vmx->vmcs01.msr_bitmap, MSR_IA32_PRED_CMD, in vmx_set_msr() 2568 if (loaded_vmcs->msr_bitmap) in free_loaded_vmcs() 2569 free_page((unsigned long)loaded_vmcs->msr_bitmap); in free_loaded_vmcs() 2584 loaded_vmcs->msr_bitmap = (unsigned long *) in alloc_loaded_vmcs() [all …]
|
| D | vmcs.h | 69 unsigned long *msr_bitmap; member
|
| D | vmcs12.h | 39 u64 msr_bitmap; member 229 CHECK_OFFSET(msr_bitmap, 56); in vmx_check_vmcs12_offsets()
|
| D | evmcs.h | 171 if (current_evmcs->hv_enlightenments_control.msr_bitmap) in evmcs_touch_msr_bitmap()
|
| D | nested.c | 464 if (CC(!page_address_valid(vcpu, vmcs12->msr_bitmap))) in nested_vmx_check_msr_bitmap_controls() 487 unsigned long *msr_bitmap; in msr_write_intercepted_l01() local 493 msr_bitmap = to_vmx(vcpu)->vmcs01.msr_bitmap; in msr_write_intercepted_l01() 496 return !!test_bit(msr, msr_bitmap + 0x800 / f); in msr_write_intercepted_l01() 499 return !!test_bit(msr, msr_bitmap + 0xc00 / f); in msr_write_intercepted_l01() 546 static inline void enable_x2apic_msr_intercepts(unsigned long *msr_bitmap) { in enable_x2apic_msr_intercepts() argument 552 msr_bitmap[word] = ~0; in enable_x2apic_msr_intercepts() 553 msr_bitmap[word + (0x800 / sizeof(long))] = ~0; in enable_x2apic_msr_intercepts() 566 unsigned long *msr_bitmap_l0 = to_vmx(vcpu)->nested.vmcs02.msr_bitmap; in nested_vmx_prepare_msr_bitmap() 574 if (kvm_vcpu_map(vcpu, gpa_to_gfn(vmcs12->msr_bitmap), map)) in nested_vmx_prepare_msr_bitmap() [all …]
|
| D | vmcs12.c | 34 FIELD64(MSR_BITMAP, msr_bitmap),
|
| D | evmcs.c | 48 EVMCS1_FIELD(MSR_BITMAP, msr_bitmap,
|
| /Linux-v5.4/tools/testing/selftests/kvm/include/ |
| D | evmcs.h | 60 u64 msr_bitmap; member 200 u32 msr_bitmap:1; member 300 *value = current_evmcs->msr_bitmap; in evmcs_vmread() 687 current_evmcs->msr_bitmap = value; in evmcs_vmwrite()
|
| /Linux-v5.4/arch/x86/include/asm/ |
| D | hyperv-tlfs.h | 588 u64 msr_bitmap; member 728 u32 msr_bitmap:1; member
|
| /Linux-v5.4/Documentation/virt/kvm/ |
| D | nested-vmx.txt | 90 u64 msr_bitmap;
|