On 2011-02-08 18:18, Paolo Bonzini wrote: > Sometimes vcpus are stopped directly without going through ->stop = 1. > Exit the VCPU execution loop in this case as well. > > Signed-off-by: Paolo Bonzini > --- > cpus.c | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/cpus.c b/cpus.c > index c1d0ceb..5b13961 100644 > --- a/cpus.c > +++ b/cpus.c > @@ -1061,7 +1061,7 @@ bool cpu_exec_all(void) > if (r == EXCP_DEBUG) { > break; > } > - } else if (env->stop) { > + } else if (env->stop || env->stopped) { > break; > } > } Hmm, does this path actually trigger? If yes, does it happen to obsolete the global exit_request hack? Jan