98 |
|
|
99 |
# Set prompt. |
# Set prompt. |
100 |
set prompt (rtmk-gdb) |
set prompt (rtmk-gdb) |
101 |
|
|
102 |
|
# Print user call frame |
103 |
|
define where-user |
104 |
|
set $X = (((struct thread *)$arg0)->pcb.trap_frame.ebp + 0x40000000) |
105 |
|
set $i = 0 |
106 |
|
|
107 |
|
while ($i < 10) |
108 |
|
set $address = *(unsigned int *) ((unsigned int) $X + 4) |
109 |
|
printf "(%d %08x) %08x\n", $i, $X, $address |
110 |
|
set $X = (*(unsigned int *) ((unsigned int) $X)) + 0x40000000 |
111 |
|
set $i = $i + 1 |
112 |
|
end |
113 |
|
end |
114 |
|
|
115 |
|
# For bochs: |
116 |
|
define go-sim |
117 |
|
target remote localhost:1234 |
118 |
|
end |