[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH v5 00/12] initial suspend support
From: |
Gerd Hoffmann |
Subject: |
[Qemu-devel] [PATCH v5 00/12] initial suspend support |
Date: |
Wed, 15 Feb 2012 11:28:09 +0100 |
Hi,
Next and hopefully final suspend support patch series. It makes s3
support alot more useful by leaving guests actually suspended and
allowing them to be woken up by certain events, with ps/2 keyboard
input (wakeup-by-tap-enter) and real time clock (see 'man rtcwake')
being the most useful ones.
ACPI integration is there, so the guest can enable/disable wakeup
events like it is done on real hardware. The patch series also
features some acpi cleanups which where needed to get this done.
QMP support is there, which consists of qmp events which are sent
out on suspend and wakeup and a monitor command to wakeup a
suspended guest.
cheers,
Gerd
The following changes since commit 59f971d451fbabee3194bb565f40846398ee6e6f:
qdev: print error message before aborting (2012-02-14 18:57:33 +0000)
are available in the git repository at:
git://git.kraxel.org/qemu suspend.1
Gerd Hoffmann (12):
acpi: move around structs
acpi: add ACPIREGS
acpi: don't pass overflow_time to acpi_pm1_evt_get_sts
acpi: add acpi_pm1_evt_write_en
suspend: add infrastructure
suspend: switch acpi s3 to new infrastructure.
suspend: add system_wakeup monitor command
suspend: make ps/2 devices wakeup the guest
suspend: make serial ports wakeup the guest.
suspend: make rtc alarm wakeup the guest.
suspend: make acpi timer wakeup the guest.
suspend: add qmp events
hmp-commands.hx | 14 +++++
hmp.c | 5 ++
hmp.h | 1 +
hw/acpi.c | 172 +++++++++++++++++++++++++++++++-----------------------
hw/acpi.h | 93 ++++++++++++++++-------------
hw/acpi_piix4.c | 70 ++++++++++------------
hw/mc146818rtc.c | 13 ++++
hw/mips_malta.c | 2 +-
hw/pc.c | 11 ----
hw/pc.h | 3 +-
hw/pc_piix.c | 8 +--
hw/ps2.c | 6 ++
hw/serial.c | 6 ++
hw/vt82c686.c | 42 ++++++-------
monitor.c | 6 ++
monitor.h | 2 +
qapi-schema.json | 11 ++++
qmp-commands.hx | 21 +++++++
qmp.c | 5 ++
sysemu.h | 11 ++++
vl.c | 82 ++++++++++++++++++++++++++
xen-all.c | 11 ++--
22 files changed, 396 insertions(+), 199 deletions(-)
- [Qemu-devel] [PATCH v5 00/12] initial suspend support,
Gerd Hoffmann <=
- [Qemu-devel] [PATCH v5 04/12] acpi: add acpi_pm1_evt_write_en, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 08/12] suspend: make ps/2 devices wakeup the guest, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 01/12] acpi: move around structs, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 03/12] acpi: don't pass overflow_time to acpi_pm1_evt_get_sts, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 11/12] suspend: make acpi timer wakeup the guest., Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 07/12] suspend: add system_wakeup monitor command, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 02/12] acpi: add ACPIREGS, Gerd Hoffmann, 2012/02/15
- [Qemu-devel] [PATCH v5 09/12] suspend: make serial ports wakeup the guest., Gerd Hoffmann, 2012/02/15