summaryrefslogtreecommitdiffstats
path: root/UefiCpuPkg/Include/AcpiCpuData.h
diff options
context:
space:
mode:
authorJeff Fan <jeff.fan@intel.com>2017-03-07 14:32:28 +0800
committerJeff Fan <jeff.fan@intel.com>2017-03-22 10:11:21 +0800
commit9cc45009ba7736eff2a61c7e7130d4d3c5d89f5b (patch)
treee291474362e46437d5bfca0cbf6fecc36e8b2521 /UefiCpuPkg/Include/AcpiCpuData.h
parent5920a9d16b1ab887c2858224316a98e961d71b05 (diff)
downloadedk2-9cc45009ba7736eff2a61c7e7130d4d3c5d89f5b.tar.gz
edk2-9cc45009ba7736eff2a61c7e7130d4d3c5d89f5b.tar.bz2
edk2-9cc45009ba7736eff2a61c7e7130d4d3c5d89f5b.zip
UefiCpuPkg/AcpiCpuData: Update RegisterTableEntry type
Current RegisterTableEntry filed in CPU_REGISTER_TABLE is one pointer to CPU_REGISTER_TABLE_ENTRY. If CPU register table wants to be passed from 32bit PEI to x64 DXE/SMM, x64 DXE/SMM cannot get the correct RegisterTableEntry. This update is to update RegisterTableEntry type to EFI_PHYSICAL_ADDRESS and make RegisterTableEntry is fixed length. 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/AcpiCpuData.h')
-rw-r--r--UefiCpuPkg/Include/AcpiCpuData.h6
1 files changed, 3 insertions, 3 deletions
diff --git a/UefiCpuPkg/Include/AcpiCpuData.h b/UefiCpuPkg/Include/AcpiCpuData.h
index 12e9692c5c..130eb90895 100644
--- a/UefiCpuPkg/Include/AcpiCpuData.h
+++ b/UefiCpuPkg/Include/AcpiCpuData.h
@@ -1,7 +1,7 @@
/** @file
Definitions for CPU S3 data.
-Copyright (c) 2013 - 2015, Intel Corporation. All rights reserved.<BR>
+Copyright (c) 2013 - 2017, 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
@@ -55,10 +55,10 @@ typedef struct {
//
UINT32 InitialApicId;
//
- // Buffer of CPU_REGISTER_TABLE_ENTRY structures. This buffer must be
+ // Physical address of CPU_REGISTER_TABLE_ENTRY structures. This buffer must be
// allocated below 4GB from memory of type EfiACPIMemoryNVS.
//
- CPU_REGISTER_TABLE_ENTRY *RegisterTableEntry;
+ EFI_PHYSICAL_ADDRESS RegisterTableEntry;
} CPU_REGISTER_TABLE;
//