aos/tools/debug.arm.gdb
Daniel Schwyn 6d444bf552 Main handout
Signed-off-by: Daniel Schwyn <daniel.schwyn@inf.ethz.ch>
2022-03-03 14:57:51 +01:00

51 lines
972 B
Plaintext

# Initial ARM port only targets QEMU.
target remote localhost:1234
display/i $pc
# -- Procedures
define show-process
p (char*)(((struct dispatcher_shared_generic*)$r9)->name)
end
define change-process
## Load symbols for process shown by `show-process'.
## NB User has to prefix process name with path, e.g. arm/sbin/mem_serv.
## XXX No string concat in gdb (?). alt is use gdb with python support.
#-- Flush old symbols
symbol-file
#-- Reload cpu driver symbols
file arm/sbin/cpu
#-- Add process symbols at default process load address
add-symbol-file $arg0 0x00400000
end
# -- Misc
#add-symbol-file arm/sbin/init 0x400000
#set kernel_log_subsystem_mask = 0x7fffffff
break panic
#break user_panic
#break err_push
#break caps_retype
#break caps_map_l1
#break caps_map_l2
#break create_modules_from_initrd
#commands
# set kernel_loglevel = 0x7fffff
# set kernel_log_subsystem_mask = 0x7fffff
# cont
#end