summaryrefslogtreecommitdiff
path: root/MdePkg
diff options
context:
space:
mode:
authorli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>2012-10-12 06:13:33 +0000
committerli-elvin <li-elvin@6f19259b-4bc3-4df7-8a09-765794883524>2012-10-12 06:13:33 +0000
commite2a5ae07669c0863c58b51939fe48540fe597b29 (patch)
treeec20ad8d9b8c2f03030a11534d22c693188b6856 /MdePkg
parent48da9f0d40cc0aea7f0139b3b0747eb17637cd1f (diff)
downloadedk2-platforms-e2a5ae07669c0863c58b51939fe48540fe597b29.tar.xz
PAL_LOGICAL_PROCESSPR_OVERVIEW structure was incorrectly defined. And PAL_MC_ERROR_TYPE_INFO has new fields defined per the latest Itanium developer manual.
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
Diffstat (limited to 'MdePkg')
-rw-r--r--MdePkg/Include/IndustryStandard/Pal.h9
1 files changed, 5 insertions, 4 deletions
diff --git a/MdePkg/Include/IndustryStandard/Pal.h b/MdePkg/Include/IndustryStandard/Pal.h
index 27874553bb..aceeaae0a9 100644
--- a/MdePkg/Include/IndustryStandard/Pal.h
+++ b/MdePkg/Include/IndustryStandard/Pal.h
@@ -1,7 +1,7 @@
/** @file
Main PAL API's defined in Intel Itanium Architecture Software Developer's Manual.
- Copyright (c) 2006 - 2008, Intel Corporation. All rights reserved.<BR>
+ Copyright (c) 2006 - 2012, Intel Corporation. All rights reserved.<BR>
This program and the accompanying materials
are licensed and made available under the terms and conditions of the BSD License
which accompanies this distribution. The full text of the license may be found at
@@ -991,7 +991,7 @@ typedef struct {
///< enabled.
UINT64 ThreadsPerCore:8; ///< Number of threads per core.
UINT64 Reserved1:8;
- UINT64 CoresPerProcessor; ///< Total number of cores on this
+ UINT64 CoresPerProcessor:8; ///< Total number of cores on this
///< physical processor package.
UINT64 Reserved2:8;
UINT64 PhysicalProcessorPackageId:8; ///< Physical processor package
@@ -2708,9 +2708,10 @@ typedef struct {
///< structure hierarchy level-3 4 -
///< Error structure hierarchy level-4
///< All other values are reserved.
- ///< Reserved 63:16 Reserved
- UINT64 Reserved:48;
+ UINT64 Reserved:32; ///< Reserved 47:16 Reserved
+
+ UINT64 ImplSpec:16; ///< Bit63:48, Processor specific error injection capabilities.
} PAL_MC_ERROR_TYPE_INFO;
typedef struct {