Revision 173a543b hw/virtio.c
b/hw/virtio.c | ||
---|---|---|
811 | 811 |
VirtIODevice *virtio_init_pci(PCIBus *bus, const char *name, |
812 | 812 |
uint16_t vendor, uint16_t device, |
813 | 813 |
uint16_t subvendor, uint16_t subdevice, |
814 |
uint8_t class_code, uint8_t subclass_code, |
|
815 |
uint8_t pif, size_t config_size, |
|
816 |
size_t struct_size) |
|
814 |
uint16_t class_code, uint8_t pif, |
|
815 |
size_t config_size, size_t struct_size) |
|
817 | 816 |
{ |
818 | 817 |
VirtIODevice *vdev; |
819 | 818 |
PCIDevice *pci_dev; |
... | ... | |
839 | 838 |
config[0x08] = VIRTIO_PCI_ABI_VERSION; |
840 | 839 |
|
841 | 840 |
config[0x09] = pif; |
842 |
config[0x0a] = subclass_code; |
|
843 |
config[0x0b] = class_code; |
|
841 |
pci_config_set_class(config, class_code); |
|
844 | 842 |
config[0x0e] = 0x00; |
845 | 843 |
|
846 | 844 |
config[0x2c] = subvendor & 0xFF; |
Also available in: Unified diff