From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([2001:4830:134:3::10]:40306) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XIHgl-0001v1-RG for qemu-devel@nongnu.org; Fri, 15 Aug 2014 09:37:14 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1XIHgf-00064Y-8U for qemu-devel@nongnu.org; Fri, 15 Aug 2014 09:37:03 -0400 Received: from lputeaux-656-01-25-125.w80-12.abo.wanadoo.fr ([80.12.84.125]:42450 helo=paradis.irqsave.net) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1XIHge-000649-Up for qemu-devel@nongnu.org; Fri, 15 Aug 2014 09:36:57 -0400 From: =?UTF-8?q?Beno=C3=AEt=20Canet?= Date: Fri, 15 Aug 2014 15:35:32 +0200 Message-Id: <1408109759-1100-1-git-send-email-benoit.canet@nodalink.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Subject: [Qemu-devel] [PATCH v2 00/26] Extract qmp.c and monitor.c core and wire QMP into qemu-nbd List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: kwolf@redhat.com, pbonzini@redhat.com, =?UTF-8?q?Beno=C3=AEt=20Canet?= , stefanha@redhat.com In v2: Applied Eric's suggestions Applied Eric's Rev By changed my personal email into my company email Beno=C3=AEt Canet (26): qmp: Extract system emulation related code from qmp.c into qmp-system.c monitor: Make some function public monitor: Convert Monitor reset_seen field too boolean monitor: Convert mon_cmd_t to MonitorCommand monitor: Extract monitor-system.h header monitor: Make monitor_fprintf public before extracting it monitor: Extract monitor_fprintf to monitor-system.c monitor: Extract qmp_human_monitor_command into monitor-system.c monitor: Make some function to extract public monitor: Extract a couple of function to monitor-system.c monitor: Make do_info_help public monitor: Extract do_info_help in monitor-system.c monitor: Make some monitor functions public before moving them in monitor-system.c monitor: Make do_loadvm public before moving it to monitor-system.c monitor: Move do_loadvm from monitor.c to monitor-system.c monitor: Make commands public before moving them to monitor-system.c monitor: Move MonitorCommand arrays and some function from monitor.c to monitor-system.c monitor: Move more functions from monitor.c to monitor-system.c monitor: Move two net functions from monitor.c to monitor-system.c monitor: Move qmp_rtc_reset_reinjection from monitor.c to monitor-system.c monitor-system: Switch back functions to static monitor: Extract hardware dependent completion function from monitor.c to monitor-system.c monitor: Cleanup monitor.c includes after extracting monitor-system.c qemu-nbd: build QAPI block core into qemu-nbd qapi: Add a script to filter qmp-commands-old.h to generate a subset of it. qemu-nbd: Add --qmp option to qemu-nbd. Makefile | 40 +- Makefile.objs | 15 +- Makefile.target | 1 + block/Makefile.objs | 11 +- include/monitor/monitor-init.h | 34 + include/monitor/monitor-system.h | 99 + include/monitor/monitor.h | 10 + monitor-init.c | 121 + monitor-system.c | 2807 +++++++++++++++++++++ monitor.c | 3525 +++------------------= ------ qapi/Makefile.objs | 2 + qemu-nbd.c | 33 +- qmp-system.c | 376 +++ qmp.c | 361 +-- qobject/Makefile.objs | 2 + qom/Makefile.objs | 8 +- scripts/filter_qmp_commands_old.py | 93 + stubs/Makefile.objs | 15 + stubs/arch-type.c | 3 + stubs/autostart.c | 1 + stubs/cpus-list.c | 3 + stubs/get-double.c | 8 + stubs/get-expr.c | 8 + stubs/kvm-allowed.c | 3 + stubs/kvm-cpu-synchronize-post-init.c | 5 + stubs/kvm-cpu-synchronize-state.c | 5 + stubs/qemu-add-machine-init-done-notifier.c | 5 + stubs/qemu-chr-open-msmouse.c | 7 + stubs/runstate-is-running.c | 6 + stubs/serial-hds.c | 3 + stubs/vmstate-info-buffer.c | 8 + stubs/vmstate-info-uint32.c | 8 + util/Makefile.objs | 2 + vl.c | 88 +- 34 files changed, 4088 insertions(+), 3628 deletions(-) create mode 100644 include/monitor/monitor-init.h create mode 100644 include/monitor/monitor-system.h create mode 100644 monitor-init.c create mode 100644 monitor-system.c create mode 100644 qmp-system.c create mode 100755 scripts/filter_qmp_commands_old.py create mode 100644 stubs/arch-type.c create mode 100644 stubs/autostart.c create mode 100644 stubs/cpus-list.c create mode 100644 stubs/get-double.c create mode 100644 stubs/get-expr.c create mode 100644 stubs/kvm-allowed.c create mode 100644 stubs/kvm-cpu-synchronize-post-init.c create mode 100644 stubs/kvm-cpu-synchronize-state.c create mode 100644 stubs/qemu-add-machine-init-done-notifier.c create mode 100644 stubs/qemu-chr-open-msmouse.c create mode 100644 stubs/runstate-is-running.c create mode 100644 stubs/serial-hds.c create mode 100644 stubs/vmstate-info-buffer.c create mode 100644 stubs/vmstate-info-uint32.c --=20 2.1.0.rc1