svn commit: r249037 - projects/bhyve_svm/sys/x86/include

Neel Natu neel at FreeBSD.org
Wed Apr 3 06:29:26 UTC 2013


Author: neel
Date: Wed Apr  3 06:29:26 2013
New Revision: 249037
URL: http://svnweb.freebsd.org/changeset/base/249037

Log:
  SVM related MSR registers and bitfield definitions.
  
  Submitted by:	Anish Gupta (akgupt3 at gmail.com)

Modified:
  projects/bhyve_svm/sys/x86/include/specialreg.h

Modified: projects/bhyve_svm/sys/x86/include/specialreg.h
==============================================================================
--- projects/bhyve_svm/sys/x86/include/specialreg.h	Wed Apr  3 01:27:15 2013	(r249036)
+++ projects/bhyve_svm/sys/x86/include/specialreg.h	Wed Apr  3 06:29:26 2013	(r249037)
@@ -81,6 +81,7 @@
 #define	EFER_LME 0x000000100	/* Long mode enable (R/W) */
 #define	EFER_LMA 0x000000400	/* Long mode active (R) */
 #define	EFER_NXE 0x000000800	/* PTE No-Execute bit enable (R/W) */
+#define	EFER_SVM 0x000001000	/* SVM enable bit for AMD, reserved for Intel */
 
 /*
  * Intel Extended Features registers
@@ -691,6 +692,11 @@
 #define	MSR_TOP_MEM2	0xc001001d	/* boundary for ram above 4G */
 #define	MSR_K8_UCODE_UPDATE	0xc0010020	/* update microcode */
 #define	MSR_MC0_CTL_MASK	0xc0010044
+#define	MSR_VM_CR		0xC0010114 /* SVM: feature control */
+#define	MSR_VM_HSAVE_PA		0xC0010117 /* SVM: host save area address */
+
+/* AMD VM_CR related */
+#define	VM_CR_SVMDIS		0x10	/* SVM: disabled by BIOS */
 
 /* VIA ACE crypto featureset: for via_feature_rng */
 #define	VIA_HAS_RNG		1	/* cpu has RNG */


More information about the svn-src-projects mailing list