KVM: Use pci_store/load_saved_state() around VM device usage
authorAlex Williamson <alex.williamson@redhat.com>
Tue, 10 May 2011 16:02:39 +0000 (10:02 -0600)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Sat, 21 May 2011 19:17:10 +0000 (12:17 -0700)
commitf8fcfd775523347afe460dc3a0f45d0479e784a2
tree8c7c5e0ece50b8661cae34ee1a6734144fce7594
parentffbdd3f7931fb7cb7e36d00d16303ec433be5145
KVM: Use pci_store/load_saved_state() around VM device usage

Store the device saved state so that we can reload the device back
to the original state when it's unassigned.  This has the benefit
that the state survives across pci_reset_function() calls via
the PCI sysfs reset interface while the VM is using the device.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Acked-by: Avi Kivity <avi@redhat.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
include/linux/kvm_host.h
virt/kvm/assigned-dev.c