[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH 3/4] rombios interface for HVM S3


  • To: <xen-devel@xxxxxxxxxxxxxxxxxxx>
  • From: "Ke, Liping" <liping.ke@xxxxxxxxx>
  • Date: Thu, 8 May 2008 16:34:43 +0800
  • Delivery-date: Thu, 08 May 2008 01:35:33 -0700
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>
  • Thread-index: AciwyyAnME0eFn5+Sxa2aYRpr2AQKwAAB/DQAAayjNA=
  • Thread-topic: [PATCH 3/4] rombios interface for HVM S3

 [PATCH 3/4] rombios interface for HVM S3
  - add S3 package in ACPI DSDT table. Guest OS will get S3 value from
    this package and write the value to PM1A control register to
    trigger S3 suspend. 
  - Add S3 resume logic in rombios post code. the CMOS shutdown
    register is used to indicate if this is a S3 resume.
  - if it is s3 resume, rombios will get wakeup vector from ACPI FACS
    table and jump to wakeup vector. Per ACPI spec, the wakeup vector
    jumping must be the forms CS:IP, in which CS=(wakeup vector>>4)
    IP=(wakeup vector)&0xF, for example, for vector=0x12345,
    CS:IP=0x1234:0x5
 
 Note: clobber_entry_point will clobber the post entry, which make S3
 resume not work. We will directly jmp to POST Entry if it in S3
 Resume path.
 
 Signed-off-by: Yu Ke <ke.yu@xxxxxxxxx>
 Signed-off-by: Ke Liping <liping.ke@xxxxxxxxx>

Attachment: rombios.patch
Description: rombios.patch

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel

 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.