Home
last modified time | relevance | path

Searched refs:msrpm (Results 1 – 4 of 4) sorted by relevance

/linux-6.15/arch/x86/kvm/svm/
H A Dsvm.c803 u32 *msrpm; in msr_write_intercepted() local
814 msrpm = is_guest_mode(vcpu) ? to_svm(vcpu)->nested.msrpm: in msr_write_intercepted()
815 to_svm(vcpu)->msrpm; in msr_write_intercepted()
819 tmp = msrpm[offset]; in msr_write_intercepted()
850 tmp = msrpm[offset]; in set_msr_interception_bitmap()
857 msrpm[offset] = tmp; in set_msr_interception_bitmap()
874 u32 *msrpm; in svm_vcpu_alloc_msrpm() local
879 msrpm = page_address(pages); in svm_vcpu_alloc_msrpm()
882 return msrpm; in svm_vcpu_alloc_msrpm()
919 void svm_vcpu_free_msrpm(u32 *msrpm) in svm_vcpu_free_msrpm() argument
[all …]
H A Dsvm.h188 u32 *msrpm; member
269 u32 *msrpm; member
622 void svm_vcpu_init_msrpm(struct kvm_vcpu *vcpu, u32 *msrpm);
623 void svm_vcpu_free_msrpm(u32 *msrpm);
637 void set_msr_interception(struct kvm_vcpu *vcpu, u32 *msrpm, u32 msr,
H A Dnested.c236 svm->nested.msrpm[p] = svm->msrpm[p] | value; in nested_svm_vmrun_msrpm()
244 svm->vmcb->control.msrpm_base_pa = __sme_set(__pa(svm->nested.msrpm)); in nested_svm_vmrun_msrpm()
1194 svm->nested.msrpm = svm_vcpu_alloc_msrpm(); in svm_allocate_nested()
1195 if (!svm->nested.msrpm) in svm_allocate_nested()
1197 svm_vcpu_init_msrpm(&svm->vcpu, svm->nested.msrpm); in svm_allocate_nested()
1215 svm_vcpu_free_msrpm(svm->nested.msrpm); in svm_free_nested()
1216 svm->nested.msrpm = NULL; in svm_free_nested()
H A Dsev.c4420 set_msr_interception(vcpu, svm->msrpm, MSR_TSC_AUX, v_tsc_aux, v_tsc_aux); in sev_es_vcpu_after_set_cpuid()
4437 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_XSS, 1, 1); in sev_es_vcpu_after_set_cpuid()
4439 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_XSS, 0, 0); in sev_es_vcpu_after_set_cpuid()
4511 set_msr_interception(vcpu, svm->msrpm, MSR_EFER, 1, 1); in sev_es_init_vmcb()
4512 set_msr_interception(vcpu, svm->msrpm, MSR_IA32_CR_PAT, 1, 1); in sev_es_init_vmcb()