]> Git Repo - qemu.git/commit - hw/scsi/vmw_pvscsi.c
pci: Add interface names to hybrid PCI devices
authorEduardo Habkost <[email protected]>
Wed, 27 Sep 2017 19:56:32 +0000 (16:56 -0300)
committerMichael S. Tsirkin <[email protected]>
Sun, 15 Oct 2017 02:54:42 +0000 (05:54 +0300)
commita5fa336f11a1eddad9f2be6506e59ba50ed81818
treedca0a5670489c92112dd5445d82d3bcdb99de13b
parent619f02aefc587e5e2821cd84b584eba199c97c9e
pci: Add interface names to hybrid PCI devices

The following devices support both PCI Express and Conventional
PCI, by including special code to handle the QEMU_PCI_CAP_EXPRESS
flag and/or conditional pcie_endpoint_cap_init() calls:

* vfio-pci (is_express=1, but legacy PCI handled by
  vfio_populate_device())
* vmxnet3 (is_express=0, but PCIe handled by vmxnet3_realize())
* pvscsi (is_express=0, but PCIe handled by pvscsi_realize())
* virtio-pci (is_express=0, but PCIe handled by
  virtio_pci_dc_realize(), and additional legacy PCI code at
  virtio_pci_realize())
* base-xhci (is_express=1, but pcie_endpoint_cap_init() call
  is conditional on pci_bus_is_express(dev->bus)
  * Note that xhci does not clear QEMU_PCI_CAP_EXPRESS like the
    other hybrid devices

Cc: Dmitry Fleytman <[email protected]>
Cc: Jason Wang <[email protected]>
Cc: Paolo Bonzini <[email protected]>
Cc: Gerd Hoffmann <[email protected]>
Cc: Alex Williamson <[email protected]>
Cc: "Michael S. Tsirkin" <[email protected]>
Signed-off-by: Eduardo Habkost <[email protected]>
Reviewed-by: David Gibson <[email protected]>
Reviewed-by: Marcel Apfelbaum <[email protected]>
Reviewed-by: Michael S. Tsirkin <[email protected]>
Signed-off-by: Michael S. Tsirkin <[email protected]>
hw/net/vmxnet3.c
hw/scsi/vmw_pvscsi.c
hw/usb/hcd-xhci.c
hw/vfio/pci.c
hw/virtio/virtio-pci.c
This page took 0.022992 seconds and 4 git commands to generate.