saimaa: vec trap dumps r0-r15
This commit is contained in:
+7
-3
@@ -112,9 +112,13 @@ static uint64_t saimaa_vec_read(void *opaque, hwaddr off, unsigned size)
|
|||||||
size == 2 ? "fetch?" : "read",
|
size == 2 ? "fetch?" : "read",
|
||||||
(unsigned)off, (unsigned long)pc - (th ? 4 : 8));
|
(unsigned)off, (unsigned long)pc - (th ? 4 : 8));
|
||||||
if (cpu) {
|
if (cpu) {
|
||||||
int b;
|
int b, r;
|
||||||
fprintf(stderr, " lr14=0x%x spsr=0x%x banks14=",
|
fprintf(stderr, " regs=");
|
||||||
cpu->env.regs[14], cpu->env.spsr);
|
for (r = 0; r < 16; r++) {
|
||||||
|
fprintf(stderr, "%x,", cpu->env.regs[r]);
|
||||||
|
}
|
||||||
|
fprintf(stderr, " spsr=0x%x banks14=",
|
||||||
|
cpu->env.spsr);
|
||||||
for (b = 0; b < 8; b++) {
|
for (b = 0; b < 8; b++) {
|
||||||
fprintf(stderr, "%x,", cpu->env.banked_r14[b]);
|
fprintf(stderr, "%x,", cpu->env.banked_r14[b]);
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user