Hi Anthony, I noticed that only properties with legacy names are printed via info qtree. After digging through the qdev and qom property maze, it turned out the property registration in qdev_property_add_legacy and qdev_property_add_static is not consistent with the access in qdev_print_props. The latter assumes all properties are strings, the former generate the full set of types - and add_legacy obviously an inconsistent one, dependent on the existence of print/parse handlers. I fail to see the right direction, ie. where to fix this. Can you provide a hint? Jan PS: It's really no fun to understand and debug this code anymore. Hopefully, the removal of the qdev layer can improve this again.