vfio-pci: Fix multifunction=on
commit187d62327aca39afbb038d13d7cd6bf2d11640d3
authorAlex Williamson <alex.williamson@redhat.com>
Tue, 12 Nov 2013 18:53:24 +0000 (12 11:53 -0700)
committerAnthony Liguori <aliguori@amazon.com>
Thu, 21 Nov 2013 16:01:28 +0000 (21 08:01 -0800)
tree38b5097193227c689fd3def074def98645e98491
parent7865eec4f5fb10224a2cd391a8476044cbe5a1f7
vfio-pci: Fix multifunction=on

When an assigned device is initialized it copies the device config
space into the emulated config space.  Unfortunately multifunction is
setup prior to the device initfn and gets clobbered.  We need to
restore it just like pci-assign does.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Reviewed-by: Bandan Das <bsd@redhat.com>
Message-id: 20131112185059.7262.33780.stgit@bling.home
Cc: qemu-stable@nongnu.org
Signed-off-by: Anthony Liguori <aliguori@amazon.com>
hw/misc/vfio.c