qemu-devel
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Qemu-devel] [PATCH 00/17] monitor rework


From: Jan Kiszka
Subject: [Qemu-devel] [PATCH 00/17] monitor rework
Date: Sat, 07 Feb 2009 19:16:27 +0100
User-agent: StGIT/0.14.2

It started with a tiny patch to improve the various gdb pass-through
proposals that have been posted here before. But the deeper I dug, the
more issues of the monitor terminal concept and implementation showed
up. So this ended up as a major rework. I'm not claiming its perfect but
I think it's a significant improvement. Major contributions are:

 o complete fix for disk passwords
 o non-VM-blocking password retrieval
 o unlimited and fully decoupled monitor terminals
 o monitor pass-through via gdb
 o improved usability of mux'ed monitor terminals

I know some patches are huge and probably hard to review, and I already
worked hard on splitting things up into reasonable functional chunks.
But if someone finds a patch that could be broken into more useful
pieces, just let me know.

Thanks in advance for any review comments!


Find the patches also at git://git.kiszka.org/qemu.git queues/monitor

Jan Kiszka (17):
      block: Polish error handling of brdv_open2
      block: Improve bdrv_iterate
      block: Introduce bdrv_get_encrypted_filename
      monitor: Report encrypted disks in snapshot mode
      monitor: Don't change VNC server when disabled
      char-mux: Use separate input buffers
      monitor: Introduce monitor.h and readline.h
      monitor: Rework initial disk password retrieval
      monitor: Simplify password input mode
      monitor: Rework terminal management
      monitor: Drop banner hiding
      monitor: Rework modal password input
      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 |   20 +-
 block.c            |  157 ++++++++------
 block.h            |    8 +-
 block_int.h        |    1 +
 console.h          |   27 ---
 disas.c            |   14 +-
 gdbstub.c          |   54 +++++-
 hw/i8259.c         |   16 +-
 hw/pc.c            |    8 +-
 hw/pci.c           |   22 +-
 hw/slavio_intctl.c |   14 +-
 hw/sun4c_intctl.c  |   12 +-
 hw/usb-msd.c       |   10 +-
 hw/usb.h           |    4 +
 migration-exec.c   |   13 +-
 migration-tcp.c    |   13 +-
 migration.c        |   34 ++-
 migration.h        |    4 +-
 monitor.c          |  624 ++++++++++++++++++++++++++++++----------------------
 monitor.h          |   24 ++
 net.c              |   12 +-
 qemu-char.c        |   40 +++--
 qemu-char.h        |    8 +-
 qemu-tool.c        |    6 +-
 readline.c         |  406 +++++++++++++++++-----------------
 readline.h         |   47 ++++
 savevm.c           |   70 +++---
 slirp/misc.c       |    4 +-
 usb-linux.c        |   28 ++-
 vl.c               |  113 ++++------
 vnc.c              |   21 +-
 32 files changed, 1038 insertions(+), 802 deletions(-)
 create mode 100644 monitor.h
 create mode 100644 readline.h






reply via email to

[Prev in Thread] Current Thread [Next in Thread]