PCI: Add interfaces to store and load the device saved state
authorAlex Williamson <alex.williamson@redhat.com>
Tue, 10 May 2011 16:02:27 +0000 (10:02 -0600)
committerJesse Barnes <jbarnes@virtuousgeek.org>
Sat, 21 May 2011 19:17:09 +0000 (12:17 -0700)
commitffbdd3f7931fb7cb7e36d00d16303ec433be5145
tree503e1ad819bb3f1d682de24de5271935849ba5ff
parent24a4742f0be6226eb0106fbb17caf4d711d1ad43
PCI: Add interfaces to store and load the device saved state

For KVM device assignment, we'd like to save off the state of a device
prior to passing it to the guest and restore it later.  We also want
to allow pci_reset_funciton() to be called while the device is owned
by the guest.  This however overwrites and invalidates the struct pci_dev
buffers, so we can't just manually call save and restore.  Add generic
interfaces for the saved state to be stored and reloaded back into
struct pci_dev at a later time.

Signed-off-by: Alex Williamson <alex.williamson@redhat.com>
Signed-off-by: Jesse Barnes <jbarnes@virtuousgeek.org>
drivers/pci/pci.c
include/linux/pci.h