Series is a couple of preparratory cleanups which simplify fix and a fix itself.
Before fix HMP 'info memdevs' for CLI: qemu-system-x86_64 -object memory-backend-ram,id=mem0,size=1G outputs: memory backend: 0 size: 1073741824 merge: true dump: true prealloc: false policy: default host nodes: 128 after fix: memory backend: mem0 size: 1073741824 merge: true dump: true prealloc: false policy: default host nodes: 128 it should help to avoid remembering hotplugged IDs as they could be queried back via HMP/QMP interface. CC: ehabk...@redhat.com CC: arm...@redhat.com CC: dgilb...@redhat.com CC: ebl...@redhat.com CC: afaer...@suse.de Igor Mammedov (3): cleanup: remove not used header reuse user_creatable_add_opts() instead of user_creatable_add() in monitor fix qmp/hmp query-memdev not repporting IDs of memory backends include/qom/object_interfaces.h | 19 +--------- include/sysemu/hostmem.h | 1 + backends/hostmem.c | 26 ++++++++++++++ docs/qmp-commands.txt | 1 + hmp.c | 10 ++---- numa.c | 3 ++ qapi-schema.json | 3 ++ qom/object_interfaces.c | 78 ++++++++++++----------------------------- 8 files changed, 59 insertions(+), 82 deletions(-) -- 2.7.4