qemu-devel
[Top][All Lists]
Advanced

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

Re: [Qemu-devel] [PATCH] iothread: fix vcpu stop with smp tcg


From: Anthony Liguori
Subject: Re: [Qemu-devel] [PATCH] iothread: fix vcpu stop with smp tcg
Date: Wed, 10 Feb 2010 13:31:43 -0600
User-agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1.5) Gecko/20091209 Fedora/3.0-4.fc12 Lightning/1.0pre Thunderbird/3.0

On 02/09/2010 08:49 AM, Marcelo Tosatti wrote:
Round robin vcpus in tcg_cpu_next even if the vm stopped. This
allows all cpus to enter stopped state.

Signed-off-by: Marcelo Tosatti<address@hidden>

Applied.  Thanks.

Regards,

Anthony Liguori
diff --git a/vl.c b/vl.c
index 880bcd5..f61e362 100644
--- a/vl.c
+++ b/vl.c
@@ -3855,14 +3855,15 @@ static void tcg_cpu_exec(void)
      for (; next_cpu != NULL; next_cpu = next_cpu->next_cpu) {
          CPUState *env = cur_cpu = next_cpu;

-        if (!vm_running)
-            break;
          if (timer_alarm_pending) {
              timer_alarm_pending = 0;
              break;
          }
          if (cpu_can_run(env))
              ret = qemu_cpu_exec(env);
+        else if (env->stop)
+            break;
+
          if (ret == EXCP_DEBUG) {
              gdb_set_stop_cpu(env);
              debug_requested = 1;








reply via email to

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