diff options
author | Jeff Fan <jeff.fan@intel.com> | 2015-09-05 02:19:52 +0000 |
---|---|---|
committer | vanjeff <vanjeff@Edk2> | 2015-09-05 02:19:52 +0000 |
commit | 472adcec6fc2d4c5bf94f140781bd4f9dd18785b (patch) | |
tree | 2ae764f2dd07fe1a5f556c7bac2924698c28dc78 /AppPkg | |
parent | 59f1fa8dec6ab2b48f5f00a5080af1aa85464fda (diff) | |
download | edk2-platforms-472adcec6fc2d4c5bf94f140781bd4f9dd18785b.tar.xz |
UefiCpuPkg/MtrrLib: MtrrValidBitsMask and MtrrValidAddressMask wrong
Per IA32 SDM, if CPUID.80000008H is not available, software may assume that the
processor supports a 36-bit physical address size.
However, for such old processors (For example, Quark processor),
MtrrValidBitsMask and MtrrValidAddressMask values are reverted and wrong in
MtrrLib. MtrrValidBitsMask should be 0xFFFFFFFFFULL and MtrrValidAddressMask
should be 0xFFFFFF000ULL.
(Sync patch r18396 from main trunk.)
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Jiewen Yao <jiewen.yao@intel.com>
git-svn-id: https://svn.code.sf.net/p/edk2/code/branches/UDK2015@18399 6f19259b-4bc3-4df7-8a09-765794883524
Diffstat (limited to 'AppPkg')
0 files changed, 0 insertions, 0 deletions