diff options
author | Regia König | 2022-03-02 15:45:33 +0100 |
---|---|---|
committer | Regia König | 2022-03-02 15:45:33 +0100 |
commit | 353878f4f5a17a75ba8fa612cfd7043aad9b3344 (patch) | |
tree | 07b00b44d75afefac682cea5f691a384e11bcdf6 | |
parent | Add small section for debugging with gdb (in addr_tst2) (diff) | |
download | memtest86-353878f4f5a17a75ba8fa612cfd7043aad9b3344.tar.gz memtest86-353878f4f5a17a75ba8fa612cfd7043aad9b3344.tar.xz memtest86-353878f4f5a17a75ba8fa612cfd7043aad9b3344.zip |
Add stuff
-rw-r--r-- | efi_memtest/Makefile | 7 | ||||
-rw-r--r-- | efi_memtest/memtest86+/efi/test.c | 6 | ||||
-rw-r--r-- | test_code/OVMF_VARS.fd | bin | 540672 -> 540672 bytes | |||
-rw-r--r-- | test_code/debug.log | 238 | ||||
-rw-r--r-- | test_code/gdbscript | 107 | ||||
-rwxr-xr-x[-rw-r--r--] | test_code/gen_symbol_offsets.sh | 0 |
6 files changed, 120 insertions, 238 deletions
diff --git a/efi_memtest/Makefile b/efi_memtest/Makefile index 1c9b8e1..4574cfa 100644 --- a/efi_memtest/Makefile +++ b/efi_memtest/Makefile @@ -8,7 +8,9 @@ CFLAGS += -fno-builtin # EFI requires -fshort-wchar CFLAGS += -fshort-wchar CFLAGS += -fno-common -CFLAGS += -fno-strict-aliasing -g +CFLAGS += -fno-strict-aliasing +# Create debugging symbols +CFLAGS += -g # EFI uses Microsoft ABI so no red zone is defined CFLAGS += -mno-red-zone @@ -24,9 +26,10 @@ CFLAGS += -maccumulate-outgoing-args CFLAGS += -fno-asynchronous-unwind-tables CFLAGS += -nostdlib CFLAGS += -mcmodel=small + #CFLAGS += -fno-stack-protector e -M64=-m64 +M64=-m64 -march=x86-64 M32=-m32 diff --git a/efi_memtest/memtest86+/efi/test.c b/efi_memtest/memtest86+/efi/test.c index 114ec5d..964399d 100644 --- a/efi_memtest/memtest86+/efi/test.c +++ b/efi_memtest/memtest86+/efi/test.c @@ -450,7 +450,7 @@ STATIC void addr_tst2_check_segment(ulong* p, for (; p <= pe; p++) { if((bad = *p) != (ulong)p) { - while(1); + //while(1); ad_err2((ulong *)p, bad); } } @@ -564,9 +564,7 @@ void addr_tst2(int me) if (!efi_activate) { // TODO this part can be removed after the bug is fixed EFI_SIMPLE_TEXT_OUTPUT_PROTOCOL *Console = gST->ConOut; - CHAR16 * output_text = L"Testtext"; - Console->SetCursorPosition(Console, 0, 0); - Console->OutputString(Console, output_text); + Console->OutputString(Console, L"Testtext"); } /* Each address should have its own address */ diff --git a/test_code/OVMF_VARS.fd b/test_code/OVMF_VARS.fd Binary files differindex 5a5971c..6982762 100644 --- a/test_code/OVMF_VARS.fd +++ b/test_code/OVMF_VARS.fd diff --git a/test_code/debug.log b/test_code/debug.log index e5de62f..6d3ef06 100644 --- a/test_code/debug.log +++ b/test_code/debug.log @@ -30,7 +30,7 @@ FW CFG Revision: 0x3 QemuFwCfg interface (DMA) is supported.
Platform PEIM Loaded
CMOS:
-00: 30 00 54 00 13 00 02 28 02 22 26 02 10 80 00 00
+00: 05 00 07 00 14 00 04 02 03 22 26 02 10 80 00 00
10: 00 00 F0 00 06 80 02 FF FF 2F 00 00 04 10 FF FF
20: C8 00 04 3F 00 00 00 00 00 00 00 00 00 00 00 00
30: FF FF 20 00 00 07 00 20 30 00 00 00 00 12 00 00
@@ -1409,235 +1409,9 @@ FSOpen: Open '\MemtestEfi.efi' Success FSOpen: Open '\MemtestEfi.efi' Success
FSOpen: Open '\MemtestEfi.efi' Success
[Security] 3rd party image[0] can be loaded after EndOfDxe: PciRoot(0x0)/Pci(0x1,0x1)/Ata(Primary,Master,0x0)/HD(1,MBR,0xBE1AFDFA,0x3F,0xFBFC1)/\MemtestEfi.efi.
-InstallProtocolInterface: 5B1B31A1-9562-11D2-8E3F-00A0C969723B 66802C0
-Loading driver at 0x0000661D000 EntryPoint=0x0000662972A MemtestEfi.efi
-InstallProtocolInterface: BC62157E-3E33-4FEC-9920-2D3B36D750DF 6680F18
-ProtectUefiImageCommon - 0x66802C0
- - 0x000000000661D000 - 0x0000000000016F80
+InstallProtocolInterface: 5B1B31A1-9562-11D2-8E3F-00A0C969723B 6680340
+Loading driver at 0x0000661C000 EntryPoint=0x0000662848E MemtestEfi.efi
+InstallProtocolInterface: BC62157E-3E33-4FEC-9920-2D3B36D750DF 6680B98
+ProtectUefiImageCommon - 0x6680340
+ - 0x000000000661C000 - 0x0000000000017480
InstallProtocolInterface: 752F3136-4E16-4FDC-A22A-E5F46812F4CA 7E9B6A8
-FatDiskIo: Cache Page OutBound occurred!
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
-FSOpen: Open 'memtest_log' Success
diff --git a/test_code/gdbscript b/test_code/gdbscript index 8316706..a95f5a4 100644 --- a/test_code/gdbscript +++ b/test_code/gdbscript @@ -104,3 +104,110 @@ add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UsbM add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/QemuVideoDxe.debug 0x6c66240 add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioGpuDxe.debug 0x6c60240 add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Shell.debug 0x64f5240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UiApp.debug 0x666e240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PcdPeim.debug 0x82c200 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ReportStatusCodeRouterPei.debug 0x831380 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/StatusCodeHandlerPei.debug 0x833400 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PlatformPei.debug 0x835380 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PeiCore.debug 0x7ee8240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PcdPeim.debug 0x7ee2240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DxeIpl.debug 0x7edd240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/S3Resume2Pei.debug 0x7ed9240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/CpuMpPei.debug 0x7ecc240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DxeCore.debug 0x7e9c240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DevicePathDxe.debug 0x7595240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PcdDxe.debug 0x758f240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/AmdSevDxe.debug 0x75a2240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/FvbServicesRuntimeDxe.debug 0x7ae8000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ReportStatusCodeRouterRuntimeDxe.debug 0x7ae2000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/RuntimeDxe.debug 0x7adc000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SecurityStubDxe.debug 0x758c240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/EbcDxe.debug 0x7580240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Legacy8259.debug 0x75a1240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/CpuIo2Dxe.debug 0x7586240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/CpuDxe.debug 0x715c240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/IncompatiblePciDeviceSupportDxe.debug 0x7158240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PciHotPlugInitDxe.debug 0x714e240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ResetSystemRuntimeDxe.debug 0x7ad6000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Metronome.debug 0x7154240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/HiiDatabase.debug 0x7110240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/NullMemoryTestDxe.debug 0x7148240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/AcpiTableDxe.debug 0x7138240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/S3SaveStateDxe.debug 0x7132240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DpcDxe.debug 0x7145240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/IoMmuDxe.debug 0x710b240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/EmuVariableFvbRuntimeDxe.debug 0x7ad0000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VariableRuntimeDxe.debug 0x7ac6000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/StatusCodeHandlerRuntimeDxe.debug 0x7ac1000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Timer.debug 0x7141240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PciHostBridgeDxe.debug 0x70f7240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SetupBrowser.debug 0x70c3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SmbiosDxe.debug 0x70f1240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/QemuFwCfgAcpiPlatform.debug 0x70ea240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/BootScriptExecutorDxe.debug 0x70a3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/tftpDynamicCommand.debug 0x70b8240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/httpDynamicCommand.debug 0x7096240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/LinuxInitrdDynamicShellCommand.debug 0x708e240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/LogoDxe.debug 0x70e5240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/QemuRamfbDxe.debug 0x70b3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/FaultTolerantWriteDxe.debug 0x7088240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PcRtc.debug 0x7abb000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/WatchdogTimer.debug 0x70de240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/MonotonicCounterRuntimeDxe.debug 0x7ab7000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/CapsuleRuntimeDxe.debug 0x7ab3000 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DriverHealthManagerDxe.debug 0x707a240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/BdsDxe.debug 0x7042240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/RamDiskDxe.debug 0x7064240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DisplayEngine.debug 0x701a240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SmbiosPlatformDxe.debug 0x7074240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PlatformDxe.debug 0x705f240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PciBusDxe.debug 0x700a240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioPciDeviceDxe.debug 0x703e240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Virtio10.debug 0x7039240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioBlkDxe.debug 0x7035240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioScsiDxe.debug 0x7031240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioRngDxe.debug 0x7006240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PvScsiDxe.debug 0x7002240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/MptScsiDxe.debug 0x6dfc240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ConPlatformDxe.debug 0x6df2240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ConSplitterDxe.debug 0x6de2240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/GraphicsConsoleDxe.debug 0x6ddc240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/TerminalDxe.debug 0x6dd4240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/QemuKernelLoaderFsDxe.debug 0x6dcf240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/DiskIoDxe.debug 0x6dcf240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PartitionDxe.debug 0x6dc8240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/EnglishDxe.debug 0x6def240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ScsiBus.debug 0x6dc3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ScsiDisk.debug 0x6daf240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SataController.debug 0x6dbf240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/AtaAtapiPassThruDxe.debug 0x6d97240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/AtaBusDxe.debug 0x6d90240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/NvmExpressDxe.debug 0x6d86240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SioBusDxe.debug 0x6dbb240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/PciSioSerialDxe.debug 0x6d7f240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Ps2KeyboardDxe.debug 0x6da3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/BootGraphicsResourceTableDxe.debug 0x6dac240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Fat.debug 0x6d69240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UdfDxe.debug 0x6d62240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioFsDxe.debug 0x6d58240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/SnpDxe.debug 0x6d50240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VlanConfigDxe.debug 0x6d49240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/MnpDxe.debug 0x6d3e240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/ArpDxe.debug 0x6d38240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Dhcp4Dxe.debug 0x6d2d240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Ip4Dxe.debug 0x6d05240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Udp4Dxe.debug 0x6d24240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Mtftp4Dxe.debug 0x6d1a240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/TcpDxe.debug 0x6cdf240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UefiPxeBcDxe.debug 0x6ccd240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/IScsiDxe.debug 0x6c8f240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioNetDxe.debug 0x6cfb240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UhciDxe.debug 0x6cc3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/EhciDxe.debug 0x6cba240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/XhciDxe.debug 0x6c73240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UsbBusDxe.debug 0x6c85240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UsbKbDxe.debug 0x6cb3240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/UsbMassStorageDxe.debug 0x6c6d240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/QemuVideoDxe.debug 0x6c66240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/VirtioGpuDxe.debug 0x6c60240 +add-symbol-file /home/koenigr/Memtest/git/edk2/Build/OvmfX64/DEBUG_GCC5/X64/Shell.debug 0x64f5240 diff --git a/test_code/gen_symbol_offsets.sh b/test_code/gen_symbol_offsets.sh index 0232c64..0232c64 100644..100755 --- a/test_code/gen_symbol_offsets.sh +++ b/test_code/gen_symbol_offsets.sh |