diff options
author | Ankur Arora <ankur.a.arora@oracle.com> | 2021-03-11 22:26:52 -0800 |
---|---|---|
committer | mergify[bot] <37929162+mergify[bot]@users.noreply.github.com> | 2021-03-16 13:21:46 +0000 |
commit | b6d5996706ddb6082e3ea8de79849bfecf2aaa15 (patch) | |
tree | 97e5cc9afce893b4ca1bae5b60b670878b269944 /BaseTools/Source/Python/Table/__init__.py | |
parent | 8ade9d425a6e6b4c992bea6c3b5e65c32b6cd463 (diff) | |
download | edk2-b6d5996706ddb6082e3ea8de79849bfecf2aaa15.tar.gz edk2-b6d5996706ddb6082e3ea8de79849bfecf2aaa15.tar.bz2 edk2-b6d5996706ddb6082e3ea8de79849bfecf2aaa15.zip |
OvmfPkg/SmmCpuFeaturesLib: init CPU ejection state
Init CPU_HOT_EJECT_DATA, which will be used to share CPU ejection
state between SmmCpuFeaturesLib (via PiSmmCpuDxeSmm) and CpuHotPlugSmm.
The init happens via SmmCpuFeaturesSmmRelocationComplete(), and so it
will run as part of the PiSmmCpuDxeSmm entry point function,
PiCpuSmmEntry(). Once inited, CPU_HOT_EJECT_DATA is exposed via
PcdCpuHotEjectDataAddress.
The CPU hot-eject handler (CPU_HOT_EJECT_DATA->Handler) is setup when
there is an ejection request via CpuHotplugSmm.
Cc: Laszlo Ersek <lersek@redhat.com>
Cc: Jordan Justen <jordan.l.justen@intel.com>
Cc: Ard Biesheuvel <ard.biesheuvel@arm.com>
Cc: Igor Mammedov <imammedo@redhat.com>
Cc: Boris Ostrovsky <boris.ostrovsky@oracle.com>
Cc: Aaron Young <aaron.young@oracle.com>
Ref: https://bugzilla.tianocore.org/show_bug.cgi?id=3132
Signed-off-by: Ankur Arora <ankur.a.arora@oracle.com>
Message-Id: <20210312062656.2477515-7-ankur.a.arora@oracle.com>
Reviewed-by: Laszlo Ersek <lersek@redhat.com>
Diffstat (limited to 'BaseTools/Source/Python/Table/__init__.py')
0 files changed, 0 insertions, 0 deletions