aboutsummaryrefslogtreecommitdiff
path: root/pc-bios/s390-ccw/main.c
diff options
context:
space:
mode:
authorChristian Borntraeger <borntraeger@de.ibm.com>2013-04-23 01:23:02 +0000
committerAlexander Graf <agraf@suse.de>2013-04-26 20:18:24 +0200
commit7f61cbc108dd16df9a53649d53f26143ad506fe1 (patch)
treeaad118b1591884e0d6cdef919a4de8712fc4f197 /pc-bios/s390-ccw/main.c
parentb462fcd57c0949e4dfd457fafa91db17e0e99113 (diff)
downloadqemu-7f61cbc108dd16df9a53649d53f26143ad506fe1.zip
qemu-7f61cbc108dd16df9a53649d53f26143ad506fe1.tar.gz
qemu-7f61cbc108dd16df9a53649d53f26143ad506fe1.tar.bz2
s390-ccw.img: replace while loop with a disabled wait on s390 bios
dont waste cpu power on an error condition. Lets stop the guest with a disabled wait. Signed-off-by: Christian Borntraeger <borntraeger@de.ibm.com> Signed-off-by: Alexander Graf <agraf@suse.de>
Diffstat (limited to 'pc-bios/s390-ccw/main.c')
-rw-r--r--pc-bios/s390-ccw/main.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/pc-bios/s390-ccw/main.c b/pc-bios/s390-ccw/main.c
index 0913aac..67f4987 100644
--- a/pc-bios/s390-ccw/main.c
+++ b/pc-bios/s390-ccw/main.c
@@ -16,6 +16,7 @@ char stack[PAGE_SIZE * 8] __attribute__((__aligned__(PAGE_SIZE)));
void virtio_panic(const char *string)
{
sclp_print(string);
+ disabled_wait();
while (1) { }
}
@@ -52,5 +53,6 @@ int main(void)
virtio_setup();
if (zipl_load() < 0)
sclp_print("Failed to load OS from hard disk\n");
+ disabled_wait();
while (1) { }
}