Branch: refs/heads/master
Home: https://github.com/tianocore/edk2
Commit: 26b37a16703b5977727fa1299e5098efa4064d09
https://github.com/tianocore/edk2/commit/26b37a16703b5977727fa1299e5098efa4064d09
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
M OvmfPkg/OvmfPkg.dec
Log Message:
-----------
OvmfPkg: Add OVMF Memory Debug Logging GUIDs and PCDs
The OVMF Memory Debug Logging feature logs DEBUG() messages
to a memory buffer allowing for extraction of debug messages
directly from a qemu process or core file.
Add the GUIDs and PCDs definitions required for the
OVMF Memory Debug Logging feature.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Commit: ba05ea83b7383ea126fbeac812503a9a027f506a
https://github.com/tianocore/edk2/commit/ba05ea83b7383ea126fbeac812503a9a027f506a
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
A OvmfPkg/Include/Library/MemDebugLogLib.h
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogCommon.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogDxe.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogDxeLib.inf
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogLibNull.inf
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogNull.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogPei.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogPeiCore.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogPeiCoreLib.inf
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogPeiLib.inf
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogRt.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogRtLib.inf
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogSec.c
A OvmfPkg/Library/MemDebugLogLib/MemDebugLogSecLib.inf
Log Message:
-----------
OvmfPkg: Add OVMF Memory Debug Logging MemDebugLogLib library
Add the Memory Debug Logging feature MemDebugLogLib library
which provides the key MemDebugLogWrite() function.
Several versions (i.e. SEC, PEIM, DXE, runtime) of
the function are included to provide the proper
method to write the debug messages to the memory
debug log buffer.
The library also provides the core functions to maintain
the circular memory debug log buffer.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Commit: 57844e4997caf604469ab0aec4d0b3b895426f49
https://github.com/tianocore/edk2/commit/57844e4997caf604469ab0aec4d0b3b895426f49
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
A OvmfPkg/MemDebugLogPei/MemDebugLog.c
A OvmfPkg/MemDebugLogPei/MemDebugLogPei.inf
Log Message:
-----------
OvmfPkg: Add OVMF Memory Debug Logging MemDebugLogPei PEIM
Add the OvmfPkg MemDebugLogPei PEI Module which
is responsible for allocating and initializing the main
memory log buffer.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Commit: b3bc1954902665253ec2128b9b1e3de1ad14a553
https://github.com/tianocore/edk2/commit/b3bc1954902665253ec2128b9b1e3de1ad14a553
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
M OvmfPkg/AmdSev/AmdSevX64.dsc
M OvmfPkg/Bhyve/BhyveX64.dsc
M OvmfPkg/CloudHv/CloudHvX64.dsc
M OvmfPkg/IntelTdx/IntelTdxX64.dsc
M OvmfPkg/Library/PlatformDebugLibIoPort/DebugLib.c
M OvmfPkg/Library/PlatformDebugLibIoPort/PlatformDebugLibIoPort.inf
M OvmfPkg/Library/PlatformDebugLibIoPort/PlatformRomDebugLibIoPort.inf
M OvmfPkg/Microvm/MicrovmX64.dsc
M OvmfPkg/OvmfPkgIa32.dsc
M OvmfPkg/OvmfPkgIa32X64.dsc
M OvmfPkg/OvmfPkgX64.dsc
M OvmfPkg/OvmfXen.dsc
Log Message:
-----------
OvmfPkg: Add OVMF Memory Debug Logging support to PlatformDebugLibIoPort
Extend OvmfPkg PlatformDebugLibIoPort library to also
write debug messages to memory.
Include NULL versions of MemDebugLogLib to all OVMF builds
which use PlatformDebugLibIoPort.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Commit: 44831e815c300a4792dcf7e3f851702bb06445b4
https://github.com/tianocore/edk2/commit/44831e815c300a4792dcf7e3f851702bb06445b4
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
M OvmfPkg/Library/PlatformInitLib/MemDetect.c
M OvmfPkg/Library/PlatformInitLib/PlatformInitLib.inf
M OvmfPkg/PlatformPei/MemDetect.c
M OvmfPkg/PlatformPei/PlatformPei.inf
Log Message:
-----------
OvmfPkg: Add OVMF Mem Debug Log buffer to PEI mem cap/reserve early buffer
Add the memory debug log buffer size (pages) to
TotalPages in PlatformPei:GetPeiMemoryCap() help
ensure we don't run out of memory.
Also Reserve the "early" memory debug log buffer.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Commit: b1887152024c7eb0cc7de735b0b57febd6099bf9
https://github.com/tianocore/edk2/commit/b1887152024c7eb0cc7de735b0b57febd6099bf9
Author: Aaron Young <[email protected]>
Date: 2025-06-13 (Fri, 13 Jun 2025)
Changed paths:
M OvmfPkg/OvmfPkgIa32X64.dsc
M OvmfPkg/OvmfPkgIa32X64.fdf
M OvmfPkg/OvmfPkgX64.dsc
M OvmfPkg/OvmfPkgX64.fdf
Log Message:
-----------
OvmfPkg: Add OVMF Memory Debug Logging to Ia32X64 and X64 OVMF builds
Add the OVMF Memory Debug Logging feature (MemDebugLogLib library
and MemDebugLogPei PEIM) to the Ia32X64 and X64 OVMF builds.
This includes reserving the "early" memory debug log buffer
in the .fdf files.
The OVMF Memory Debug Logging feature is enabled
via the -D DEBUG_TO_MEM build flag.
Cc: Gerd Hoffmann <[email protected]>
Cc: Ard Biesheuvel <[email protected]>
Cc: Jiewen Yao <[email protected]>
Signed-off-by: Aaron Young <[email protected]>
Compare: https://github.com/tianocore/edk2/compare/9d4eda962aeb...b1887152024c
To unsubscribe from these emails, change your notification settings at
https://github.com/tianocore/edk2/settings/notifications
_______________________________________________
edk2-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/edk2-commits