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 ---