Revision cf21e106 hw/virtio-balloon.c
b/hw/virtio-balloon.c | ||
---|---|---|
172 | 172 |
void *virtio_balloon_init(PCIBus *bus) |
173 | 173 |
{ |
174 | 174 |
VirtIOBalloon *s; |
175 |
PCIDevice *d; |
|
175 | 176 |
|
176 |
s = (VirtIOBalloon *)virtio_init_pci(bus, "virtio-balloon", |
|
177 |
d = pci_register_device(bus, "virtio-balloon", sizeof(VirtIOBalloon), |
|
178 |
-1, NULL, NULL); |
|
179 |
if (!d) |
|
180 |
return NULL; |
|
181 |
|
|
182 |
s = (VirtIOBalloon *)virtio_init_pci(d, "virtio-balloon", |
|
177 | 183 |
PCI_VENDOR_ID_REDHAT_QUMRANET, |
178 | 184 |
PCI_DEVICE_ID_VIRTIO_BALLOON, |
179 | 185 |
PCI_VENDOR_ID_REDHAT_QUMRANET, |
180 | 186 |
VIRTIO_ID_BALLOON, |
181 | 187 |
PCI_CLASS_MEMORY_RAM, 0x00, |
182 |
8, sizeof(VirtIOBalloon)); |
|
183 |
if (s == NULL) |
|
184 |
return NULL; |
|
188 |
8); |
|
185 | 189 |
|
186 | 190 |
s->vdev.get_config = virtio_balloon_get_config; |
187 | 191 |
s->vdev.set_config = virtio_balloon_set_config; |
Also available in: Unified diff