vfio-pci: Add support for VGA region access
authorAlex Williamson <alex.williamson@redhat.com>
Mon, 18 Feb 2013 17:11:13 +0000 (10:11 -0700)
committerAlex Williamson <alex.williamson@redhat.com>
Mon, 18 Feb 2013 17:11:13 +0000 (10:11 -0700)
commit84237a826b261de7ddd3d09ee53ee68cb4138937
treeab0c6d1d07abd74e90db41521258615fc1eaa211
parent2dd1194833de133960f286903ce704cb10fa7eb0
vfio-pci: Add support for VGA region access

PCI defines display class VGA regions at I/O port address 0x3b0, 0x3c0
and MMIO address 0xa0000.  As these are non-overlapping, we can ignore
the I/O port vs MMIO difference and expose them both in a single
region.  We make use of the VGA arbiter around each access to
configure chipset access as necessary.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/pci/Kconfig
drivers/vfio/pci/vfio_pci.c
drivers/vfio/pci/vfio_pci_private.h
drivers/vfio/pci/vfio_pci_rdwr.c
include/uapi/linux/vfio.h