aboutsummaryrefslogtreecommitdiff
path: root/hw/s390-virtio-bus.c
diff options
context:
space:
mode:
authorAlexander Graf <agraf@suse.de>2010-04-01 18:42:40 +0200
committerAurelien Jarno <aurelien@aurel32.net>2010-04-09 22:06:22 +0200
commitbaf0b55a9e57b909b1f8b0f732c0b10242867418 (patch)
treea700a4fea9c5a50eacea8a0052c4211c135720d6 /hw/s390-virtio-bus.c
parent73cdf3f2c97703a89b026d3a42c1120ba05fe37d (diff)
downloadqemu-baf0b55a9e57b909b1f8b0f732c0b10242867418.zip
qemu-baf0b55a9e57b909b1f8b0f732c0b10242867418.tar.gz
qemu-baf0b55a9e57b909b1f8b0f732c0b10242867418.tar.bz2
Implement virtio reset
The guest may issue a RESET command for virtio. So far we didn't bother to implement it, but with my new bootloader we actually need it for Linux to get back to a safe state. Signed-off-by: Alexander Graf <agraf@suse.de> Signed-off-by: Aurelien Jarno <aurelien@aurel32.net>
Diffstat (limited to 'hw/s390-virtio-bus.c')
-rw-r--r--hw/s390-virtio-bus.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/hw/s390-virtio-bus.c b/hw/s390-virtio-bus.c
index 3efbaab..fe6884d 100644
--- a/hw/s390-virtio-bus.c
+++ b/hw/s390-virtio-bus.c
@@ -56,7 +56,6 @@ typedef struct {
static const VirtIOBindings virtio_s390_bindings;
static ram_addr_t s390_virtio_device_num_vq(VirtIOS390Device *dev);
-static void s390_virtio_device_sync(VirtIOS390Device *dev);
VirtIOS390Bus *s390_virtio_bus_init(ram_addr_t *ram_size)
{
@@ -185,7 +184,7 @@ static ram_addr_t s390_virtio_next_ring(VirtIOS390Bus *bus)
return r;
}
-static void s390_virtio_device_sync(VirtIOS390Device *dev)
+void s390_virtio_device_sync(VirtIOS390Device *dev)
{
VirtIOS390Bus *bus = DO_UPCAST(VirtIOS390Bus, bus, dev->qdev.parent_bus);
ram_addr_t cur_offs;