Advertisement
Dailan

ryzen.patch

Nov 4th, 2017
155
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.56 KB | None | 0 0
  1. diff --git a/arch/x86/kvm/svm.c b/arch/x86/kvm/svm.c
  2. index af256b786a70..af09baa3d736 100644
  3. --- a/arch/x86/kvm/svm.c
  4. +++ b/arch/x86/kvm/svm.c
  5. @@ -3626,6 +3626,13 @@ static int svm_set_msr(struct kvm_vcpu *vcpu, struct msr_data *msr)
  6. u32 ecx = msr->index;
  7. u64 data = msr->data;
  8. switch (ecx) {
  9. + case MSR_IA32_CR_PAT:
  10. + if (!kvm_mtrr_valid(vcpu, MSR_IA32_CR_PAT, data))
  11. + return 1;
  12. + vcpu->arch.pat = data;
  13. + svm->vmcb->save.g_pat = data;
  14. + mark_dirty(svm->vmcb, VMCB_NPT);
  15. + break;
  16. case MSR_IA32_TSC:
  17. kvm_write_tsc(vcpu, msr);
  18. break;
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement