monitor fixes

git-svn-id: svn://svn.savannah.nongnu.org/qemu/trunk@1110 c046a42c-6fe2-441c-8c8c-71466251a162
This commit is contained in:
bellard 2004-10-09 18:08:01 +00:00
parent 8e3a9fd280
commit 7fe48483cd
20 changed files with 106 additions and 82 deletions

View file

@ -824,18 +824,20 @@ void cpu_arm_close(CPUARMState *env)
free(env);
}
void cpu_arm_dump_state(CPUARMState *env, FILE *f, int flags)
void cpu_dump_state(CPUState *env, FILE *f,
int (*cpu_fprintf)(FILE *f, const char *fmt, ...),
int flags)
{
int i;
for(i=0;i<16;i++) {
fprintf(f, "R%02d=%08x", i, env->regs[i]);
cpu_fprintf(f, "R%02d=%08x", i, env->regs[i]);
if ((i % 4) == 3)
fprintf(f, "\n");
cpu_fprintf(f, "\n");
else
fprintf(f, " ");
cpu_fprintf(f, " ");
}
fprintf(f, "PSR=%08x %c%c%c%c\n",
cpu_fprintf(f, "PSR=%08x %c%c%c%c\n",
env->cpsr,
env->cpsr & (1 << 31) ? 'N' : '-',
env->cpsr & (1 << 30) ? 'Z' : '-',