mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-26 19:42:33 -06:00
machine: move UP defaults to class_base_init
Clean up vl.c, default min/max/default_cpus to uniprocessor directly in the QOM class initialization code. Reviewed-by: Thomas Huth <thuth@redhat.com> Signed-off-by: Paolo Bonzini <pbonzini@redhat.com>
This commit is contained in:
parent
9f2931bc65
commit
2c920e4577
2 changed files with 5 additions and 6 deletions
|
@ -853,8 +853,12 @@ static void machine_class_init(ObjectClass *oc, void *data)
|
||||||
|
|
||||||
static void machine_class_base_init(ObjectClass *oc, void *data)
|
static void machine_class_base_init(ObjectClass *oc, void *data)
|
||||||
{
|
{
|
||||||
if (!object_class_is_abstract(oc)) {
|
|
||||||
MachineClass *mc = MACHINE_CLASS(oc);
|
MachineClass *mc = MACHINE_CLASS(oc);
|
||||||
|
mc->max_cpus = mc->max_cpus ?: 1;
|
||||||
|
mc->min_cpus = mc->min_cpus ?: 1;
|
||||||
|
mc->default_cpus = mc->default_cpus ?: 1;
|
||||||
|
|
||||||
|
if (!object_class_is_abstract(oc)) {
|
||||||
const char *cname = object_class_get_name(oc);
|
const char *cname = object_class_get_name(oc);
|
||||||
assert(g_str_has_suffix(cname, TYPE_MACHINE_SUFFIX));
|
assert(g_str_has_suffix(cname, TYPE_MACHINE_SUFFIX));
|
||||||
mc->name = g_strndup(cname,
|
mc->name = g_strndup(cname,
|
||||||
|
|
|
@ -3970,11 +3970,6 @@ void qemu_init(int argc, char **argv, char **envp)
|
||||||
exit(0);
|
exit(0);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* machine_class: default to UP */
|
|
||||||
machine_class->max_cpus = machine_class->max_cpus ?: 1;
|
|
||||||
machine_class->min_cpus = machine_class->min_cpus ?: 1;
|
|
||||||
machine_class->default_cpus = machine_class->default_cpus ?: 1;
|
|
||||||
|
|
||||||
/* default to machine_class->default_cpus */
|
/* default to machine_class->default_cpus */
|
||||||
current_machine->smp.cpus = machine_class->default_cpus;
|
current_machine->smp.cpus = machine_class->default_cpus;
|
||||||
current_machine->smp.max_cpus = machine_class->default_cpus;
|
current_machine->smp.max_cpus = machine_class->default_cpus;
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue