diff options
author | Jeff Fan <jeff.fan@intel.com> | 2017-03-23 12:55:26 +0800 |
---|---|---|
committer | Jeff Fan <jeff.fan@intel.com> | 2017-03-27 16:18:00 +0800 |
commit | 98387f54ae7fcdc2badb90e39be0e9d8b37855c9 (patch) | |
tree | 30ce3da91aff60a723a8406a5bfb076e4d9a3679 /UefiCpuPkg/Include | |
parent | 0027921b1be4b41a766c982615b4ed5a4868d318 (diff) | |
download | edk2-98387f54ae7fcdc2badb90e39be0e9d8b37855c9.tar.gz edk2-98387f54ae7fcdc2badb90e39be0e9d8b37855c9.tar.bz2 edk2-98387f54ae7fcdc2badb90e39be0e9d8b37855c9.zip |
UefiCpuPkg/RegisterCpuFeaturesLib: Define Index to UINT64
The input parameter Index of PreSmmCpuRegisterTableWrite() and
CpuRegisterTableWrite() is defined as UINT32. Index is MSR/MMIO address that
will be saved in CPU register table. UINT32 blocks the MMIO address > 4GB.
This fix is to define Index to UINT64 instead of UINT32.
Cc: Feng Tian <feng.tian@intel.com>
Cc: Michael Kinney <michael.d.kinney@intel.com>
Contributed-under: TianoCore Contribution Agreement 1.0
Signed-off-by: Jeff Fan <jeff.fan@intel.com>
Reviewed-by: Feng Tian <feng.tian@intel.com>
Diffstat (limited to 'UefiCpuPkg/Include')
-rw-r--r-- | UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h b/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h index 42eb3b28c1..3fb82090f3 100644 --- a/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h +++ b/UefiCpuPkg/Include/Library/RegisterCpuFeaturesLib.h @@ -366,7 +366,7 @@ EFIAPI CpuRegisterTableWrite ( IN UINTN ProcessorNumber, IN REGISTER_TYPE RegisterType, - IN UINT32 Index, + IN UINT64 Index, IN UINT64 ValueMask, IN UINT64 Value ); @@ -390,7 +390,7 @@ EFIAPI PreSmmCpuRegisterTableWrite ( IN UINTN ProcessorNumber, IN REGISTER_TYPE RegisterType, - IN UINT32 Index, + IN UINT64 Index, IN UINT64 ValueMask, IN UINT64 Value ); |