|
|
|
|
|
|
|
|
|
|
xen-devel
Re: [Xen-devel] shutdown question - PV vs HVM
On 3/9/08 19:01, "Russ Blaine" <russell.blaine@xxxxxxx> wrote:
>> For a PV guest, a shutdown node is written into xenstore which the guest
>> picks up. The guest will then usually initiate a clean shutdown.
>>
>> The same happens for an HVM guest with PV drivers installed. If an HVM guest
>> has no PV drivers (And so will obviously not be watching xenstore) then xend
>> notifies the shutdown immediately to Xen. This causes Xen to immediately
>> transition the guest to shutdown state, and no longer execute the guest,
>> with no chance for clean shutdown. If there are no PV drivers installed,
>> clean shutdown needs to be initiated from within the guest.
>
> Why are HVM domains treated differently for shutdown? Guest OSes already know
> how to do a clean ACPI-initiated shutdown, so why not use that for shutdown in
> the presence of PV drivers?
>
> The current method requires extra complexity in PV drivers. I imagine that it
> either fell out of porting PV drivers from PV domains to HVM domains or is
> just
> paranoia about losing data during ACPI shutdown.
Really it just fell out of porting the PV drivers. The shutdown node must be
watched as it is part of the save/restore/migrate protocol. Hooking shutdown
off the same node is trivial within the PV drivers.
Another issue is how to reliably trigger an S5 transition (poweroff) in a
wide range of OS versions. It might be hooked off the 'lid switch'. OTOH it
may not be externally triggerable at all...
-- Keir
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|