diff options
| author | Lou, Yun <Yun.Lou@intel.com> | 2021-09-30 09:26:24 +0300 |
|---|---|---|
| committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2021-10-20 09:43:42 +0300 |
| commit | 37a33f02aa1ab89f392da7d06ec3578fda1b6182 (patch) | |
| tree | e66023ad92a9f05a134ddc441de8d8c2a1341838 /BaseTools/Source/Python/CommonDataClass/DataClass.py | |
| parent | 90246a6d9f6fda3536d042d02867123caabe3aaa (diff) | |
| download | edk2-37a33f02aa1ab89f392da7d06ec3578fda1b6182.tar.xz | |
UefiCpuPkg: Cpu feature data stored in memory may be migrated
REF: https://bugzilla.tianocore.org/show_bug.cgi?id=3634
The memory allocated through "PeiAllocatePool" is located in HOB, and
in DXE phase, the HOB will be migrated to a different location.
After the migration, the data stored in the HOB stays the same, but the
address of pointer to the memory(such as the pointers in ACPI_CPU_DATA
structure) changes, which may cause "PiSmmCpuDxeSmm" driver can't find
the memory(the pointers in ACPI_CPU_DATA structure) that allocated in
"PeiRegisterCpuFeaturesLib", so use "PeiAllocatePages" to allocate
memory instead.
Signed-off-by: Jason Lou <yun.lou@intel.com>
Reviewed-by: Ray Ni <ray.ni@intel.com>
Cc: Eric Dong <eric.dong@intel.com>
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Diffstat (limited to 'BaseTools/Source/Python/CommonDataClass/DataClass.py')
0 files changed, 0 insertions, 0 deletions
