From mboxrd@z Thu Jan 1 00:00:00 1970 From: Paolo Bonzini Subject: Re: [PATCH v2 0/6] initial suspend support Date: Tue, 17 Jan 2012 08:31:40 +0100 Message-ID: <4F1523DC.4060209@redhat.com> References: <1326737715-9867-1-git-send-email-kraxel@redhat.com> Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Return-path: In-Reply-To: <1326737715-9867-1-git-send-email-kraxel@redhat.com> List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org Sender: qemu-devel-bounces+gceq-qemu-devel=gmane.org@nongnu.org To: Gerd Hoffmann Cc: "xen-devel@lists.xensource.com" , qemu-devel List-Id: xen-devel@lists.xenproject.org On 01/16/2012 07:15 PM, Gerd Hoffmann wrote: > This patch series makes suspend support in qemu alot more useful. Right > now the guest can put itself into s3, but qemu will wakeup the guest > instantly. With this patch series applied the guest will stay suspended > instead and there are a few events which can kick the guest out of > suspend state: A monitor command, ps/2 input, serial input, rtc. Not > much yet, but it's a start with the low hanging fruits ;) > > Changes in v2: > * Add a suspend notifier. > * Replace the cmos_s3 qemu_irq with the notifier, zap a bunch of hackish > cmos_s3 windup code (this touches xen-all.c, thus cc xen-devel). > * Add rtc wakeup support. > > Gerd Hoffmann (6): > suspend: add infrastructure > suspend: switch acpi s3 to new infrastructure. > suspend: add 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. > > hmp-commands.hx | 14 ++++++++++++++ > hmp.c | 5 +++++ > hmp.h | 1 + > hw/acpi.c | 11 +---------- > hw/acpi.h | 2 -- > hw/acpi_piix4.c | 3 +-- > hw/mc146818rtc.c | 17 +++++++++++++++++ > 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 | 1 - > qapi-schema.json | 11 +++++++++++ > qmp-commands.hx | 21 +++++++++++++++++++++ > qmp.c | 5 +++++ > sysemu.h | 3 +++ > vl.c | 28 ++++++++++++++++++++++++++++ > xen-all.c | 11 ++++++----- > 20 files changed, 128 insertions(+), 41 deletions(-) Nice. :) Reviewed-by: Paolo Bonzini Paolo