xen-devel
RE: [Xen-devel] [PATCH 0/4] HVM Virtual S3
Can you please shed some more light on Windows guest s3 behavior?
Is it due to inadequate ACPI support in rombios?
-Kaushik
-----Original Message-----
From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
[mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of Yu, Ke
Sent: Wednesday, May 16, 2007 9:48 AM
To: xen-devel@xxxxxxxxxxxxxxxxxxx
Subject: [Xen-devel] [PATCH 0/4] HVM Virtual S3
[PATCH 0/4] HVM Virtual S3
These set of patches are our prototype for HVM virtual ACPI S3 support:
- patch 1/4: Xen interface for HVM S3
- patch 2/4: QEMU interface for HVM S3
- patch 3/4: rombios interface for HVM S3
- patch 4/4: xend interface for HVM S3
The main idea is:
- emulate ACPI PM1A control resiger in QEMU to capture guest S3 request
- when QEMU capture guest S3 request, it call hypercall to trap to Xen
- Xen will suspend HVM by reseting all vcpus
- on resume, "xm resume" will call hypercall to trap to Xen
- Xen will resume HVM by setting HVM vcpu EIP to VMXASSIST BASE, which
will start rombios post code
- rombios post code will start s3 resume by jumping to wakeup vector set
by guest OS.
How to use it:
- apply this patch to changeset 15050:05c128b0188a
- create and boot HVM domain
- In HVM guest, enter S3 state
* for Linux, "echo mem >/sys/power/state"
* for Windows, shutdown windows by Standby
- to resume HVM domain, "xm resume <domid>"
Note: FC6 guest can successfully S3 suspend/resume in both text mode and
X window. However, Windows guest can not suspend, because the windows
driver for QEMU VGA and monitor has no power management support, and
windows refuse to enter S3 sleep state.
Kevin/Ke
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|