Anthony, The following patches have been sent to the list and look good to me. I've also tested them.
The changes (since 6c916eda22e7ef180bb2dd183bbef85f9ff006c6) are available in the following repository: git://repo.or.cz/qemu/qmp-unstable.git for-anthony Anthony Liguori (1): Add hard build dependency on glib Jes Sorensen (1): QMP: add snapshot-blkdev-sync command Luiz Capitulino (2): Introduce compiler.h header file Error: Fix build when qemu-common.h is not included Michael Roth (21): qlist: add qlist_first()/qlist_next() qapi: add module init types for qapi qapi: add QAPI visitor core qapi: add QMP input visitor qapi: add QMP output visitor qapi: add QAPI dealloc visitor qapi: add QMP command registration/lookup functions qapi: add QMP dispatch functions qapi: add ordereddict.py helper library qapi: add qapi.py helper libraries qapi: add qapi-types.py code generator qapi: add qapi-visit.py code generator qapi: add qapi-commands.py code generator qapi: test schema used for unit tests qapi: add test-visitor, tests for gen. visitor code qapi: add test-qmp-commands, tests for gen. marshalling/dispatch code qapi: add QAPI code generation documentation qerror: add QERR_JSON_PARSE_ERROR to qerror.c guest agent: command state class guest agent: qemu-ga daemon guest agent: add guest agent RPCs/commands Makefile | 45 +++- Makefile.objs | 8 + Makefile.target | 1 + blockdev.c | 4 +- compiler.h | 34 ++ configure | 16 + docs/qapi-code-gen.txt | 316 +++++++++++++++++++ error.h | 1 + hmp-commands.hx | 2 +- module.h | 2 + qapi-schema-guest.json | 217 +++++++++++++ qapi-schema-test.json | 22 ++ qapi/qapi-dealloc-visitor.c | 147 +++++++++ qapi/qapi-dealloc-visitor.h | 26 ++ qapi/qapi-types-core.h | 20 ++ qapi/qapi-visit-core.c | 118 +++++++ qapi/qapi-visit-core.h | 76 +++++ qapi/qmp-core.h | 41 +++ qapi/qmp-dispatch.c | 124 ++++++++ qapi/qmp-input-visitor.c | 301 ++++++++++++++++++ qapi/qmp-input-visitor.h | 27 ++ qapi/qmp-output-visitor.c | 239 ++++++++++++++ qapi/qmp-output-visitor.h | 28 ++ qapi/qmp-registry.c | 40 +++ qemu-common.h | 25 +-- qemu-ga.c | 654 +++++++++++++++++++++++++++++++++++++++ qerror.c | 13 + qerror.h | 9 + qga/guest-agent-command-state.c | 73 +++++ qga/guest-agent-commands.c | 518 +++++++++++++++++++++++++++++++ qga/guest-agent-core.h | 31 ++ qlist.h | 11 + qmp-commands.hx | 34 ++ scripts/ordereddict.py | 127 ++++++++ scripts/qapi-commands.py | 385 +++++++++++++++++++++++ scripts/qapi-types.py | 270 ++++++++++++++++ scripts/qapi-visit.py | 246 +++++++++++++++ scripts/qapi.py | 203 ++++++++++++ test-qmp-commands.c | 113 +++++++ test-visitor.c | 306 ++++++++++++++++++ 40 files changed, 4842 insertions(+), 31 deletions(-)