Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
- index af256b786a70..af09baa3d736 100644
- --- a/arch/x86/kvm/svm.c
- +++ b/arch/x86/kvm/svm.c
- @@ -3626,6 +3626,13 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
- u32 ecx = msr->index;
- u64 data = msr->data;
- switch (ecx) {
- + case MSR_IA32_CR_PAT:
- + if (!kvm_mtrr_valid(vcpu, MSR_IA32_CR_PAT, data))
- + return 1;
- + vcpu->arch.pat = data;
- + svm->vmcb->save.g_pat = data;
- + mark_dirty(svm->vmcb, VMCB_NPT);
- + break;
- case MSR_IA32_TSC:
- kvm_write_tsc(vcpu, msr);
- break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement