OpenCloudOS-Kernel/drivers/vfio/pci
Alex Williamson 345d710491 vfio/pci: Enable virtual register in PCI config space
Typically config space for a device is mapped out into capability
specific handlers and unassigned space.  The latter allows direct
read/write access to config space.  Sometimes we know about registers
living in this void space and would like an easy way to virtualize
them, similar to how BAR registers are managed.  To do this, create
one more pseudo (fake) PCI capability to be handled as purely virtual
space.  Reads and writes are serviced entirely from virtual config
space.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
2016-02-22 16:10:09 -07:00
..
Kconfig vfio: Register/unregister irq_bypass_producer 2015-10-01 15:06:50 +02:00
Makefile vfio: initialize the virqfd workqueue in VFIO generic code 2015-03-16 14:08:54 -06:00
vfio_pci.c vfio/pci: Add infrastructure for additional device specific regions 2016-02-22 16:10:09 -07:00
vfio_pci_config.c vfio/pci: Enable virtual register in PCI config space 2016-02-22 16:10:09 -07:00
vfio_pci_intrs.c vfio/pci: Fix unsigned comparison overflow 2016-02-22 16:03:54 -07:00
vfio_pci_private.h vfio/pci: Enable virtual register in PCI config space 2016-02-22 16:10:09 -07:00
vfio_pci_rdwr.c vfio-pci: Add support for VGA region access 2013-02-18 10:11:13 -07:00