Lines Matching defs:msr_bitmap

920 	unsigned long *msr_bitmap;
926 msr_bitmap = vmx->loaded_vmcs->msr_bitmap;
929 return !!test_bit(msr, msr_bitmap + 0x800 / f);
932 return !!test_bit(msr, msr_bitmap + 0xc00 / f);
2144 * vmcs02.msr_bitmap here since it gets completely overwritten
2181 * vmcs02.msr_bitmap here since it gets completely overwritten
2708 if (loaded_vmcs->msr_bitmap)
2709 free_page((unsigned long)loaded_vmcs->msr_bitmap);
2727 loaded_vmcs->msr_bitmap = (unsigned long *)
2729 if (!loaded_vmcs->msr_bitmap)
2731 memset(loaded_vmcs->msr_bitmap, 0xff, PAGE_SIZE);
3771 static void vmx_clear_msr_bitmap_read(ulong *msr_bitmap, u32 msr)
3776 __clear_bit(msr, msr_bitmap + 0x000 / f);
3778 __clear_bit(msr & 0x1fff, msr_bitmap + 0x400 / f);
3781 static void vmx_clear_msr_bitmap_write(ulong *msr_bitmap, u32 msr)
3786 __clear_bit(msr, msr_bitmap + 0x800 / f);
3788 __clear_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f);
3791 static void vmx_set_msr_bitmap_read(ulong *msr_bitmap, u32 msr)
3796 __set_bit(msr, msr_bitmap + 0x000 / f);
3798 __set_bit(msr & 0x1fff, msr_bitmap + 0x400 / f);
3801 static void vmx_set_msr_bitmap_write(ulong *msr_bitmap, u32 msr)
3806 __set_bit(msr, msr_bitmap + 0x800 / f);
3808 __set_bit(msr & 0x1fff, msr_bitmap + 0xc00 / f);
3821 if (evmcs->hv_enlightenments_control.msr_bitmap)
3831 unsigned long *msr_bitmap = vmx->vmcs01.msr_bitmap;
3855 vmx_set_msr_bitmap_read(msr_bitmap, msr);
3861 vmx_set_msr_bitmap_write(msr_bitmap, msr);
3866 vmx_clear_msr_bitmap_read(msr_bitmap, msr);
3869 vmx_clear_msr_bitmap_write(msr_bitmap, msr);
3876 unsigned long *msr_bitmap = vmx->vmcs01.msr_bitmap;
3899 vmx_set_msr_bitmap_read(msr_bitmap, msr);
3902 vmx_set_msr_bitmap_write(msr_bitmap, msr);
3931 unsigned long *msr_bitmap = to_vmx(vcpu)->vmcs01.msr_bitmap;
3941 msr_bitmap[read_idx] = read_intercept;
3942 msr_bitmap[write_idx] = ~0ul;
4423 vmcs_write64(MSR_BITMAP, __pa(vmx->vmcs01.msr_bitmap));
7071 evmcs->hv_enlightenments_control.msr_bitmap = 1;