On 02/21/2014 12:50 AM, Alexey Kardashevskiy wrote: > From: Paolo Bonzini <pbonz...@redhat.com> > > This is a first step towards QOMifying /machine. > > Signed-off-by: Paolo Bonzini <pbonz...@redhat.com>
I got interesting conversation about "sob" in my team so here it is: Signed-off-by: Alexey Kardashevskiy <a...@ozlabs.ru> Is that enough or I better repost the patch? May be patchworks will pick it as it does for "RB" and other "by"'s. > --- > include/hw/boards.h | 1 + > vl.c | 5 +++++ > 2 files changed, 6 insertions(+) > > diff --git a/include/hw/boards.h b/include/hw/boards.h > index c2096e6..8640272 100644 > --- a/include/hw/boards.h > +++ b/include/hw/boards.h > @@ -29,6 +29,7 @@ struct QEMUMachine { > const char *name; > const char *alias; > const char *desc; > + const char *class_name; > QEMUMachineInitFunc *init; > QEMUMachineResetFunc *reset; > QEMUMachineHotAddCPUFunc *hot_add_cpu; > diff --git a/vl.c b/vl.c > index 01ab7e4..b300721 100644 > --- a/vl.c > +++ b/vl.c > @@ -4034,6 +4034,11 @@ int main(int argc, char **argv, char **envp) > qtest_init(qtest_chrdev, qtest_log); > } > > + if (machine->class_name) { > + Object *m = object_new(machine->class_name); > + object_property_add_child(object_get_root(), "machine", m, NULL); > + } > + > machine_opts = qemu_get_machine_opts(); > kernel_filename = qemu_opt_get(machine_opts, "kernel"); > initrd_filename = qemu_opt_get(machine_opts, "initrd"); > -- Alexey