svm.c (b0b42197b5c6f0d9447e5b710d64c671be8deec1) | svm.c (4b8e1b32013da2495244dbdee70f2456e6bc7aca) |
---|---|
1#define pr_fmt(fmt) "SVM: " fmt 2 3#include <linux/kvm_host.h> 4 5#include "irq.h" 6#include "mmu.h" 7#include "kvm_cache_regs.h" 8#include "x86.h" --- 4101 unchanged lines hidden (view full) --- 4110 */ 4111static bool svm_has_emulated_msr(struct kvm *kvm, u32 index) 4112{ 4113 switch (index) { 4114 case MSR_IA32_MCG_EXT_CTL: 4115 case MSR_IA32_VMX_BASIC ... MSR_IA32_VMX_VMFUNC: 4116 return false; 4117 case MSR_IA32_SMBASE: | 1#define pr_fmt(fmt) "SVM: " fmt 2 3#include <linux/kvm_host.h> 4 5#include "irq.h" 6#include "mmu.h" 7#include "kvm_cache_regs.h" 8#include "x86.h" --- 4101 unchanged lines hidden (view full) --- 4110 */ 4111static bool svm_has_emulated_msr(struct kvm *kvm, u32 index) 4112{ 4113 switch (index) { 4114 case MSR_IA32_MCG_EXT_CTL: 4115 case MSR_IA32_VMX_BASIC ... MSR_IA32_VMX_VMFUNC: 4116 return false; 4117 case MSR_IA32_SMBASE: |
4118 if (!IS_ENABLED(CONFIG_KVM_SMM)) 4119 return false; |
|
4118 /* SEV-ES guests do not support SMM, so report false */ 4119 if (kvm && sev_es_guest(kvm)) 4120 return false; 4121 break; 4122 default: 4123 break; 4124 } 4125 --- 978 unchanged lines hidden --- | 4120 /* SEV-ES guests do not support SMM, so report false */ 4121 if (kvm && sev_es_guest(kvm)) 4122 return false; 4123 break; 4124 default: 4125 break; 4126 } 4127 --- 978 unchanged lines hidden --- |