[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Xen-devel] [RFC][PATCH] allow dom0 to power off machine using ACPI on shutdown.
This is an evil little patch which allows my dom0 to power off the machine on shutdown successfully and doesn't break my domU shutdown behaviour. The #if bits are ugly and are present because pm_power_off is declared above in the same #if context, maybe they are not necessary. I'm not sure about the solution for ia64. This powers down the machine without bothering to tell the hypervisor. I thought this kind of solution was better than trying to import a lot more ACPI cruft into Xen. Any thoughts? Harry. Signed-off-by: Harry Butterworth <butterwo@xxxxxxxxxx> # HG changeset patch # User harry@xxxxxxxxxxxxxxxxxxxxx # Node ID 5c85b5dd3f8eda21cbcf529941dc41c72a7c6e09 # Parent 67de34c062b5897d1e82995b171be081f976558e Allow a domain to call native pm_power_off if present. Fixes dom0 failure to power off on shutdown. diff -r 67de34c062b5 -r 5c85b5dd3f8e linux-2.6-xen-sparse/drivers/xen/core/reboot.c --- a/linux-2.6-xen-sparse/drivers/xen/core/reboot.c Thu Apr 6 11:03:53 2006 +++ b/linux-2.6-xen-sparse/drivers/xen/core/reboot.c Thu Apr 6 18:25:23 2006 @@ -59,6 +59,10 @@ { /* We really want to get pending console data out before we die. */ xencons_force_flush(); +#if defined(__i386__) || defined(__x86_64__) + if (pm_power_off) + pm_power_off(); +#endif HYPERVISOR_shutdown(SHUTDOWN_poweroff); } Attachment:
poweroff.patch _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxx http://lists.xensource.com/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |