On 15/06/2017 16:40, Peter Maydell wrote: > On 14 June 2017 at 12:54, Paolo Bonzini <pbonz...@redhat.com> wrote: >> I think the various bindings and rates could be refreshed as devices are >> migrated. This assumes that the device migration order is okay >> according to the clock tree > > Unfortunately we make no guarantees at all about migration order > for devices as far as I'm aware, so devices have to cope regardless.
It's device realization order, so there are some guarantees. A board can realize devices in its preferred order (and realization will also bind clocks and set rates IIUC, just like migration), and a qdev bus's children will be visited after the bus owner. > (There's also the possibility of an oddball bit of hardware which > has a clocktree with loops in it.) For these cases there is post_load, I guess. Paolo