audk/UefiCpuPkg/Library
Alexey Kardashevskiy 63a7152471 UefiCpuPkg: Add AMD SEV-ES features support
CONFIDENTIAL_COMPUTING_GUEST_ATTR is not a simple SEV level anymore
and includes a feature mask since the previous commit.

Fix AmdMemEncryptionAttrCheck to check the level and feature
correctly and add DebugVirtualization support.

Since the actual feature flag is not set yet, this should cause
no behavioural change.

Cc: Gerd Hoffmann <kraxel@redhat.com>
Cc: Jiaxin Wu <jiaxin.wu@intel.com>
Cc: Rahul Kumar <rahul1.kumar@intel.com>
Cc: Ray Ni <ray.ni@intel.com>
Reviewed-by: Tom Lendacky <thomas.lendacky@amd.com>
Signed-off-by: Alexey Kardashevskiy <aik@amd.com>
---
Changes:
v5:
* "rb" from Tom
2024-07-04 20:39:26 +00:00
..
AmdSvsmLibNull UefiCpuPkg/AmdSvsmLib: Create the AmdSvsmLib library to support an SVSM 2024-04-17 18:30:03 +00:00
BaseRiscV64CpuExceptionHandlerLib UefiCpuPkg: Update code to be more C11 compliant by using __func__ 2023-04-10 14:19:57 +00:00
BaseRiscV64CpuTimerLib UefiCpuPkg: RISC-V: TimerLib: Fix delay function to use 64-bit 2023-06-15 05:32:51 +00:00
BaseRiscVMmuLib UefiCpuPkg: RISC-V: MMU: Support Svpbmt extension 2024-04-08 05:43:59 +00:00
BaseXApicLib UefiCpuPkg/BaseXApic[X2]ApicLib: Implements AMD extended cpu topology 2024-01-31 13:08:29 +00:00
BaseXApicX2ApicLib UefiCpuPkg/BaseXApic[X2]ApicLib: Implements AMD extended cpu topology 2024-01-31 13:08:29 +00:00
CcExitLibNull OvmfPkg/UefiCpuPkg: Add CcExit prefix to the APIs of CcExitLib 2022-11-14 04:55:34 +00:00
CpuCacheInfoLib UefiCpuPkg: Correct the count of different type of Cache. 2024-06-21 02:44:34 +00:00
CpuCommonFeaturesLib UefiCpuPkg/Library: Cleanup debug message in LmceSupport 2024-04-30 07:15:46 +00:00
CpuExceptionHandlerLib UefiCpuPkg/ExceptionHandler: Fix a context error in LoongArch64 2024-06-26 00:52:39 +00:00
CpuMmuLib UefiCpuPkg: Add CpuMmuLib to UefiCpuPkg 2024-04-16 06:00:32 +00:00
CpuPageTableLib UefiCpuPkg:fix issue when splitting paging entry 2024-06-04 12:38:54 +00:00
CpuTimerLib UefiCpuPkg: Add LoongArch64 CPU Timer instance 2024-04-16 06:00:32 +00:00
MicrocodeLib UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
MmSaveStateLib UefiCpuPkg/Library: Add MM_STANDALONE type for MmSaveStateLib 2024-06-28 05:47:13 +00:00
MpInitLib UefiCpuPkg: Add AMD SEV-ES features support 2024-07-04 20:39:26 +00:00
MpInitLibUp UefiCpuPkg: Check lower 24 bits of ProcessorNumber 2024-01-09 16:31:57 +00:00
MtrrLib UefiCpuPkg/MtrrUnitTest: Add Unit test of setting/getting memory 2023-10-09 08:22:02 +00:00
PlatformSecLibNull UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
RegisterCpuFeaturesLib UefiCpuPkg/Library: Support to get processor extended info 2024-05-08 08:17:31 +00:00
SecPeiDxeTimerLibUefiCpu UefiCpuPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SmmCpuFeaturesLib UefiCpuPkg: Removes SmmCpuFeaturesReadSaveStateRegister 2023-07-03 03:01:10 +00:00
SmmCpuPlatformHookLibNull UefiCpuPkg/Library: Add MM_STANDALONE type for SmmCpuPlatformHookLib 2024-06-28 05:47:13 +00:00
SmmCpuRendezvousLib UefiCpuPkg: Extend SMM CPU Service with rendezvous support. 2022-03-04 05:44:42 +00:00
SmmCpuSyncLib UefiCpuPkg/SmmCpuSyncLib: Add MM_STANDALONE tag. 2024-06-17 08:01:31 +00:00
SmmRelocationLib UefiCpuPkg/SmmRelocationLib: Add library instance for AMD 2024-05-08 01:53:58 +00:00