Revision 855d7e25
b/hw/virtio-balloon.c | ||
---|---|---|
297 | 297 |
|
298 | 298 |
return &s->vdev; |
299 | 299 |
} |
300 |
|
|
301 |
void virtio_balloon_exit(VirtIODevice *vdev) |
|
302 |
{ |
|
303 |
virtio_cleanup(vdev); |
|
304 |
} |
b/hw/virtio-pci.c | ||
---|---|---|
795 | 795 |
return 0; |
796 | 796 |
} |
797 | 797 |
|
798 |
static int virtio_balloon_exit_pci(PCIDevice *pci_dev) |
|
799 |
{ |
|
800 |
VirtIOPCIProxy *proxy = DO_UPCAST(VirtIOPCIProxy, pci_dev, pci_dev); |
|
801 |
|
|
802 |
virtio_pci_stop_ioeventfd(proxy); |
|
803 |
virtio_balloon_exit(proxy->vdev); |
|
804 |
return virtio_exit_pci(pci_dev); |
|
805 |
} |
|
806 |
|
|
798 | 807 |
static PCIDeviceInfo virtio_info[] = { |
799 | 808 |
{ |
800 | 809 |
.qdev.name = "virtio-blk-pci", |
... | ... | |
869 | 878 |
.qdev.alias = "virtio-balloon", |
870 | 879 |
.qdev.size = sizeof(VirtIOPCIProxy), |
871 | 880 |
.init = virtio_balloon_init_pci, |
872 |
.exit = virtio_exit_pci, |
|
881 |
.exit = virtio_balloon_exit_pci,
|
|
873 | 882 |
.vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET, |
874 | 883 |
.device_id = PCI_DEVICE_ID_VIRTIO_BALLOON, |
875 | 884 |
.revision = VIRTIO_PCI_ABI_VERSION, |
b/hw/virtio.h | ||
---|---|---|
213 | 213 |
void virtio_net_exit(VirtIODevice *vdev); |
214 | 214 |
void virtio_blk_exit(VirtIODevice *vdev); |
215 | 215 |
void virtio_serial_exit(VirtIODevice *vdev); |
216 |
void virtio_balloon_exit(VirtIODevice *vdev); |
|
216 | 217 |
|
217 | 218 |
#define DEFINE_VIRTIO_COMMON_FEATURES(_state, _field) \ |
218 | 219 |
DEFINE_PROP_BIT("indirect_desc", _state, _field, \ |
Also available in: Unified diff