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