Commit edcfaefe authored by Marc-André Lureau's avatar Marc-André Lureau Committed by Markus Armbruster
Browse files

monitor: register gen:false commands manually



Since a few commands are using 'gen': false, they are not registered
automatically by the generator. Register manually instead.

This is in preparation for removal of qapi 'middle' mode generation.

Note that qmp_init_marshal() function isn't run yet, so the commands
aren't actually registered, until module_call_init(MODULE_INIT_QAPI) is
added in a later patch.

Signed-off-by: default avatarMarc-André Lureau <marcandre.lureau@redhat.com>
Reviewed-by: default avatarEric Blake <eblake@redhat.com>
Message-Id: <20160912091913.15831-6-marcandre.lureau@redhat.com>
Reviewed-by: default avatarMarkus Armbruster <armbru@redhat.com>
Signed-off-by: default avatarMarkus Armbruster <armbru@redhat.com>
parent d79bedfa
Loading
Loading
Loading
Loading
+13 −0
Original line number Diff line number Diff line
@@ -79,6 +79,7 @@
#include "sysemu/block-backend.h"
#include "sysemu/qtest.h"
#include "qemu/cutils.h"
#include "qapi/qmp/dispatch.h"

/* for hmp_info_irq/pic */
#if defined(TARGET_SPARC)
@@ -1007,6 +1008,18 @@ static void qmp_query_qmp_schema(QDict *qdict, QObject **ret_data,
    *ret_data = qobject_from_json(qmp_schema_json);
}

static void qmp_init_marshal(void)
{
    qmp_register_command("query-qmp-schema", qmp_query_qmp_schema,
                         QCO_NO_OPTIONS);
    qmp_register_command("device_add", qmp_device_add,
                         QCO_NO_OPTIONS);
    qmp_register_command("netdev_add", qmp_netdev_add,
                         QCO_NO_OPTIONS);
}

qapi_init(qmp_init_marshal);

/* set the current CPU defined by the user */
int monitor_set_cpu(int cpu_index)
{