Revision 0aab0d3a hw/virtio-pci.c
b/hw/virtio-pci.c | ||
---|---|---|
466 | 466 |
0x00); |
467 | 467 |
} |
468 | 468 |
|
469 |
static PCIDeviceInfo virtio_info[] = { |
|
470 |
{ |
|
471 |
.qdev.name = "virtio-blk-pci", |
|
472 |
.qdev.size = sizeof(VirtIOPCIProxy), |
|
473 |
.init = virtio_blk_init_pci, |
|
474 |
},{ |
|
475 |
.qdev.name = "virtio-net-pci", |
|
476 |
.qdev.size = sizeof(VirtIOPCIProxy), |
|
477 |
.init = virtio_net_init_pci, |
|
478 |
},{ |
|
479 |
.qdev.name = "virtio-console-pci", |
|
480 |
.qdev.size = sizeof(VirtIOPCIProxy), |
|
481 |
.init = virtio_console_init_pci, |
|
482 |
},{ |
|
483 |
.qdev.name = "virtio-balloon-pci", |
|
484 |
.qdev.size = sizeof(VirtIOPCIProxy), |
|
485 |
.init = virtio_balloon_init_pci, |
|
486 |
},{ |
|
487 |
/* end of list */ |
|
488 |
} |
|
489 |
}; |
|
490 |
|
|
469 | 491 |
static void virtio_pci_register_devices(void) |
470 | 492 |
{ |
471 |
pci_qdev_register("virtio-blk-pci", sizeof(VirtIOPCIProxy), |
|
472 |
virtio_blk_init_pci); |
|
473 |
pci_qdev_register("virtio-net-pci", sizeof(VirtIOPCIProxy), |
|
474 |
virtio_net_init_pci); |
|
475 |
pci_qdev_register("virtio-console-pci", sizeof(VirtIOPCIProxy), |
|
476 |
virtio_console_init_pci); |
|
477 |
pci_qdev_register("virtio-balloon-pci", sizeof(VirtIOPCIProxy), |
|
478 |
virtio_balloon_init_pci); |
|
493 |
pci_qdev_register_many(virtio_info); |
|
479 | 494 |
} |
480 | 495 |
|
481 | 496 |
device_init(virtio_pci_register_devices) |
Also available in: Unified diff