diff options
author | Paolo Bonzini <pbonzini@redhat.com> | 2011-03-12 17:44:00 +0100 |
---|---|---|
committer | Blue Swirl <blauwirbel@gmail.com> | 2011-03-13 14:44:22 +0000 |
commit | 9705fbb5636fbe36956e6886227e9e871689cf83 (patch) | |
tree | 1ed88bd7ff2299e8d855207d8347069ec99e1153 /tcg/tcg-runtime.h | |
parent | 67bb172f9d995880a9c752e9f33819f4a63a3fda (diff) |
do not use timedwait on qemu_halt_cond
The following conditions can cause cpu_has_work(env) to become true:
- env->queued_work_first: run_on_cpu is already kicking the VCPU
- env->stop = 1: pause_all_vcpus is already kicking the VCPU
- env->stopped = 0: resume_all_vcpus is already kicking the VCPU
- vm_running = 1: vm_start is calling resume_all_vcpus
- env->halted = 0: see previous patch
- qemu_cpu_has_work(env): when it becomes true, board code should set
env->halted = 0 too.
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
Diffstat (limited to 'tcg/tcg-runtime.h')
0 files changed, 0 insertions, 0 deletions