f8cd1b0201
pci: Convert to realize
...
Convert i82801b11, io3130_upstream, io3130_downstream and
pcie_root_port devices to realize.
Cc: mst@redhat.com
Cc: marcel@redhat.com
Cc: armbru@redhat.com
Signed-off-by: Mao Zhongyi <maozy.fnst@cn.fujitsu.com >
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2017-07-03 22:29:49 +03:00
9a7c2a5970
pci: Make errp the last parameter of pci_add_capability()
...
Add Error argument for pci_add_capability() to leverage the errp
to pass info on errors. This way is helpful for its callers to
make a better error handling when moving to 'realize'.
Cc: pbonzini@redhat.com
Cc: rth@twiddle.net
Cc: ehabkost@redhat.com
Cc: mst@redhat.com
Cc: jasowang@redhat.com
Cc: marcel@redhat.com
Cc: alex.williamson@redhat.com
Cc: armbru@redhat.com
Signed-off-by: Mao Zhongyi <maozy.fnst@cn.fujitsu.com >
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2017-07-03 22:29:49 +03:00
3d100d0fa9
Migration: Add i82801b11 migration data
...
The i82801b11 bridge didn't have a vmsd and thus didn't send
any migration data, including that of its parent PCIBridge object.
The symptom being if the guest used any devices behind the bridge
the guest crashed (mostly with various interrupt related issues).
Note: This will cause migration from old qemus that used this device to
explicitly fail during migration as opposed to the guest crashing.
Signed-off-by: Dr. David Alan Gilbert <dgilbert@redhat.com >
Suggested-by: Marcel Apfelbaum <marcel@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2016-04-07 19:57:33 +03:00
9cfaa0079f
change type of pci_bridge_initfn() to void
...
Since it can`t fail. Also modify the callers.
Signed-off-by: Cao jin <caoj.fnst@cn.fujitsu.com >
Reviewed-by: Markus Armbruster <armbru@redhat.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
Reviewed-by: Marcel Apfelbaum <marcel@redhat.com >
2016-02-16 12:05:18 +02:00
97d5408f99
pci: Clean up includes
...
Clean up includes so that osdep.h is included first and headers
which it implies are not included manually.
This commit was created with scripts/clean-includes.
Signed-off-by: Peter Maydell <peter.maydell@linaro.org >
Message-id: 1453832250-766-23-git-send-email-peter.maydell@linaro.org
2016-01-29 15:07:24 +00:00
04768b985e
pci: Remove unused function ich9_d2pbr_init()
...
The function ich9_d2pbr_init() is completely unused and
thus can be deleted.
Signed-off-by: Thomas Huth <thuth@linux.vnet.ibm.com >
Reviewed-by: Michael S. Tsirkin <mst@redhat.com >
Signed-off-by: Michael Tokarev <mjt@tls.msk.ru >
2015-04-30 16:05:48 +03:00
4965b7f056
i82801b11: Fix i82801b11 PCI host bridge config space
...
pci_bridge_write_config() was not being used.
Cc: qemu-stable@nongnu.org
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2013-08-12 12:07:12 +03:00
5315dc78d0
pci-bridge/i82801b11: Rename parent field
...
Rename it to avoid accidental use.
Reviewed-by: Don Koch <dkoch@verizon.com >
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 20:45:13 +02:00
f055e96bd4
pci-bridge: Turn PCIBridge into abstract QOM type
...
Introduce TYPE_PCI_BRIDGE as base type and use PCI_BRIDGE() casts.
Reviewed-by: Don Koch <dkoch@verizon.com >
Acked-by: Michael S. Tsirkin <mst@redhat.com >
[AF: Updated pbm-bridge parent to TYPE_PCI_BRIDGE]
Signed-off-by: Andreas Färber <afaerber@suse.de >
2013-07-29 20:44:47 +02:00
125ee0ed9c
devices: Associate devices to their logical category
...
The category will be used to sort the devices displayed in
the command line help.
Signed-off-by: Marcel Apfelbaum <marcel.a@redhat.com >
Message-id: 1375107465-25767-4-git-send-email-marcel.a@redhat.com
Signed-off-by: Anthony Liguori <aliguori@us.ibm.com >
2013-07-29 10:37:09 -05:00
4268b09627
pci: fix BRDIGE typo
...
Fix typo in macro name: PCI_CLASS_BRDIGE_PCI_INF_SUB.
Signed-off-by: Don Koch <dkoch@verizon.com >
Signed-off-by: Michael S. Tsirkin <mst@redhat.com >
2013-07-10 12:49:33 +03:00
c0907c9e64
hw: move PCI bridges to hw/pci-* or hw/ARCH
...
Signed-off-by: Paolo Bonzini <pbonzini@redhat.com >
2013-04-08 18:13:14 +02:00