[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v4 05/15] gdb: Reliably load modules in runtime_load_module
From: |
Glenn Washburn |
Subject: |
[PATCH v4 05/15] gdb: Reliably load modules in runtime_load_module |
Date: |
Thu, 15 Dec 2022 23:29:28 -0600 |
For an unknown reason, GDB has been observed to not hit the grub_dl_add()
software breakpoint in QEMU. When it does, its been observed to stop before
the stack frame is setup causing values of passed arguments to be garbage.
So instead, use a hardware break point on grub_dl_add(), which has not
shown these issues.
Signed-off-by: Glenn Washburn <development@efficientek.com>
---
grub-core/gdb_grub.in | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/grub-core/gdb_grub.in b/grub-core/gdb_grub.in
index d525a5a11f..1fb9603ff8 100644
--- a/grub-core/gdb_grub.in
+++ b/grub-core/gdb_grub.in
@@ -72,7 +72,7 @@ document load_all_modules
end
define runtime_load_module
- break grub_dl_add
+ hbreak grub_dl_add
commands
silent
load_module mod
--
2.34.1
- [PATCH v4 00/15] GDB script fixes and improvements, Glenn Washburn, 2022/12/16
- [PATCH v4 01/15] gdb: Fix redirection issue in dump_module_sections, Glenn Washburn, 2022/12/16
- [PATCH v4 02/15] gdb: Prevent wrapping when writing to .segments.tmp, Glenn Washburn, 2022/12/16
- [PATCH v4 03/15] gdb: If no modules have been loaded, do not try to load module symbols, Glenn Washburn, 2022/12/16
- [PATCH v4 04/15] gdb: Move runtime module loading into runtime_load_module, Glenn Washburn, 2022/12/16
- [PATCH v4 05/15] gdb: Reliably load modules in runtime_load_module,
Glenn Washburn <=
- [PATCH v4 06/15] gdb: Add functions to make loading from dynamically positioned targets easier, Glenn Washburn, 2022/12/16
- [PATCH v4 07/15] gdb: Remove Perl dependency for GRUB GDB script, Glenn Washburn, 2022/12/16
- [PATCH v4 08/15] gdb: If enabled, print line used to load EFI kernel symbols when using gdb_grub script, Glenn Washburn, 2022/12/16
[PATCH v4 09/15] gdb: Conditionally run GDB script logic for dynamically or statically positioned GRUB, Glenn Washburn, 2022/12/16
[PATCH v4 10/15] gdb: Only connect to remote target once when first sourced, Glenn Washburn, 2022/12/16
[PATCH v4 12/15] gdb: Allow running user-defined commands at GRUB start, Glenn Washburn, 2022/12/16