[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[PATCH v2 00/15] GDB script fixes and improvements
From: |
Glenn Washburn |
Subject: |
[PATCH v2 00/15] GDB script fixes and improvements |
Date: |
Fri, 13 May 2022 18:12:33 -0500 |
There's been a lot of changes since v1. There are more fixes and more
features. The majority of the shell code has been moved to an external
file named gdb_helper.sh, instead of being inline in the GDB script. The
one (direct) PERL dependency in GRUB has been removed and converted to
shell script. Also a section on debugging is added to the developer docs.
Glenn
Glenn Washburn (15):
gdb: Fix redirection issue in dump_module_sections
gdb: Prevent wrapping when writing to .segments.tmp
gdb: If no modules have been loaded, do not try to load module symbols
gdb: Move runtime module loading into runtime_load_module
gdb: Get correct mod variable value
gdb: Do not run load_module if module has already been loaded
gdb: Add functions to make loading from dynamically positioned targets
easier
gdb: Remove Perl dependency for GRUB GDB script
gdb: If enabled, print line used to load EFI kernel symbols when using
gdb_grub script
gdb: Conditionally run GDB script logic for dynamically or statically
positioned GRUB
gdb: Only connect to remote target once when first sourced
gdb: Allow user defined "onload_<modname>" command to be run when
module is loaded
gdb: Allow running user-defined commands at GRUB start
gdb: Add ability to turn on shell tracing for gdb helper script
docs: Add debugging chapter to development documentation
config.h.in | 3 +
docs/grub-dev.texi | 191 ++++++++++++++++++++++++++++++++++
grub-core/Makefile.core.def | 4 +-
grub-core/gdb_grub.in | 198 ++++++++++++++++++++++++++++++++----
grub-core/gdb_helper.sh.in | 108 ++++++++++++++++++++
grub-core/gmodule.pl.in | 30 ------
grub-core/kern/efi/efi.c | 4 +-
grub-core/kern/efi/init.c | 19 +++-
include/grub/efi/efi.h | 2 +-
9 files changed, 501 insertions(+), 58 deletions(-)
create mode 100644 grub-core/gdb_helper.sh.in
delete mode 100644 grub-core/gmodule.pl.in
--
2.34.1
- [PATCH v2 00/15] GDB script fixes and improvements,
Glenn Washburn <=
- [PATCH v2 01/15] gdb: Fix redirection issue in dump_module_sections, Glenn Washburn, 2022/05/13
- [PATCH v2 02/15] gdb: Prevent wrapping when writing to .segments.tmp, Glenn Washburn, 2022/05/13
- [PATCH v2 03/15] gdb: If no modules have been loaded, do not try to load module symbols, Glenn Washburn, 2022/05/13
- [PATCH v2 04/15] gdb: Move runtime module loading into runtime_load_module, Glenn Washburn, 2022/05/13
- [PATCH v2 05/15] gdb: Get correct mod variable value, Glenn Washburn, 2022/05/13
- [PATCH v2 06/15] gdb: Do not run load_module if module has already been loaded, Glenn Washburn, 2022/05/13
- [PATCH v2 07/15] gdb: Add functions to make loading from dynamically positioned targets easier, Glenn Washburn, 2022/05/13
- [PATCH v2 08/15] gdb: Remove Perl dependency for GRUB GDB script, Glenn Washburn, 2022/05/13
- [PATCH v2 09/15] gdb: If enabled, print line used to load EFI kernel symbols when using gdb_grub script, Glenn Washburn, 2022/05/13
- [PATCH v2 10/15] gdb: Conditionally run GDB script logic for dynamically or statically positioned GRUB, Glenn Washburn, 2022/05/13