diff options
author | Alex Williamson <alex.williamson@redhat.com> | 2013-02-14 14:02:12 -0700 |
---|---|---|
committer | Alex Williamson <alex.williamson@redhat.com> | 2013-02-14 14:02:12 -0700 |
commit | 906ee99dd2a5c819c1171ce5eaf6c080c027e58c (patch) | |
tree | c89c9d8fdb61d7e2843c28c9c52faaf8e9089917 /drivers/vfio/pci/vfio_pci_private.h | |
parent | 5b279a11d32998aad1e45fe9de225302b6a8e8ba (diff) | |
download | op-kernel-dev-906ee99dd2a5c819c1171ce5eaf6c080c027e58c.zip op-kernel-dev-906ee99dd2a5c819c1171ce5eaf6c080c027e58c.tar.gz |
vfio-pci: Cleanup BAR access
We can actually handle MMIO and I/O port from the same access function
since PCI already does abstraction of this. The ROM BAR only requires
a minor difference, so it gets included too. vfio_pci_config_readwrite
gets renamed for consistency.
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Diffstat (limited to 'drivers/vfio/pci/vfio_pci_private.h')
-rw-r--r-- | drivers/vfio/pci/vfio_pci_private.h | 15 |
1 files changed, 6 insertions, 9 deletions
diff --git a/drivers/vfio/pci/vfio_pci_private.h b/drivers/vfio/pci/vfio_pci_private.h index 611827c..00d19b9 100644 --- a/drivers/vfio/pci/vfio_pci_private.h +++ b/drivers/vfio/pci/vfio_pci_private.h @@ -70,15 +70,12 @@ extern int vfio_pci_set_irqs_ioctl(struct vfio_pci_device *vdev, uint32_t flags, unsigned index, unsigned start, unsigned count, void *data); -extern ssize_t vfio_pci_config_readwrite(struct vfio_pci_device *vdev, - char __user *buf, size_t count, - loff_t *ppos, bool iswrite); -extern ssize_t vfio_pci_mem_readwrite(struct vfio_pci_device *vdev, - char __user *buf, size_t count, - loff_t *ppos, bool iswrite); -extern ssize_t vfio_pci_io_readwrite(struct vfio_pci_device *vdev, - char __user *buf, size_t count, - loff_t *ppos, bool iswrite); +extern ssize_t vfio_pci_config_rw(struct vfio_pci_device *vdev, + char __user *buf, size_t count, + loff_t *ppos, bool iswrite); + +extern ssize_t vfio_pci_bar_rw(struct vfio_pci_device *vdev, char __user *buf, + size_t count, loff_t *ppos, bool iswrite); extern int vfio_pci_init_perm_bits(void); extern void vfio_pci_uninit_perm_bits(void); |