diff options
author | Max Filippov <jcmvbkbc@gmail.com> | 2018-02-28 11:48:04 -0800 |
---|---|---|
committer | Max Filippov <jcmvbkbc@gmail.com> | 2018-03-13 11:30:21 -0700 |
commit | b55b1afda942306e4e40420aced1524bd83ba16d (patch) | |
tree | a8757e5ce8cef19ae56bd05e20d93f8a34282b70 /target | |
parent | 026aaf47c02b79036feb830206cfebb2a726510d (diff) | |
download | qemu-b55b1afda942306e4e40420aced1524bd83ba16d.zip qemu-b55b1afda942306e4e40420aced1524bd83ba16d.tar.gz qemu-b55b1afda942306e4e40420aced1524bd83ba16d.tar.bz2 |
target/xtensa: dump correct physical registers
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>
Diffstat (limited to 'target')
-rw-r--r-- | target/xtensa/translate.c | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/target/xtensa/translate.c b/target/xtensa/translate.c index 671d934..3ad86d4 100644 --- a/target/xtensa/translate.c +++ b/target/xtensa/translate.c @@ -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) { |