edk2/SecurityPkg/Include/Guid
rdiaz ffaaf0f14c SecurityPkg: Introduce Dynamic TCG Log Scaling
Implemented dynamic TCG log scaling in Tcg2Dxe. When the log would become
truncated it instead now dynamically scales doubling the size each time.
An ERROR log is reported that an increase to your base log size should
occur such that scaling is not necessary. This is a precaution against
platforms that log a lot and the addition of new hashing algorithms for
PQC. The log is allocated in BootServices memory. Tests were added via
TcgLogTest which includes a DXE driver and a UEFI shell UnitTest app. The
DXE driver handles pre-ReadyToBoot tests while the TestApp handles
post-ReadyToBoot tests as well as gathering the test results from the DXE
driver. Markdown documents were created to detail the changes.

Added the Truncation event marker to the end of the FinalEventLog when it
becomes truncated. Added a event signal for when scaling occurs on the
normal event log. Consumers can trigger callbacks on this event; the test
app uses this to know when scaling occurs.

Added an ACPI log region for the ACPI table LAML/LASA. This region does
not scale and can become truncated indicated by the Truncation event
marker.

Signed-off-by: Raymond Diaz <raymonddiaz@microsoft.com>
2026-08-26 03:58:17 +00:00
..
AuthenticatedVariableFormat.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
CcEventHob.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
MeasuredFvHob.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PhysicalPresenceData.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
PwdCredentialProviderHii.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SecureBootConfigHii.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
SecurityPkgTokenSpace.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Tcg2AcpiCommunicateBuffer.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Tcg2ConfigHii.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Tcg2EventLogScaled.h SecurityPkg: Introduce Dynamic TCG Log Scaling 2026-08-26 03:58:17 +00:00
Tcg2PhysicalPresenceData.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
TcgConfigHii.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
TcgEventHob.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
Tpm2ServiceFfa.h SecurityPkg/Tpm2ServiceFfa.h: fix typo 2026-07-07 19:57:18 +00:00
TpmInstance.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00
TpmNvsMm.h SecurityPkg: Replace include guards with #pragma once 2026-02-23 21:01:28 +00:00