[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v1 00/25]: Monitor: First step on an internal QMP AP
From: |
Luiz Capitulino |
Subject: |
[Qemu-devel] [PATCH v1 00/25]: Monitor: First step on an internal QMP API |
Date: |
Mon, 6 Dec 2010 16:23:47 -0200 |
Today, when writing an info command that is used by QMP and HMP, the
programmer has to implement:
1. The handler itself, that's the function that gathers data and
returns it as QObjects
2. A pretty printing function, which is called by the human monitor
to print the returned QObjects in human readable form
However, we want to have a clean separation between QMP and the human
monitor. Actually, we want to turn QMP into an internal API and the
human monitor should be written on top of that.
So, this series does:
1. Move all QMP calling code to the info handler using it, that's
we change the pretty printing function to call QMP and turn it
into an info handler
2. Drop all QMP calling code from do_info()
Please, note that this is only done for info handlers. Command handlers
will take a bit more time to be converted.
balloon.c | 26 +-----
balloon.h | 2 +-
block.c | 16 ++-
block.h | 8 +-
console.h | 8 +-
hw/pci.c | 9 ++-
hw/pci.h | 4 +-
input.c | 11 ++-
migration.c | 13 ++-
migration.h | 4 +-
monitor.c | 341 +++++++++++++++++++++++++++--------------------------------
qemu-char.c | 10 ++-
qemu-char.h | 4 +-
ui/vnc.c | 11 ++-
14 files changed, 227 insertions(+), 240 deletions(-)
- [Qemu-devel] [PATCH v1 00/25]: Monitor: First step on an internal QMP API,
Luiz Capitulino <=
- [Qemu-devel] [PATCH 01/25] QMP: Rename query handlers, Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 03/25] Monitor: Drop balloon handlers comments, Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 02/25] QMP: Drop user_print usage from the qmp_query_cmds[] table, Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 04/25] Monitor: Move qmp_query_version() up in monitor.c, Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 06/25] Monitor: Convert qemu_chr_info_print() into qemu_chr_info(), Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 05/25] Monitor: Convert do_info_version_print() into do_info_version(), Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 07/25] Monitor: Convert bdrv_info_print() into bdrv_info(), Luiz Capitulino, 2010/12/06
- [Qemu-devel] [PATCH 08/25] Monitor: Convert bdrv_stats_print() into bdrv_stats(), Luiz Capitulino, 2010/12/06