]> git.proxmox.com Git - mirror_qemu.git/commitdiff
target/xtensa: dump correct physical registers
authorMax Filippov <jcmvbkbc@gmail.com>
Wed, 28 Feb 2018 19:48:04 +0000 (11:48 -0800)
committerMax Filippov <jcmvbkbc@gmail.com>
Tue, 13 Mar 2018 18:30:21 +0000 (11:30 -0700)
xtensa_cpu_dump_state outputs CPU physical registers as is, without
synchronization from current window. That may result in different values
printed for the current window and corresponding physical registers.
Synchronize physical registers from window before dumping.

Cc: qemu-stable@nongnu.org
Signed-off-by: Max Filippov <jcmvbkbc@gmail.com>
target/xtensa/translate.c

index 671d934ff424e8de81de5e5a42df014365034d58..3ad86d4508e4e3d241149deac5516fb4b27df07e 100644 (file)
@@ -1215,6 +1215,7 @@ void xtensa_cpu_dump_state(CPUState *cs, FILE *f,
                 (i % 4) == 3 ? '\n' : ' ');
     }
 
+    xtensa_sync_phys_from_window(env);
     cpu_fprintf(f, "\n");
 
     for (i = 0; i < env->config->nareg; ++i) {