summaryrefslogtreecommitdiff
path: root/AppPkg
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2015-09-05 02:19:52 +0000
committervanjeff <vanjeff@Edk2>2015-09-05 02:19:52 +0000
commit472adcec6fc2d4c5bf94f140781bd4f9dd18785b (patch)
tree2ae764f2dd07fe1a5f556c7bac2924698c28dc78 /AppPkg
parent59f1fa8dec6ab2b48f5f00a5080af1aa85464fda (diff)
downloadedk2-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