[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v2 00/19] monitor rework
From: |
Jan Kiszka |
Subject: |
[Qemu-devel] [PATCH v2 00/19] monitor rework |
Date: |
Sat, 21 Feb 2009 19:29:15 +0100 |
User-agent: |
StGIT/0.14.2 |
Looks like each round of this series makes it longer and longer... :)
Changes in this version:
o consequent rework of the monitor API (as Anthony suggested)
- introduce mon argument to monitor services
- pass mon to monitor command handlers
o fix for broken initial CHR_EVENT_RESET
o proper monitor default size
o more testing, various fixes
(e.g. telnet monitors didn't work with v1)
To recall the major contributions of this series:
o complete fix for early disk password inquiry
o non-VM-blocking password inquiry
o unlimited and fully decoupled monitor terminals
o monitor pass-through via gdb
o improved usability of mux'ed monitor terminals
Ideally, the series would go in before the upcoming release. But if
there are concerns regarding its intrusiveness and potential
regressions, at least the first 8 patches should be merged (as they
mostly contain bug fixes).
Find the patches also at git://git.kiszka.org/qemu.git queues/monitor
Jan Kiszka (19):
char: Fix initial reset
char-mux: Use separate input buffers
block: Polish error handling of brdv_open2
block: Improve bdrv_iterate
block: Introduce bdrv_get_encrypted_filename
monitor: Use reasonable default virtual console size
monitor: Report encrypted disks in snapshot mode
monitor: Rework early disk password inquiry
monitor: Simplify password input mode
monitor: Break out readline_show_prompt
monitor: Rework modal password input
monitor: Rework API
monitor: Rework terminal management
monitor: Drop banner hiding
monitor: Introduce ReadLineState
monitor: Decouple terminals
monitor: Improve mux'ed console experience
monitor: Introduce MONITOR_USE_READLINE flag
monitor: Pass-through for gdbstub
audio/audio.c | 6 +-
audio/wavcapture.c | 21 +-
block.c | 160 +++++----
block.h | 12 +-
block_int.h | 1 +
console.h | 33 +--
disas.c | 17 +-
disas.h | 8 +-
gdbstub.c | 54 +++-
hw/an5206.c | 5 +-
hw/arm_pic.c | 5 +-
hw/etraxfs_pic.c | 5 +-
hw/i8259.c | 21 +-
hw/pc.c | 9 +-
hw/pc.h | 7 +-
hw/pci-hotplug.c | 51 ++--
hw/pci.c | 32 +-
hw/pci.h | 4 +-
hw/pcmcia.h | 4 +-
hw/shix.c | 5 +-
hw/slavio_intctl.c | 20 +-
hw/sun4c_intctl.c | 16 +-
hw/sun4m.c | 8 +-
hw/sun4m.h | 10 +-
hw/usb-msd.c | 10 +-
hw/usb.h | 6 +-
migration-exec.c | 12 +-
migration-tcp.c | 12 +-
migration.c | 42 ++-
migration.h | 14 +-
monitor.c | 966 +++++++++++++++++++++++++++++-----------------------
monitor.h | 29 ++
net.c | 30 +-
net.h | 8 +-
qemu-char.c | 62 +++-
qemu-char.h | 13 +-
qemu-common.h | 3 +
qemu-tool.c | 8 +-
readline.c | 410 +++++++++++-----------
readline.h | 55 +++
savevm.c | 83 +++---
slirp/misc.c | 4 +-
sysemu.h | 25 +-
usb-linux.c | 35 ++-
vl.c | 132 ++++----
vnc.c | 20 +-
46 files changed, 1402 insertions(+), 1091 deletions(-)
create mode 100644 monitor.h
create mode 100644 readline.h
- [Qemu-devel] [PATCH v2 00/19] monitor rework,
Jan Kiszka <=
- [Qemu-devel] [PATCH v2 02/19] char-mux: Use separate input buffers, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 04/19] block: Improve bdrv_iterate, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 06/19] monitor: Use reasonable default virtual console size, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 01/19] char: Fix initial reset, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 03/19] block: Polish error handling of brdv_open2, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 05/19] block: Introduce bdrv_get_encrypted_filename, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 09/19] monitor: Simplify password input mode, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 08/19] monitor: Rework early disk password inquiry, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 07/19] monitor: Report encrypted disks in snapshot mode, Jan Kiszka, 2009/02/21
- [Qemu-devel] [PATCH v2 14/19] monitor: Drop banner hiding, Jan Kiszka, 2009/02/21