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>
This commit is contained in:
parent
ffbdd3f793
commit
f8fcfd7755
2 changed files with 15 additions and 4 deletions
|
|
@ -513,6 +513,7 @@ struct kvm_assigned_dev_kernel {
|
|||
struct kvm *kvm;
|
||||
spinlock_t intx_lock;
|
||||
char irq_name[32];
|
||||
struct pci_saved_state *pci_saved_state;
|
||||
};
|
||||
|
||||
struct kvm_irq_mask_notifier {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue