[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 02/11] target/xtensa: mark register windows in th
From: |
Max Filippov |
Subject: |
[Qemu-devel] [PATCH v2 02/11] target/xtensa: mark register windows in the dump |
Date: |
Wed, 28 Feb 2018 14:16:00 -0800 |
Add arrows that mark beginning of register windows and position of the
current window in the windowed register file.
Signed-off-by: Max Filippov <address@hidden>
---
target/xtensa/translate.c | 9 +++++++--
1 file changed, 7 insertions(+), 2 deletions(-)
diff --git a/target/xtensa/translate.c b/target/xtensa/translate.c
index 3ad86d4508e4..5969d7c3cd96 100644
--- a/target/xtensa/translate.c
+++ b/target/xtensa/translate.c
@@ -1219,8 +1219,13 @@ void xtensa_cpu_dump_state(CPUState *cs, FILE *f,
cpu_fprintf(f, "\n");
for (i = 0; i < env->config->nareg; ++i) {
- cpu_fprintf(f, "AR%02d=%08x%c", i, env->phys_regs[i],
- (i % 4) == 3 ? '\n' : ' ');
+ cpu_fprintf(f, "AR%02d=%08x ", i, env->phys_regs[i]);
+ if (i % 4 == 3) {
+ bool ws = (env->sregs[WINDOW_START] & (1 << (i / 4))) != 0;
+ bool cw = env->sregs[WINDOW_BASE] == i / 4;
+
+ cpu_fprintf(f, "%c%c\n", ws ? '<' : ' ', cw ? '=' : ' ');
+ }
}
if (xtensa_option_enabled(env->config, XTENSA_OPTION_FP_COPROCESSOR)) {
--
2.11.0
- [Qemu-devel] [PATCH v2 00/11] linux-user support for target/xtensa, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 01/11] target/xtensa: dump correct physical registers, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 02/11] target/xtensa: mark register windows in the dump,
Max Filippov <=
- [Qemu-devel] [PATCH v2 03/11] target/xtensa: use correct number of registers in gdbstub, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 04/11] target/xtensa: support MTTCG, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 05/11] linux-user: fix mmap/munmap/mprotect/mremap/shmat, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 06/11] linux-user: fix assertion in shmdt, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 07/11] linux-user: fix target_mprotect/target_munmap error return values, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 08/11] linux-user: drop unused target_msync function, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 10/11] qemu-binfmt-conf.sh: add qemu-xtensa, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 11/11] MAINTAINERS: fix W: address for xtensa, Max Filippov, 2018/02/28
- [Qemu-devel] [PATCH v2 09/11] target/xtensa: add linux-user support, Max Filippov, 2018/02/28
- Re: [Qemu-devel] [PATCH v2 00/11] linux-user support for target/xtensa, no-reply, 2018/02/28