diff options
author | 2011-11-20 23:12:03 +0000 | |
---|---|---|
committer | 2012-01-04 02:48:14 +0100 | |
commit | 93116ac0cf9734e7b28886aedf03848b37d6785e (patch) | |
tree | f142c2a7018762c1537176d7d6b48fb087978a9e /scripts/qapi-visit.py | |
parent | s390x: add TR function for EXECUTE (diff) | |
download | qemu-93116ac0cf9734e7b28886aedf03848b37d6785e.tar.xz qemu-93116ac0cf9734e7b28886aedf03848b37d6785e.zip |
s390: fix cpu hotplug / cpu activity on interrupts
The add_del/running_cpu code and env->halted are tracking stopped cpus.
Sleeping cpus (idle and enabled for interrupts) are waiting inside the
kernel.
No interrupt besides the restart can move a cpu from stopped to
operational. This is already handled over there. So lets just remove
the bogus wakup from the common interrupt delivery, otherwise any
interrupt will wake up a cpu, even if this cpu is stopped (Thus leading
to strange hangs on sigp restart)
This fixes
echo 0 > /sys/devices/system/cpu/cpu0/online
echo 1 > /sys/devices/system/cpu/cpu0/online
in the guest
Signed-off-by: Christian Borntraeger<borntraeger@de.ibm.com>
Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'scripts/qapi-visit.py')
0 files changed, 0 insertions, 0 deletions