Lines Matching +full:virtio +full:- +full:pci

2  * Virtio net PCI Bindings
12 * the COPYING file in the top-level directory.
14 * Contributions after 2012-01-13 are licensed under the terms of the
20 #include "hw/qdev-properties.h"
21 #include "hw/virtio/virtio-net.h"
22 #include "hw/virtio/virtio-pci.h"
30 * virtio-net-pci: This extends VirtioPCIProxy.
32 #define TYPE_VIRTIO_NET_PCI "virtio-net-pci-base"
53 DeviceState *vdev = DEVICE(&dev->vdev); in virtio_net_pci_realize()
56 if (vpci_dev->nvectors == DEV_NVECTORS_UNSPECIFIED) { in virtio_net_pci_realize()
57 vpci_dev->nvectors = 2 * MAX(net->nic_conf.peers.queues, 1) in virtio_net_pci_realize()
62 virtio_net_set_netclient_name(&dev->vdev, qdev->id, in virtio_net_pci_realize()
64 qdev_realize(vdev, BUS(&vpci_dev->bus), errp); in virtio_net_pci_realize()
73 k->romfile = "efi-virtio.rom"; in virtio_net_pci_class_init()
74 k->vendor_id = PCI_VENDOR_ID_REDHAT_QUMRANET; in virtio_net_pci_class_init()
75 k->device_id = PCI_DEVICE_ID_VIRTIO_NET; in virtio_net_pci_class_init()
76 k->revision = VIRTIO_PCI_ABI_VERSION; in virtio_net_pci_class_init()
77 k->class_id = PCI_CLASS_NETWORK_ETHERNET; in virtio_net_pci_class_init()
78 set_bit(DEVICE_CATEGORY_NETWORK, dc->categories); in virtio_net_pci_class_init()
80 vpciklass->realize = virtio_net_pci_realize; in virtio_net_pci_class_init()
87 virtio_instance_init_common(obj, &dev->vdev, sizeof(dev->vdev), in virtio_net_pci_instance_init()
89 object_property_add_alias(obj, "bootindex", OBJECT(&dev->vdev), in virtio_net_pci_instance_init()
95 .generic_name = "virtio-net-pci",
96 .transitional_name = "virtio-net-pci-transitional",
97 .non_transitional_name = "virtio-net-pci-non-transitional",