From: Michael S. Tsirkin Date: Tue, 14 Dec 2010 12:24:53 +0000 (+0200) Subject: pci: don't use bus number in migration, stub out X-Git-Tag: TizenStudio_2.0_p2.3~3480^2~36 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=227848571dd644ef575d6c9a4f31776d5978262a;p=sdk%2Femulator%2Fqemu.git pci: don't use bus number in migration, stub out Using bus numbers in migration is clearly wrong as they are guest assigned. Not really sure what the right thing to do is, for now stick 0 in there so things keep working for non-nested setups, add a TODO. We also probably have to mark nested bridges as non-migrateable until this is fixed? Signed-off-by: Michael S. Tsirkin Acked-by: Alex Williamson --- diff --git a/hw/pci.c b/hw/pci.c index ef00d20..0cb4117 100644 --- a/hw/pci.c +++ b/hw/pci.c @@ -2014,7 +2014,10 @@ static char *pcibus_get_dev_path(DeviceState *dev) char path[16]; snprintf(path, sizeof(path), "%04x:%02x:%02x.%x", - pci_find_domain(d->bus), d->config[PCI_SECONDARY_BUS], + pci_find_domain(d->bus), + 0 /* TODO: need a persistent path for nested buses. + * Note: pci_bus_num(d->bus) is not right as it's guest + * assigned. */, PCI_SLOT(d->devfn), PCI_FUNC(d->devfn)); return strdup(path);