qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Qemu-devel] [PATCH] show register info for all cpus


From: Glauber Costa
Subject: Re: [Qemu-devel] [PATCH] show register info for all cpus
Date: Thu, 24 Jul 2008 16:28:47 -0300

On Thu, Jul 24, 2008 at 3:39 PM, Anthony Liguori <address@hidden> wrote:
> Glauber Costa wrote:
>>
>> Currently, we only do a register dump for mon_cpu().
>> Modify do_info_registers() in order to show what's
>> going on in all of them.
>>
>
> The currently implemented behaviour is to allow the 'cpu' command to
> determine which CPU the various monitor commands operate with (including
> info registers).  This is pretty consistent throughout the monitor.
>
> Do you disagree with this behaviour or were you just not aware of it?  It's
> unclear from the description in your patch.

More like not aware. Although I did know about it (in the past), I was
short termed influenced by "info cpus" output. Maybe we should show
just one of them at info cpus, for consistency ?
> Regards,
>
> Anthony Liguori
>
>> Signed-off-by: Glauber Costa <address@hidden>
>> ---
>>  qemu/monitor.c |   18 +++++++++++-------
>>  1 files changed, 11 insertions(+), 7 deletions(-)
>>
>> diff --git a/qemu/monitor.c b/qemu/monitor.c
>> index 20dcca6..045eecb 100644
>> --- a/qemu/monitor.c
>> +++ b/qemu/monitor.c
>> @@ -292,16 +292,20 @@ static CPUState *mon_get_cpu(void)
>>  static void do_info_registers(void)
>>  {
>>     CPUState *env;
>> -    env = mon_get_cpu();
>> -    if (!env)
>> -        return;
>> +
>> +    mon_get_cpu();
>> +
>> +    for(env = first_cpu; env != NULL; env = env->next_cpu) {
>> +        term_printf("CPU: %d\n", env->cpu_index);
>>  #ifdef TARGET_I386
>> -    cpu_dump_state(env, NULL, monitor_fprintf,
>> -                   X86_DUMP_FPU);
>> +        cpu_dump_state(env, NULL, monitor_fprintf,
>> +                       X86_DUMP_FPU);
>>  #else
>> -    cpu_dump_state(env, NULL, monitor_fprintf,
>> -                   0);
>> +        cpu_dump_state(env, NULL, monitor_fprintf,
>> +                       0);
>>  #endif
>> +    }
>> +    term_printf("\n");
>>  }
>>   static void do_info_cpus(void)
>>
>
>
>
>



-- 
Glauber Costa.
"Free as in Freedom"
http://glommer.net

"The less confident you are, the more serious you have to act."




reply via email to

[Prev in Thread] Current Thread [Next in Thread]