mirror of
https://github.com/mii443/qemu.git
synced 2025-08-22 23:25:48 +00:00
vl.c: Create late backends before migration object
The migration object may want to check against different types of memory when initialized. Delay the creation to be after late backends. Signed-off-by: Peter Xu <peterx@redhat.com> Reviewed-by: Juan Quintela <quintela@redhat.com> Reviewed-by: David Hildenbrand <david@redhat.com> Signed-off-by: Juan Quintela <quintela@redhat.com>
This commit is contained in:
@ -3583,14 +3583,19 @@ void qemu_init(int argc, char **argv)
|
||||
machine_class->name, machine_class->deprecation_reason);
|
||||
}
|
||||
|
||||
/*
|
||||
* Create backends before creating migration objects, so that it can
|
||||
* check against compatibilities on the backend memories (e.g. postcopy
|
||||
* over memory-backend-file objects).
|
||||
*/
|
||||
qemu_create_late_backends();
|
||||
|
||||
/*
|
||||
* Note: creates a QOM object, must run only after global and
|
||||
* compat properties have been set up.
|
||||
*/
|
||||
migration_object_init();
|
||||
|
||||
qemu_create_late_backends();
|
||||
|
||||
/* parse features once if machine provides default cpu_type */
|
||||
current_machine->cpu_type = machine_class->default_cpu_type;
|
||||
if (cpu_option) {
|
||||
|
Reference in New Issue
Block a user