From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:47751) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWlKQ-0006hg-Hv for qemu-devel@nongnu.org; Mon, 08 Aug 2016 10:14:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1bWlKP-0005HO-2Z for qemu-devel@nongnu.org; Mon, 08 Aug 2016 10:14:53 -0400 Received: from mx1.redhat.com ([209.132.183.28]:37186) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1bWlKO-0005HG-T4 for qemu-devel@nongnu.org; Mon, 08 Aug 2016 10:14:52 -0400 Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 7267DC0467E6 for ; Mon, 8 Aug 2016 14:14:52 +0000 (UTC) From: marcandre.lureau@redhat.com Date: Mon, 8 Aug 2016 18:14:27 +0400 Message-Id: <20160808141439.16908-4-marcandre.lureau@redhat.com> In-Reply-To: <20160808141439.16908-1-marcandre.lureau@redhat.com> References: <20160808141439.16908-1-marcandre.lureau@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH v3 03/15] monitor: register gen:false commands manually List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: eblake@redhat.com, armbru@redhat.com, =?UTF-8?q?Marc-Andr=C3=A9=20Lureau?= From: Marc-Andr=C3=A9 Lureau 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 this function isn't run yet, until module_call_init(MODULE_INIT_QAPI) is added in a later patch. Signed-off-by: Marc-Andr=C3=A9 Lureau Reviewed-by: Eric Blake --- monitor.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/monitor.c b/monitor.c index cb1a0c7..c9191e5 100644 --- a/monitor.c +++ b/monitor.c @@ -79,6 +79,7 @@ #include "sysemu/block-backend.h" #include "sysemu/qtest.h" #include "qemu/cutils.h" +#include "qapi/qmp/dispatch.h" =20 /* for hmp_info_irq/pic */ #if defined(TARGET_SPARC) @@ -1000,6 +1001,18 @@ static void qmp_query_qmp_schema(QDict *qdict, QOb= ject **ret_data, *ret_data =3D qobject_from_json(qmp_schema_json); } =20 +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) { --=20 2.9.0