[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 00/18] Monitor: split HMP and QMP dispatch tables
From: |
Luiz Capitulino |
Subject: |
[Qemu-devel] [PATCH 00/18] Monitor: split HMP and QMP dispatch tables |
Date: |
Thu, 16 Sep 2010 17:20:46 -0300 |
The subject says it all: with this series applied we'll get different
dispatch tables for HMP and QMP, which has the side effect of making
QMP commands (such as qmp_capabilities) disappear from HMP's scope.
This is also the beginning of the Monitor's redesign, which aims to
separate QMP, HMP and common code.
There's a penalty, though. We're going to get a bit of duplication
during the process, like duplicated handlers entries in the
dispatch tables.
We'll need more separation and a proper internal QMP interface to
solve that...
---
Makefile | 2 +-
Makefile.target | 7 +-
monitor.c | 357 ++++++++-----
monitor.h | 1 -
qemu-monitor-qmp.hx | 1541 +++++++++++++++++++++++++++++++++++++++++++++++++++
qemu-monitor.hx | 1361 +---------------------------------------------
6 files changed, 1774 insertions(+), 1495 deletions(-)
- [Qemu-devel] [PATCH 00/18] Monitor: split HMP and QMP dispatch tables,
Luiz Capitulino <=
- [Qemu-devel] [PATCH 01/18] Monitor: Introduce find_dispatch_table(), Luiz Capitulino, 2010/09/16
- [Qemu-devel] [PATCH 02/18] QMP: handle_qmp_command(): Move 'cmd' sanity check, Luiz Capitulino, 2010/09/16
- [Qemu-devel] [PATCH 03/18] QMP: Don't use do_info(), Luiz Capitulino, 2010/09/16
- [Qemu-devel] [PATCH 04/18] Monitor: Drop QMP bits from do_info(), Luiz Capitulino, 2010/09/16
- [Qemu-devel] [PATCH 05/18] Monitor: Drop is_async_return(), Luiz Capitulino, 2010/09/16