vfio/pci: Use endian neutral helpers
authorAlex Williamson <alex.williamson@redhat.com>
Wed, 21 Mar 2018 18:46:21 +0000 (12:46 -0600)
committerAlex Williamson <alex.williamson@redhat.com>
Mon, 26 Mar 2018 19:22:58 +0000 (13:22 -0600)
commit07fd7ef3a1c25a11015bb5821c9c5982f722d4a2
tree4059277e92a709d14c2befaeff83007103f33ca1
parent0d77ed3589ac054d197ccde7231e36f9e032426c
vfio/pci: Use endian neutral helpers

The iowriteXX/ioreadXX functions assume little endian hardware and
convert to little endian on a write and from little endian on a read.
We currently do our own explicit conversion to negate this.  Instead,
add some endian dependent defines to avoid all byte swaps.  There
should be no functional change other than big endian systems aren't
penalized with wasted swaps.

Reviewed-by: Alexey Kardashevskiy <aik@ozlabs.ru>
Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
drivers/vfio/pci/vfio_pci_rdwr.c