qemu-devel
[Top][All Lists]
Advanced

[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






reply via email to

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