mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-03 07:43:54 -06:00
fix live migration
Commit 1c380f9460
breaks live migration.
DMA stops working for ehci (and probably for any pci device) after
restoring the guest because the bus master region never gets enabled.
Add code doing that after loading the pci config space from vmstate.
Cc: Avi Kivity <avi@redhat.com>
Cc: Hans de Goede <hdegoede@redhat.com>
Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
6801038bc5
commit
4ea375bf37
1 changed files with 4 additions and 0 deletions
4
hw/pci.c
4
hw/pci.c
|
@ -367,6 +367,10 @@ static int get_pci_config_device(QEMUFile *f, void *pv, size_t size)
|
|||
|
||||
pci_update_mappings(s);
|
||||
|
||||
memory_region_set_enabled(&s->bus_master_enable_region,
|
||||
pci_get_word(s->config + PCI_COMMAND)
|
||||
& PCI_COMMAND_MASTER);
|
||||
|
||||
g_free(config);
|
||||
return 0;
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue