For the detail description of this feature, please refer to previous thread: http://lists.xensource.com/archives/html/xen-devel/2007-05/msg00536.html Major changes since last version (15017): - Rebase Xen to [15419] and Xenlinux to [76] - Merged low level wakeup code for both 32bit and 64bit. Now only 3 common files serve for CPU context save/restore: * arch/x86/boot/wakeup.S * arch/x86/acpi/wakeup_prot.S * arch/x86/acpi/suspend.c The first wakeup.S is placed adjacent to trampoline code, to borrow same characteristics of the latter (low memory identity mapping, relocation information, etc.). Then the latter two cover the actual CPU context restore. - Take care of Xen relocation on x86-64 - Walk through wakeup path to convert __init into __devinit, or else nobody know when and where Xen will jump to after wakeup - Make xenlinux change arch specific, to avoid break other arch using common ACPI files Patch list: [Xen specific changes] [PATCH 1/10] Provide basic Xen PM infrastructure [PATCH 2/10] PM interface between dom0 and Xen [PATCH 3/10] Add HVM support [Xen SMP related changes] [PATCH 4/10] Pull Linux CPU hotplug logic to Xen [PATCH 5/10] Add Xen CPU hotplug support [PATCH 6/10] Allow vcpu to pause self [PATCH 7/10] SMP support to Xen PM [PATCH 8/10] Convert __init into __devinit in wakeup path [Xenlinux specific changes] [PATCH 9/10] Create -xen version for necessary arch files [PATCH 10/10] Enable ACPI sleep in Linux Thanks, Kevin _______________________________________________ Xen-devel mailing list Xen-devel@lists.xensource.com http://lists.xensource.com/xen-devel