]> git.proxmox.com Git - mirror_edk2.git/commitdiff
PAL_LOGICAL_PROCESSPR_OVERVIEW structure was incorrectly defined. And PAL_MC_ERROR_TY...
authorli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 12 Oct 2012 06:13:33 +0000 (06:13 +0000)
committerli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>
Fri, 12 Oct 2012 06:13:33 +0000 (06:13 +0000)
Signed-off-by: Li Elvin <elvin.li@intel.com>
Reviewed-by: Tian Feng <feng.tian@intel.com>
git-svn-id: https://edk2.svn.sourceforge.net/svnroot/edk2/trunk/edk2@13831 6f19259b-4bc3-4df7-8a09-765794883524

MdePkg/Include/IndustryStandard/Pal.h

index 27874553bbd054de972bc5a2ad8891a48624a31c..aceeaae0a9cd938d7ffdde1737b86481ad3bf011 100644 (file)
@@ -1,7 +1,7 @@
 /** @file\r
   Main PAL API's defined in Intel Itanium Architecture Software Developer's Manual.\r
 \r
-  Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>\r
+  Copyright (c) 2006 - 2012, 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
@@ -991,7 +991,7 @@ typedef struct {
                                             ///< enabled.\r
   UINT64  ThreadsPerCore:8;                 ///< Number of threads per core.\r
   UINT64  Reserved1:8;\r
-  UINT64  CoresPerProcessor;                ///< Total number of cores on this\r
+  UINT64  CoresPerProcessor:8;              ///< Total number of cores on this\r
                                             ///< physical processor package.\r
   UINT64  Reserved2:8;\r
   UINT64  PhysicalProcessorPackageId:8;     ///< Physical processor package\r
@@ -2708,9 +2708,10 @@ typedef struct {
                                     ///<  structure hierarchy level-3 4 -\r
                                     ///<  Error structure hierarchy level-4\r
                                     ///<  All other values are reserved.\r
-                                    ///<  Reserved 63:16 Reserved\r
 \r
-  UINT64  Reserved:48;\r
+  UINT64  Reserved:32;              ///< Reserved 47:16 Reserved\r
+\r
+  UINT64  ImplSpec:16;              ///< Bit63:48, Processor specific error injection capabilities.\r
 } PAL_MC_ERROR_TYPE_INFO;\r
 \r
 typedef struct {\r