1# Initial ARM port only targets QEMU. 2set remote Z-packet on 3set tdesc filename ../barrelfish/tools/arm_gem5/arm-with-neon.xml 4#file arm_gem5_kernel 5target remote localhost:7000 6display/i $pc 7 8# -- Procedures 9 10define show-process 11 12 p (char*)(((struct dispatcher_shared_generic*)$r9)->name) 13 14end 15 16define change-process 17 18 ## Load symbols for process shown by `show-process'. 19 ## NB User has to prefix process name with path, e.g. arm/sbin/mem_serv. 20 ## XXX No string concat in gdb (?). alt is use gdb with python support. 21 22 #-- Flush old symbols 23 symbol-file 24 #-- Reload cpu driver symbols 25 file armv7/sbin/cpu_arm_gem5 26 #-- Add process symbols at default process load address 27 add-symbol-file $arg0 0x00400000 28 29end 30 31# -- Misc 32 33add-symbol-file armv7/sbin/cpu_arm_gem5 0x81ff0000 34#add-symbol-file arm_gem5/sbin/monitor 0x400000 35#set kernel_log_subsystem_mask = 0x7fffffff 36 37 38break cp15_enable_mmu 39#break panic 40#break user_panic 41#break err_push 42 43#break caps_retype 44#break caps_map_l1 45#break caps_map_l2 46 47#break create_modules_from_initrd 48#commands 49# set kernel_loglevel = 0x7fffff 50# set kernel_log_subsystem_mask = 0x7fffff 51# cont 52#end 53 54 55 56 57