29 messages in com.xensource.lists.xen-develRE: [Xen-devel] Re: [PATCH] ioemu-rem...| From | Sent On | Attachments |
|---|---|---|
| Jean Guyader | 23 Jul 2008 10:51 | .patch |
| Ian Jackson | 23 Jul 2008 11:02 | |
| Trolle Selander | 24 Jul 2008 03:22 | .patch |
| Ian Jackson | 24 Jul 2008 03:35 | |
| Jean Guyader | 24 Jul 2008 03:48 | |
| Jean Guyader | 24 Jul 2008 05:11 | |
| Keir Fraser | 24 Jul 2008 05:45 | |
| Trolle Selander | 24 Jul 2008 05:53 | |
| Keir Fraser | 24 Jul 2008 05:57 | |
| Ke, Liping | 29 Jul 2008 02:46 | |
| Keir Fraser | 29 Jul 2008 02:53 | |
| Keir Fraser | 29 Jul 2008 03:25 | |
| Ke, Liping | 29 Jul 2008 03:39 | |
| Trolle Selander | 29 Jul 2008 03:40 | |
| Ke, Liping | 29 Jul 2008 04:21 | |
| Keir Fraser | 29 Jul 2008 04:50 | |
| Keir Fraser | 29 Jul 2008 04:50 | |
| Keir Fraser | 29 Jul 2008 04:58 | |
| Keir Fraser | 29 Jul 2008 08:11 | |
| Ke, Liping | 29 Jul 2008 19:50 | |
| Tian, Kevin | 29 Jul 2008 20:08 | |
| Ke, Liping | 29 Jul 2008 21:48 | |
| Ke, Liping | 30 Jul 2008 04:43 | |
| Ke, Liping | 30 Jul 2008 04:49 | |
| Keir Fraser | 30 Jul 2008 05:01 | |
| Keir Fraser | 30 Jul 2008 05:04 | |
| Ke, Liping | 31 Jul 2008 03:25 | |
| Jean Guyader | 31 Jul 2008 03:28 | |
| Keir Fraser | 31 Jul 2008 03:43 |
| Subject: | RE: [Xen-devel] Re: [PATCH] ioemu-remote: ACPI S3 state wake up![]() |
|---|---|
| From: | Ke, Liping (lipi...@intel.com) |
| Date: | 07/29/2008 03:39:10 AM |
| List: | com.xensource.lists.xen-devel |
Hi, Keir Thanks for the detailed explanation. Regards, Criping
-----Original Message----- From: Keir Fraser [mailto:keir...@eu.citrix.com] Sent: 2008年7月29日 18:26 To: Ke, Liping; Jean Guyader; Trolle Selander; Xu, Jiajun Cc: xen-devel; Ian Jackson Subject: Re: [Xen-devel] Re: [PATCH] ioemu-remote: ACPI S3 state wake up
I can reproduce the issue. It's two things: firstly certain ACPI tables do need to be writable (e.g., firmware_waking_vector). Secondly, when the BIOS re-POSTs it is writing to itself, which we allow on initial boot but not on warm reset. That needs fixing. I'll take a look at doing so.
-- Keir
On 29/7/08 10:53, "Keir Fraser" <keir...@eu.citrix.com> wrote:
Hi,
I didn't actually test cs18120, so I'm not certain that I removed all writes to write-protected ROM regions. If such writes are happening then the logging at line 1510 in xen/arch/x86/hvm/hvm.c should be printed to the Xen console. You may need a debug build of Xen to see them, or add guest_loglvl=all as a Xen boot parameter.
The EBDA is simply a RAM area for the BIOS to stash important private (and in some cases public) data. Usually it is located just below the VGA framebuffer, at around 0x9fc00. Certain parts of it have a well-defined format; other parts are completely private to the BIOS. For our purposes all we care about is that we do not write-protect it, and we just stash an extra 8-bit variable within it to indicate if this is a warm return from S3.
-- Keir
On 29/7/08 10:47, "Ke, Liping" <lipi...@intel.com> wrote:
Hi, Selander and Jean
Jiajun is reporting similar (on cs18132) error in latest cs. I found when keeping cs18120, revert 18027, everything is just ok. So cs18120 itself works fine, yet if cs18027 set ro-attributes, problem still exist.
Just did some debugging, from ITP, one cpu is in default_idle loop, other one is for-ever running in x86_emulate/memcpy/__hvm_copy, etc. So I think this might be the same problem Guyader meet before?
I am not familiar about EBDA, could somebody help me to have a look?
Thanks& Regards, Criping
-----Original Message----- From: xen-...@lists.xensource.com [mailto:xen-...@lists.xensource.com] On Behalf Of Keir Fraser Sent: 2008年7月24日 20:45 To: Jean Guyader; Trolle Selander Cc: xen-devel; Ian Jackson Subject: Re: [Xen-devel] Re: [PATCH] ioemu-remote: ACPI S3 state wake up
On 24/7/08 13:12, "Jean Guyader" <jean...@eu.citrix.com> wrote:
Jean Guyader wrote:
I already tried to reduce the rw area, and just keep 0xe0 -> 0xef. But obviously it doesn't work the device model needs to write on this frame 0xf1. I still don't figure out why.
The rombios write on this page because of this flags s3_resume_flag (rombios.c:98883). I don't know if it's a good reason to set the rombios as rw. However it's bad to set the first 2 pages of the rombios as rw just because of that. Any suggestions ?
In that case the changes to ioemu-remote should be reverted. The correct fix is to move the S3 resume flag into the EBDA. I have committed this fix as xen-unstable.hg:18120.
-- Keir
_______________________________________________ Xen-devel mailing list Xen-...@lists.xensource.com http://lists.xensource.com/xen-devel
_______________________________________________ Xen-devel mailing list Xen-...@lists.xensource.com http://lists.xensource.com/xen-devel





.patch