Date
1 - 1 of 1
[PATCH v1 0/5] Adds AmdSmmCpuFeaturesLib
Abdul Lateef Attar
Implements SmmCpuFeaturesLib library class for AMD processor family.
Adds AMD processor families processor save state registers.
Implements required functions.
Handles S3 save state from SMM.
PR: https://github.com/tianocore/edk2/pull/3726
Cc: Paul Grimes <paul.grimes@...>
Cc: Garrett Kirkendall <garrett.kirkendall@...>
Cc: Abner Chang <abner.chang@...>
Cc: Eric Dong <eric.dong@...>
Cc: Ray Ni <ray.ni@...>
Cc: Rahul Kumar <rahul1.kumar@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <gaoliming@...>
Cc: Zhiguang Liu <zhiguang.liu@...>
Abdul Lateef Attar (5):
UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code
MdePkg: Adds AMD SMRAM save state map
UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib
UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family
UefiCpuPkg/AmdSmmCpuFeaturesLib: Handles S3 save state
UefiCpuPkg/UefiCpuPkg.dsc | 9 +
.../AmdSmmCpuFeaturesLib.inf | 40 ++
.../Include/Register/Amd/SmramSaveStateMap.h | 194 +++++++
.../SmmCpuFeaturesLib/Amd/SmramSaveState.h | 128 +++++
.../SmmCpuFeaturesLib/Amd/SmmCpuFeaturesLib.c | 476 ++++++++++++++++++
.../SmmCpuFeaturesLib/Amd/SmramSaveState.c | 409 +++++++++++++++
.../IntelSmmCpuFeaturesLib.c | 140 ++++++
.../SmmCpuFeaturesLibCommon.c | 140 ------
MdePkg/MdePkg.ci.yaml | 3 +-
9 files changed, 1398 insertions(+), 141 deletions(-)
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.inf
create mode 100644 MdePkg/Include/Register/Amd/SmramSaveStateMap.h
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmramSaveState.h
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmmCpuFeaturesLib.c
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmramSaveState.c
--
2.25.1
Adds AMD processor families processor save state registers.
Implements required functions.
Handles S3 save state from SMM.
PR: https://github.com/tianocore/edk2/pull/3726
Cc: Paul Grimes <paul.grimes@...>
Cc: Garrett Kirkendall <garrett.kirkendall@...>
Cc: Abner Chang <abner.chang@...>
Cc: Eric Dong <eric.dong@...>
Cc: Ray Ni <ray.ni@...>
Cc: Rahul Kumar <rahul1.kumar@...>
Cc: Michael D Kinney <michael.d.kinney@...>
Cc: Liming Gao <gaoliming@...>
Cc: Zhiguang Liu <zhiguang.liu@...>
Abdul Lateef Attar (5):
UefiCpuPkg/SmmCpuFeaturesLib: Restructure arch-dependent code
MdePkg: Adds AMD SMRAM save state map
UefiCpuPkg: Initial implementation of AMD's SmmCpuFeaturesLib
UefiCpuPkg: Implements SmmCpuFeaturesLib for AMD Family
UefiCpuPkg/AmdSmmCpuFeaturesLib: Handles S3 save state
UefiCpuPkg/UefiCpuPkg.dsc | 9 +
.../AmdSmmCpuFeaturesLib.inf | 40 ++
.../Include/Register/Amd/SmramSaveStateMap.h | 194 +++++++
.../SmmCpuFeaturesLib/Amd/SmramSaveState.h | 128 +++++
.../SmmCpuFeaturesLib/Amd/SmmCpuFeaturesLib.c | 476 ++++++++++++++++++
.../SmmCpuFeaturesLib/Amd/SmramSaveState.c | 409 +++++++++++++++
.../IntelSmmCpuFeaturesLib.c | 140 ++++++
.../SmmCpuFeaturesLibCommon.c | 140 ------
MdePkg/MdePkg.ci.yaml | 3 +-
9 files changed, 1398 insertions(+), 141 deletions(-)
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/AmdSmmCpuFeaturesLib.inf
create mode 100644 MdePkg/Include/Register/Amd/SmramSaveStateMap.h
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmramSaveState.h
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmmCpuFeaturesLib.c
create mode 100644 UefiCpuPkg/Library/SmmCpuFeaturesLib/Amd/SmramSaveState.c
--
2.25.1