1# Initial ARM port only targets QEMU.
2set remote Z-packet on
3set tdesc filename ../tools/arm_gem5/arm-with-neon.xml
4#file arm_gem5_kernel
5target remote localhost:7001
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_a15ve
26    #-- Add process symbols at default process load address
27    add-symbol-file $arg0 0x00400000
28
29end
30
31# -- Misc 
32
33add-symbol-file arm_gem5/sbin/cpu 0x84c01000
34#add-symbol-file arm_gem5/sbin/monitor 0x400000
35#set kernel_log_subsystem_mask = 0x7fffffff
36
37#break panic
38#break user_panic
39#break err_push
40
41#break caps_retype
42#break caps_map_l1
43#break caps_map_l2
44
45#break create_modules_from_initrd
46#commands
47#    set kernel_loglevel = 0x7fffff
48#    set kernel_log_subsystem_mask = 0x7fffff
49#    cont
50#end
51
52
53
54
55