Lines Matching refs:msrpm
818 u32 *msrpm; in msr_write_intercepted() local
829 msrpm = is_guest_mode(vcpu) ? to_svm(vcpu)->nested.msrpm: in msr_write_intercepted()
830 to_svm(vcpu)->msrpm; in msr_write_intercepted()
834 tmp = msrpm[offset]; in msr_write_intercepted()
841 static void set_msr_interception_bitmap(struct kvm_vcpu *vcpu, u32 *msrpm, in set_msr_interception_bitmap() argument
865 tmp = msrpm[offset]; in set_msr_interception_bitmap()
872 msrpm[offset] = tmp; in set_msr_interception_bitmap()
878 void set_msr_interception(struct kvm_vcpu *vcpu, u32 *msrpm, u32 msr, in set_msr_interception() argument
882 set_msr_interception_bitmap(vcpu, msrpm, msr, read, write); in set_msr_interception()
889 u32 *msrpm; in svm_vcpu_alloc_msrpm() local
894 msrpm = page_address(pages); in svm_vcpu_alloc_msrpm()
895 memset(msrpm, 0xff, PAGE_SIZE * (1 << order)); in svm_vcpu_alloc_msrpm()
897 return msrpm; in svm_vcpu_alloc_msrpm()
900 void svm_vcpu_init_msrpm(struct kvm_vcpu *vcpu, u32 *msrpm) in svm_vcpu_init_msrpm() argument
907 set_msr_interception(vcpu, msrpm, direct_access_msrs[i].index, 1, 1); in svm_vcpu_init_msrpm()
927 set_msr_interception(&svm->vcpu, svm->msrpm, index, in svm_set_x2apic_msr_interception()
934 void svm_vcpu_free_msrpm(u32 *msrpm) in svm_vcpu_free_msrpm() argument
936 __free_pages(virt_to_page(msrpm), get_order(MSRPM_SIZE)); in svm_vcpu_free_msrpm()
954 set_msr_interception_bitmap(vcpu, svm->msrpm, msr, read, write); in svm_msr_filter_changed()
1017 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTBRANCHFROMIP, 1, 1); in svm_enable_lbrv()
1018 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTBRANCHTOIP, 1, 1); in svm_enable_lbrv()
1019 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTINTFROMIP, 1, 1); in svm_enable_lbrv()
1020 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTINTTOIP, 1, 1); in svm_enable_lbrv()
1023 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_DEBUGCTLMSR, 1, 1); in svm_enable_lbrv()
1037 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTBRANCHFROMIP, 0, 0); in svm_disable_lbrv()
1038 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTBRANCHTOIP, 0, 0); in svm_disable_lbrv()
1039 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTINTFROMIP, 0, 0); in svm_disable_lbrv()
1040 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_LASTINTTOIP, 0, 0); in svm_disable_lbrv()
1233 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SYSENTER_EIP, 0, 0); in init_vmcb_after_set_cpuid()
1234 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SYSENTER_ESP, 0, 0); in init_vmcb_after_set_cpuid()
1246 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SYSENTER_EIP, 1, 1); in init_vmcb_after_set_cpuid()
1247 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SYSENTER_ESP, 1, 1); in init_vmcb_after_set_cpuid()
1320 control->msrpm_base_pa = __sme_set(__pa(svm->msrpm)); in init_vmcb()
1376 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SPEC_CTRL, 1, 1); in init_vmcb()
1405 svm_vcpu_init_msrpm(vcpu, svm->msrpm); in __svm_vcpu_reset()
1474 svm->msrpm = svm_vcpu_alloc_msrpm(); in svm_vcpu_create()
1475 if (!svm->msrpm) { in svm_vcpu_create()
1527 __free_pages(virt_to_page(svm->msrpm), get_order(MSRPM_SIZE)); in svm_vcpu_free()
3077 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_SPEC_CTRL, 1, 1); in svm_set_msr()
4407 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_PRED_CMD, 0, in svm_vcpu_after_set_cpuid()
4411 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_FLUSH_CMD, 0, in svm_vcpu_after_set_cpuid()