virtio: add virtio_bus_get_dev_path.
This adds virtio_bus_get_dev_path to fix migration id string which is wrong since the virtio refactoring. Signed-off-by: KONRAD Frederic <fred.konrad@greensocs.com> Reviewed-by: Paolo Bonzini <pbonzini@redhat.com> Message-id: 1368723967-21050-1-git-send-email-fred.konrad@greensocs.com Cc: mdroth <mdroth@linux.vnet.ibm.com> Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
c49fdf137f
commit
6d46895b51
@ -154,12 +154,26 @@ void virtio_bus_set_vdev_config(VirtioBusState *bus, uint8_t *config)
|
||||
}
|
||||
}
|
||||
|
||||
static char *virtio_bus_get_dev_path(DeviceState *dev)
|
||||
{
|
||||
BusState *bus = qdev_get_parent_bus(dev);
|
||||
DeviceState *proxy = DEVICE(bus->parent);
|
||||
return qdev_get_dev_path(proxy);
|
||||
}
|
||||
|
||||
static void virtio_bus_class_init(ObjectClass *klass, void *data)
|
||||
{
|
||||
BusClass *bus_class = BUS_CLASS(klass);
|
||||
bus_class->get_dev_path = virtio_bus_get_dev_path;
|
||||
}
|
||||
|
||||
static const TypeInfo virtio_bus_info = {
|
||||
.name = TYPE_VIRTIO_BUS,
|
||||
.parent = TYPE_BUS,
|
||||
.instance_size = sizeof(VirtioBusState),
|
||||
.abstract = true,
|
||||
.class_size = sizeof(VirtioBusClass),
|
||||
.class_init = virtio_bus_class_init
|
||||
};
|
||||
|
||||
static void virtio_register_types(void)
|
||||
|
Loading…
Reference in New Issue
Block a user