[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH] Fix monitor 'info registers' command on multi proce
From: |
Erlon Cruz |
Subject: |
[Qemu-devel] [PATCH] Fix monitor 'info registers' command on multi processor guests |
Date: |
Wed, 30 Jan 2013 10:24:50 -0800 |
QEMU monitor command 'info registers' only displays information for the first
CPU. This fix that by show registers information for each CPU in the system
Signed-off-by: address@hidden
---
monitor.c | 19 +++++++++++++++----
1 file changed, 15 insertions(+), 4 deletions(-)
diff --git a/monitor.c b/monitor.c
index c0e32d6..70e9227 100644
--- a/monitor.c
+++ b/monitor.c
@@ -898,8 +898,14 @@ int monitor_get_cpu_index(void)
static void do_info_registers(Monitor *mon)
{
CPUArchState *env;
- env = mon_get_cpu();
- cpu_dump_state(env, (FILE *)mon, monitor_fprintf, CPU_DUMP_FPU);
+
+ for (env = first_cpu; env != NULL; env = env->next_cpu) {
+ monitor_fprintf((FILE *)mon, "========================= "
+ "Registers on CPU %d =========================\n",
+ env->cpu_index);
+ cpu_dump_state(env, (FILE *)mon, monitor_fprintf, CPU_DUMP_FPU);
+ monitor_fprintf((FILE *)mon, "\n");
+ }
}
static void do_info_jit(Monitor *mon)
@@ -930,8 +936,13 @@ static void do_info_cpu_stats(Monitor *mon)
{
CPUArchState *env;
- env = mon_get_cpu();
- cpu_dump_statistics(env, (FILE *)mon, &monitor_fprintf, 0);
+ for (env = first_cpu; env != NULL; env = env->next_cpu) {
+ monitor_fprintf((FILE *)mon, "========================= "
+ "Statistics for CPU %d =========================\n",
+ env->cpu_index);
+ cpu_dump_statistics(env, (FILE *)mon, &monitor_fprintf, 0);
+ monitor_fprintf((FILE *)mon, "\n");
+ }
}
#endif
--
1.7.9.5
Legal Disclaimer:
The information contained in this message may be privileged and confidential.
It is intended to be read only by the individual or entity to whom it is
addressed or by their designee. If the reader of this message is not the
intended recipient, you are on notice that any distribution of this message, in
any form, is strictly prohibited. If you have received this message in error,
please immediately notify the sender and delete or destroy any copy of this
message!
- [Qemu-devel] [PATCH] Fix monitor 'info registers' command on multi processor guests,
Erlon Cruz <=