On Tue, Jan 27, 2026 at 9:15 AM Zhao Liu <[email protected]> wrote:
>
> > static char *machine_get_dumpdtb(Object *obj, Error **errp)
> > {
> > MachineState *ms = MACHINE(obj);
> > @@ -1287,6 +1301,11 @@ static void machine_initfn(Object *obj)
> > ms->ram_size = mc->default_ram_size;
> > ms->maxram_size = mc->default_ram_size;
> >
> > + object_property_add_str(obj, "hw-dtb",
> > + machine_get_hw_dtb, machine_set_hw_dtb);
>
> What about object_class_property_add_str()? It seems this property
> doesn't depend on any other state, so I think it could be at class
> level, just like "dtb" did.
>
Yes, it could be done by machine_class_init() indeed.
> > + object_property_set_description(obj, "hw-dtb",
> > + "A device tree used to describe the hardware to
> > QEMU.");
>
> maybe "A device tree binary used to describe the hardware to QEMU"?
>
> and none of the other machine property descriptions have 'periods'.
>
Thanks, I will update it in the v2 patch series.
> > +
> > if (mc->nvdimm_supported) {
> > ms->nvdimms_state = g_new0(NVDIMMState, 1);
> > object_property_add_bool(obj, "nvdimm",