freebsd-src/sys/dev/pci
John Baldwin 07b8a1bf1b MFC 305502: Reset PCI pass through devices via PCI-e FLR during VM start/end.
Add routines to trigger a function level reset (FLR) of a PCI-express
device via the PCI-express device control register.  This also includes
support routines to wait for pending transactions to complete as well
as calculating the maximum completion timeout permitted by a device.

Change the ppt(4) driver to reset pass through devices before attaching
to a VM during startup and before detaching from a VM during shutdown.

Sponsored by:	Chelsio Communications
2016-09-30 18:47:34 +00:00
..
eisa_pci.c
fixup_pci.c Use device_printf(). 2013-08-11 06:57:57 +00:00
hostb_pci.c
ignore_pci.c
isa_pci.c
pci_if.m MFC 292669: 2016-01-19 21:08:31 +00:00
pci_pci.c Partially revert r284034. In particular, revert the final change in this 2015-07-25 00:14:02 +00:00
pci_private.h MFC 292669: 2016-01-19 21:08:31 +00:00
pci_subr.c MFC 281887: 2015-06-02 19:20:39 +00:00
pci_user.c MFC 303881: Reliably return PCI_GETCONF_LAST_DEVICE from PCIOCGETCONF. 2016-09-30 01:13:57 +00:00
pci.c MFC 305502: Reset PCI pass through devices via PCI-e FLR during VM start/end. 2016-09-30 18:47:34 +00:00
pcib_if.m MFC r265107 2015-03-01 04:28:30 +00:00
pcib_private.h Partially revert r284034. In particular, revert the final change in this 2015-07-25 00:14:02 +00:00
pcib_support.c MFC r264007,r264008,r264009,r264011,r264012,r264013 2015-03-01 04:22:06 +00:00
pcireg.h MFC 305502: Reset PCI pass through devices via PCI-e FLR during VM start/end. 2016-09-30 18:47:34 +00:00
pcivar.h MFC 305502: Reset PCI pass through devices via PCI-e FLR during VM start/end. 2016-09-30 18:47:34 +00:00
vga_pci.c MFC r284012: 2015-06-17 07:41:53 +00:00