Signed-off-by: Eduardo Habkost <[EMAIL PROTECTED]> --- arch/x86/include/asm/virtext.h | 14 ++++++++++++++ arch/x86/kvm/svm.h | 12 +++--------- 2 files changed, 17 insertions(+), 9 deletions(-)
diff --git a/arch/x86/include/asm/virtext.h b/arch/x86/include/asm/virtext.h index 2d090f3..f6adf9d 100644 --- a/arch/x86/include/asm/virtext.h +++ b/arch/x86/include/asm/virtext.h @@ -81,4 +81,18 @@ static inline void cpu_emergency_vmxoff(void) __cpu_emergency_vmxoff(); } + +/* + * SVM functions: + */ + +#define SVM_CPUID_FEATURE_SHIFT 2 +#define SVM_CPUID_FUNC 0x8000000a + +#define MSR_EFER_SVME_MASK (1ULL << 12) +#define MSR_VM_CR 0xc0010114 +#define MSR_VM_HSAVE_PA 0xc0010117ULL + +#define SVM_VM_CR_SVM_DISABLE 4 + #endif /* _ASM_X86_VIRTEX_H */ diff --git a/arch/x86/kvm/svm.h b/arch/x86/kvm/svm.h index 1b8afa7..4649f5c 100644 --- a/arch/x86/kvm/svm.h +++ b/arch/x86/kvm/svm.h @@ -1,6 +1,9 @@ #ifndef __SVM_H #define __SVM_H +#include <asm/virtext.h> + + enum { INTERCEPT_INTR, INTERCEPT_NMI, @@ -171,15 +174,6 @@ struct __attribute__ ((__packed__)) vmcb { struct vmcb_save_area save; }; -#define SVM_CPUID_FEATURE_SHIFT 2 -#define SVM_CPUID_FUNC 0x8000000a - -#define MSR_EFER_SVME_MASK (1ULL << 12) -#define MSR_VM_CR 0xc0010114 -#define MSR_VM_HSAVE_PA 0xc0010117ULL - -#define SVM_VM_CR_SVM_DISABLE 4 - #define SVM_SELECTOR_S_SHIFT 4 #define SVM_SELECTOR_DPL_SHIFT 5 #define SVM_SELECTOR_P_SHIFT 7 -- 1.5.5.GIT -- To unsubscribe from this list: send the line "unsubscribe kvm" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html