Heh, this is going to be really broken with my patches :-)
We're during qemu_ram_alloc() and we currently don't have a means to
associate ram with anything meaningful. This means that if you hot plug
on two ends in different orders (even with fixed slots), the returned
qemu_ram_alloc() pointers will be different for the same device. This
means when you did the live migration of the rom contents, you'd get the
wrong roms in the wrong places.
I think we need to improve how we do qemu_ram_alloc() such that we can
associate some meaningful context with each allocated chunk that we can
migrate with the chunk of ram.
Regards,
Anthony Liguori
Hmm. You think all this is 0.12 material?