]> git.ipfire.org Git - thirdparty/grub.git/commitdiff
gdb: Move runtime module loading into runtime_load_module
authorGlenn Washburn <development@efficientek.com>
Mon, 27 Feb 2023 21:15:31 +0000 (15:15 -0600)
committerDaniel Kiper <daniel.kiper@oracle.com>
Tue, 14 Mar 2023 14:33:32 +0000 (15:33 +0100)
By moving this code into a function, it can be run re-utilized while gdb is
running, not just when loading the script. This will also be useful in
some following changes which will make a separate script path for targets
which statically vs dynamically position GRUB code.

Signed-off-by: Glenn Washburn <development@efficientek.com>
Reviewed-by: Daniel Kiper <daniel.kiper@oracle.com>
grub-core/gdb_grub.in

index fc17e3d899f8a37f1f68bc420926c6b2ebbf027d..d525a5a11f016888d4871c810ec2cb79028da8bb 100644 (file)
@@ -71,16 +71,22 @@ document load_all_modules
        Load debugging information for all loaded modules.
 end
 
+define runtime_load_module
+       break grub_dl_add
+       commands
+               silent
+               load_module mod
+               cont
+       end
+end
+document runtime_load_module
+       Load module symbols at runtime as they are loaded.
+end
+
 ###
 
 set confirm off
 file kernel.exec
 target remote :1234
 
-# inform when module is loaded
-break grub_dl_add
-commands
-       silent
-       load_module mod
-       cont
-end
+runtime_load_module