edk2/ShellPkg/Library/UefiShellDebug1CommandsLib
Pranav V V 5550d8f0b7 ShellPkg: Add PCIe boundary check and enhance DVSEC size calculation
1. Safe wrapper function for DumpHex that validates PCI configuration
   space boundaries. This function ensures that hex dumps do not exceed
   the standard 4KB PCIe configuration space boundary. If the requested
   dump would exceed this boundary, it prints an error message and
   truncates the dump size to remain within valid bounds.

2. Enhance DVSEC capability structure size calculation method. Size is
   now obtained from the DesignatedVendorSpecificHeader1.Bits.DvsecLength
   register.

Issue: https://github.com/tianocore/edk2/issues/11554

Signed-off-by: Pranav V V <pranav.v.v@intel.com>
2025-10-03 17:14:30 +00:00
..
Edit ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
HexEdit ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
SmbiosView ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
Comp.c ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
Compress.c ShellPkg: Fix typos 2023-12-08 13:25:11 +00:00
Compress.h ShellPkg: Fix typos 2023-12-08 13:25:11 +00:00
Dblk.c ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
Dmem.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
DmpStore.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
EditInputBar.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
EditInputBar.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
EditMenuBar.c ShellPkg: UefiShellDebug1CommandsLib: CodeQL Fixes 2024-10-29 02:09:18 +00:00
EditMenuBar.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
EditStatusBar.c ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
EditStatusBar.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
EditTitleBar.c ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
EditTitleBar.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
EfiCompress.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
EfiDecompress.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
LoadPciRom.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
MemMap.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
Mm.c ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
Mode.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
Pci.c ShellPkg: Add PCIe boundary check and enhance DVSEC size calculation 2025-10-03 17:14:30 +00:00
Pci.h ShellPkg: Apply uncrustify changes 2021-12-07 17:24:28 +00:00
SerMode.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
SetSize.c ShellPkg: Use the newly introduced ShellPrintHiiDefaultEx() alias 2025-10-01 10:02:57 +02:00
SetVar.c ShellPkg: Use the newly introduced ShellPrintDefaultEx() alias 2025-10-01 10:02:57 +02:00
UefiShellDebug1CommandsLib.c ShellPkg: UefiShellDebug1CommandsLib: CodeQL Fixes 2024-10-29 02:09:18 +00:00
UefiShellDebug1CommandsLib.h ShellPkg: UefiShellDebug1CommandsLib: CodeQL Fixes 2024-10-29 02:09:18 +00:00
UefiShellDebug1CommandsLib.inf ShellPkg: Remove EmbeddedPkg dependency 2025-08-12 17:42:44 +00:00
UefiShellDebug1CommandsLib.uni ShellPkg/Dmem: Remove Memory Range Capsule support 2025-10-01 10:02:57 +02:00