On 17/06/2015 13:45, Michael S. Tsirkin wrote:
>> > Where, in the specific case of migration?
> Just look at hour compat flags.
>
> For example (intentionally using serial here):
> {\
> .driver = "pci-serial",\
> .property = "prog_if",\
> .value = stringify(0),\
> },\
> {\
> .driver = "pci-serial-2x",\
> .property = "prog_if",\
> .value = stringify(0),\
> },\
> {\
> .driver = "pci-serial-4x",\
> .property = "prog_if",\
> .value = stringify(0),\
> },\
>
> apparently some clients check the specific prog if
> value, completely breaking if the value was incorrect.
> So we fixed it for new machine types but not old ones.
That has nothing to do with migration.
Paolo