WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
   
 
 
Xen 
 
Home Products Support Community News
 
   
 

xen-devel

Re: [Xen-devel] resume of HVM guest without PV drivers

To: Jan Beulich <JBeulich@xxxxxxxxxx>
Subject: Re: [Xen-devel] resume of HVM guest without PV drivers
From: Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Date: Fri, 07 Aug 2009 10:44:36 +0100
Cc: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Delivery-date: Fri, 07 Aug 2009 02:45:12 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4A7C0C54020000780000E970@xxxxxxxxxxxxxxxxxx>
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcoXP1DRl3d2r2UaTliLVi/V62S6QQABFvSZ
Thread-topic: [Xen-devel] resume of HVM guest without PV drivers
User-agent: Microsoft-Entourage/12.20.0.090605
So you're interested in a scenario that is PV'ed-up enough to do hypercalls,
but not enough to talk xenbus?

If you only care about being able to poll for having migrated/saved, there
must be some other bit of state you can push to Xen that doesn't get
migrated/saved. Like, create an IPI event channel and poll its status
(EVTCHNOP_status).

 -- Keir

On 07/08/2009 10:13, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:

> Meanwhile I thought of a (theoretical) way, but to my surprise it wouldn't
> work: The guest vCPU-s could check their registered runstate areas' state
> field, which should be stale (i.e. not RUNSTATE_running), but the surprise
> (to me) was that this gets updated only on context switch in, not on
> switch out (which means that at present that field also cannot be used to
> determine whether a remote vCPU is currently running - another thing
> that I intended to exploit [accepting that the state maybe stale by the
> time it gets evaluated/used]).
> 
> Fixing this is obviously trivial (under the premise that you'd take such a
> patch), but expected functionality then of course will depend upon this
> patch being present in hypervisors derived from older code bases.
> 
> Jan
> 
>>>> Keir Fraser <keir.fraser@xxxxxxxxxxxxx> 07.08.09 11:01 >>>
> No. Perhaps something could be added if it's useful.
> 
>  -- Keir
> 
> On 07/08/2009 09:34, "Jan Beulich" <JBeulich@xxxxxxxxxx> wrote:
> 
>> Does a HVM guest without PV drivers have any way to know it got resumed
>> after a migration or save/restore cycle?
>> 
>> Thanks, Jan
>> 
>> 
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
> 
> 
> 



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