]> xenbits.xensource.com Git - qemu-upstream-4.4-testing.git/commitdiff
virtio-s390-device: create a virtio-s390-bus during init.
authorKONRAD Frederic <fred.konrad@greensocs.com>
Mon, 14 Jan 2013 23:08:06 +0000 (00:08 +0100)
committerAnthony Liguori <aliguori@us.ibm.com>
Mon, 21 Jan 2013 19:23:14 +0000 (13:23 -0600)
A virtio-s390-bus is created during the init. So one VirtIODevice can be
connected on the virtio-s390-device through this bus.

Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com>
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
hw/s390-virtio-bus.c
hw/s390-virtio-bus.h

index f78725fa91a16bf1619515e95aec780dac9a174e..b5d1f2be1609900be5a7e3480c2767c47d36525e 100644 (file)
@@ -503,6 +503,8 @@ static int s390_virtio_busdev_init(DeviceState *dev)
     VirtIOS390Device *_dev = (VirtIOS390Device *)dev;
     VirtIOS390DeviceClass *_info = VIRTIO_S390_DEVICE_GET_CLASS(dev);
 
+    virtio_s390_bus_new(&_dev->bus, _dev);
+
     return _info->init(_dev);
 }
 
index ffc6f88a896f459943ffde8dd7f493f0cfeb714b..438b37fd828bae920c72c003b26ade42ed8a795e 100644 (file)
@@ -96,6 +96,7 @@ struct VirtIOS390Device {
     virtio_net_conf net;
     VirtIOSCSIConf scsi;
     VirtIORNGConf rng;
+    VirtioBusState bus;
 };
 
 typedef struct VirtIOS390Bus {