On Wed, May 28, 2014 at 07:29:01PM +0200, Andreas Färber wrote: [...] > +static void machine_initfn(Object *obj) > +{ > + object_property_add_str(obj, "accel", > + machine_get_accel, machine_set_accel, NULL); > + object_property_add_bool(obj, "kernel_irqchip", > + machine_get_kernel_irqchip, > + machine_set_kernel_irqchip, > + NULL); > + object_property_add(obj, "kvm_shadow_mem", "int", > + machine_get_kvm_shadow_mem, > + machine_set_kvm_shadow_mem, > + NULL, NULL, NULL); > + object_property_add_str(obj, "kernel", > + machine_get_kernel, machine_set_kernel, NULL); > + object_property_add_str(obj, "initrd", > + machine_get_initrd, machine_set_initrd, NULL); > + object_property_add_str(obj, "append", > + machine_get_append, machine_set_append, NULL); > + object_property_add_str(obj, "dtb", > + machine_get_dtb, machine_set_dtb, NULL); > + object_property_add_str(obj, "dumpdtb", > + machine_get_dumpdtb, machine_set_dumpdtb, NULL); > + object_property_add(obj, "phandle_start", "int", > + machine_get_phandle_start, > + machine_set_phandle_start, > + NULL, NULL, NULL); > + object_property_add_str(obj, "dt_compatible", > + machine_get_dt_compatible, > + machine_set_dt_compatible, > + NULL); > + object_property_add_bool(obj, "dump-guest-core", > + machine_get_dump_guest_core, > + machine_set_dump_guest_core, > + NULL); > + object_property_add_bool(obj, "mem-merge", > + machine_get_mem_merge, machine_set_mem_merge, > NULL); > + object_property_add_bool(obj, "usb", machine_get_usb, machine_set_usb, > NULL); > + object_property_add_str(obj, "firmware", > + machine_get_firmware, machine_set_firmware, > NULL); > +}
The "kvm-type" option was left out. I don't have a ppc machine where I can test it, but it looks like this makes the kvm-type option unusable, as qemu_opt_foreach(machine_opts, object_set_property, current_machine, 1) will now fail. -- Eduardo