Revision 53c25cea hw/virtio-balloon.c
b/hw/virtio-balloon.c | ||
---|---|---|
169 | 169 |
return 0; |
170 | 170 |
} |
171 | 171 |
|
172 |
static void virtio_balloon_init(PCIDevice *pci_dev)
|
|
172 |
VirtIODevice *virtio_balloon_init(DeviceState *dev)
|
|
173 | 173 |
{ |
174 | 174 |
VirtIOBalloon *s; |
175 | 175 |
|
176 |
s = (VirtIOBalloon *)virtio_init_pci(pci_dev, "virtio-balloon", |
|
177 |
PCI_VENDOR_ID_REDHAT_QUMRANET, |
|
178 |
PCI_DEVICE_ID_VIRTIO_BALLOON, |
|
179 |
PCI_VENDOR_ID_REDHAT_QUMRANET, |
|
180 |
VIRTIO_ID_BALLOON, |
|
181 |
PCI_CLASS_MEMORY_RAM, 0x00, |
|
182 |
8); |
|
176 |
s = (VirtIOBalloon *)virtio_common_init("virtio-balloon", |
|
177 |
VIRTIO_ID_BALLOON, |
|
178 |
8, sizeof(VirtIOBalloon)); |
|
183 | 179 |
|
184 | 180 |
s->vdev.get_config = virtio_balloon_get_config; |
185 | 181 |
s->vdev.set_config = virtio_balloon_set_config; |
... | ... | |
191 | 187 |
qemu_add_balloon_handler(virtio_balloon_to_target, s); |
192 | 188 |
|
193 | 189 |
register_savevm("virtio-balloon", -1, 1, virtio_balloon_save, virtio_balloon_load, s); |
194 |
} |
|
195 | 190 |
|
196 |
static void virtio_balloon_register_devices(void) |
|
197 |
{ |
|
198 |
pci_qdev_register("virtio-balloon", sizeof(VirtIOBalloon), |
|
199 |
virtio_balloon_init); |
|
191 |
return &s->vdev; |
|
200 | 192 |
} |
201 |
|
|
202 |
device_init(virtio_balloon_register_devices) |
Also available in: Unified diff