]> git.proxmox.com Git - mirror_edk2.git/blobdiff - UefiCpuPkg/Include/Register/Msr/SilvermontMsr.h
UefiCpuPkg/Include/Register/Msr: Update reference spec info.
[mirror_edk2.git] / UefiCpuPkg / Include / Register / Msr / SilvermontMsr.h
index ec09bf3c1314e6986ae196c196ccd283d58be816..03bbd0af7c882b1a790c18ebb4ed679d86162789 100644 (file)
@@ -6,7 +6,7 @@
   returned is a single 32-bit or 64-bit value, then a data structure is not\r
   provided for that MSR.\r
 \r
-  Copyright (c) 2016 - 2017, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2016 - 2018, Intel Corporation. All rights reserved.<BR>\r
   This program and the accompanying materials\r
   are licensed and made available under the terms and conditions of the BSD License\r
   which accompanies this distribution.  The full text of the license may be found at\r
@@ -16,8 +16,8 @@
   WITHOUT WARRANTIES OR REPRESENTATIONS OF ANY KIND, EITHER EXPRESS OR IMPLIED.\r
 \r
   @par Specification Reference:\r
-  Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 3,\r
-  September 2016, Chapter 35 Model-Specific-Registers (MSR), Section 35.4.\r
+  Intel(R) 64 and IA-32 Architectures Software Developer's Manual, Volume 4,\r
+  May 2018, Volume 4: Model-Specific-Registers (MSR)\r
 \r
 **/\r
 \r
@@ -81,7 +81,7 @@ typedef union {
     UINT32  Reserved2:19;\r
     UINT32  Reserved3:18;\r
     ///\r
-    /// [Bits 52:50] See Table 35-2.\r
+    /// [Bits 52:50] See Table 2-2.\r
     ///\r
     UINT32  PlatformId:3;\r
     UINT32  Reserved4:11;\r
@@ -181,7 +181,7 @@ typedef union {
 \r
 \r
 /**\r
-  Core. Control Features in Intel 64 Processor (R/W). See Table 35-2.\r
+  Core. Control Features in Intel 64 Processor (R/W). See Table 2-2.\r
 \r
   @param  ECX  MSR_IA32_SILVERMONT_FEATURE_CONTROL (0x0000003A)\r
   @param  EAX  Lower 32-bits of MSR value.\r
@@ -643,54 +643,54 @@ typedef union {
   ///\r
   struct {\r
     ///\r
-    /// [Bit 0] Core. Fast-Strings Enable See Table 35-2.\r
+    /// [Bit 0] Core. Fast-Strings Enable See Table 2-2.\r
     ///\r
     UINT32  FastStrings:1;\r
     UINT32  Reserved1:2;\r
     ///\r
     /// [Bit 3] Module. Automatic Thermal Control Circuit Enable (R/W) See\r
-    /// Table 35-2. Default value is 0.\r
+    /// Table 2-2. Default value is 0.\r
     ///\r
     UINT32  AutomaticThermalControlCircuit:1;\r
     UINT32  Reserved2:3;\r
     ///\r
-    /// [Bit 7] Core. Performance Monitoring Available (R) See Table 35-2.\r
+    /// [Bit 7] Core. Performance Monitoring Available (R) See Table 2-2.\r
     ///\r
     UINT32  PerformanceMonitoring:1;\r
     UINT32  Reserved3:3;\r
     ///\r
-    /// [Bit 11] Core. Branch Trace Storage Unavailable (RO) See Table 35-2.\r
+    /// [Bit 11] Core. Branch Trace Storage Unavailable (RO) See Table 2-2.\r
     ///\r
     UINT32  BTS:1;\r
     ///\r
     /// [Bit 12] Core. Processor Event Based Sampling Unavailable (RO) See\r
-    /// Table 35-2.\r
+    /// Table 2-2.\r
     ///\r
     UINT32  PEBS:1;\r
     UINT32  Reserved4:3;\r
     ///\r
     /// [Bit 16] Module. Enhanced Intel SpeedStep Technology Enable (R/W) See\r
-    /// Table 35-2.\r
+    /// Table 2-2.\r
     ///\r
     UINT32  EIST:1;\r
     UINT32  Reserved5:1;\r
     ///\r
-    /// [Bit 18] Core. ENABLE MONITOR FSM (R/W) See Table 35-2.\r
+    /// [Bit 18] Core. ENABLE MONITOR FSM (R/W) See Table 2-2.\r
     ///\r
     UINT32  MONITOR:1;\r
     UINT32  Reserved6:3;\r
     ///\r
-    /// [Bit 22] Core. Limit CPUID Maxval (R/W) See Table 35-2.\r
+    /// [Bit 22] Core. Limit CPUID Maxval (R/W) See Table 2-2.\r
     ///\r
     UINT32  LimitCpuidMaxval:1;\r
     ///\r
-    /// [Bit 23] Module. xTPR Message Disable (R/W) See Table 35-2.\r
+    /// [Bit 23] Module. xTPR Message Disable (R/W) See Table 2-2.\r
     ///\r
     UINT32  xTPR_Message_Disable:1;\r
     UINT32  Reserved7:8;\r
     UINT32  Reserved8:2;\r
     ///\r
-    /// [Bit 34] Core. XD Bit Disable (R/W) See Table 35-2.\r
+    /// [Bit 34] Core. XD Bit Disable (R/W) See Table 2-2.\r
     ///\r
     UINT32  XD:1;\r
     UINT32  Reserved9:3;\r
@@ -941,8 +941,8 @@ typedef union {
 \r
 \r
 /**\r
-  Core. Last Branch Record Filtering Select Register (R/W)  See Section\r
-  17.7.2, "Filtering of Last Branch Records.".\r
+  Core. Last Branch Record Filtering Select Register (R/W) See Section 17.9.2,\r
+  "Filtering of Last Branch Records.".\r
 \r
   @param  ECX  MSR_SILVERMONT_LBR_SELECT (0x000001C8)\r
   @param  EAX  Lower 32-bits of MSR value.\r
@@ -1082,7 +1082,7 @@ typedef union {
 \r
 \r
 /**\r
-  Core. See Table 35-2. See Section 18.4.4, "Processor Event Based Sampling\r
+  Core. See Table 2-2. See Section 18.6.2.4, "Processor Event Based Sampling\r
   (PEBS).".\r
 \r
   @param  ECX  MSR_SILVERMONT_PEBS_ENABLE (0x000003F1)\r
@@ -1173,7 +1173,7 @@ typedef union {
 \r
 \r
 /**\r
-  Core. Capability Reporting Register of EPT and VPID (R/O)  See Table 35-2.\r
+  Core. Capability Reporting Register of EPT and VPID (R/O) See Table 2-2.\r
 \r
   @param  ECX  MSR_SILVERMONT_IA32_VMX_EPT_VPID_ENUM (0x0000048C)\r
   @param  EAX  Lower 32-bits of MSR value.\r
@@ -1191,8 +1191,8 @@ typedef union {
 \r
 \r
 /**\r
-  Core. Capability Reporting Register of VM-function Controls (R/O) See Table\r
-  35-2.\r
+  Core. Capability Reporting Register of VM-Function Controls (R/O) See Table\r
+  2-2.\r
 \r
   @param  ECX  MSR_SILVERMONT_IA32_VMX_FMFUNC (0x00000491)\r
   @param  EAX  Lower 32-bits of MSR value.\r
@@ -1323,8 +1323,8 @@ typedef union {
   ///\r
   struct {\r
     ///\r
-    /// [Bits 14:0] Package Power Limit #1. (R/W) See Section 14.9.3, "Package\r
-    /// RAPL Domain." and MSR_RAPL_POWER_UNIT in Table 35-8.\r
+    /// [Bits 14:0] Package Power Limit #1 (R/W) See Section 14.9.3, "Package\r
+    /// RAPL Domain." and MSR_RAPL_POWER_UNIT in Table 2-8.\r
     ///\r
     UINT32  Limit:15;\r
     ///\r
@@ -1358,7 +1358,7 @@ typedef union {
 \r
 /**\r
   Package. PKG Energy Status (R/O) See Section 14.9.3, "Package RAPL Domain."\r
-  and MSR_RAPL_POWER_UNIT in Table 35-8.\r
+  and MSR_RAPL_POWER_UNIT in Table 2-8.\r
 \r
   @param  ECX  MSR_SILVERMONT_PKG_ENERGY_STATUS (0x00000611)\r
   @param  EAX  Lower 32-bits of MSR value.\r
@@ -1376,8 +1376,8 @@ typedef union {
 \r
 \r
 /**\r
-  Package. PP0 Energy Status (R/O)  See Section 14.9.4, "PP0/PP1 RAPL\r
-  Domains." and MSR_RAPL_POWER_UNIT in Table 35-8.\r
+  Package. PP0 Energy Status (R/O) See Section 14.9.4, "PP0/PP1 RAPL Domains."\r
+  and MSR_RAPL_POWER_UNIT in Table 2-8.\r
 \r
   @param  ECX  MSR_SILVERMONT_PP0_ENERGY_STATUS (0x00000639)\r
   @param  EAX  Lower 32-bits of MSR value.\r