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] [Patch 2/4] Refining Xsave/Xrestore support

To: Jan Beulich <JBeulich@xxxxxxxxxx>
Subject: Re: [Xen-devel] [Patch 2/4] Refining Xsave/Xrestore support
From: Haitao Shan <maillists.shan@xxxxxxxxx>
Date: Thu, 28 Oct 2010 10:31:34 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx, Weidong Han <weidong.han@xxxxxxxxx>, Keir Fraser <keir.fraser@xxxxxxxxxxxxx>
Delivery-date: Wed, 27 Oct 2010 19:32:59 -0700
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:received:in-reply-to :references:date:message-id:subject:from:to:cc:content-type :content-transfer-encoding; bh=bPscSHgVLM3BjzjN4pFhT895CGKtuVVqbyjeOpfasOA=; b=tQdKcRzYfUfIxiyq/COiqN1mqogJsewle5h96w17UbEeIlKyU8HlsA6MPI7JCsI+Fy QIW/TKwU3ydsz1DU21gveBt9yKO1EAJuaZY8OQ3cl6aJhAZU1yEPnJ7BxZDYvaUBymPX hmTuistozvm0ay1xh9B28Kz5kDWxJVs7lAIPY=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; b=E2VwPlfbYT03sgc6l2WrAN2rcIv2eg0PUUPXrvvz3yShdifhm+P2qNMXnSL+sMA0e9 qloAvbfKbP0DVl5IUNlowTv0/tnxJl6SruK3aGLTp381jyQ3omY5xBIGw1mXyLWlwUgf JfgsGV39LMiX5yK+t4kYNFeJ21dKjNT1qRcK4=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
In-reply-to: <4CC81AD8020000780001F6BE@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>
References: <AANLkTimWUuyHvZ06=2cRBhvw2fcfMzA5QAuJZJso7=gY@xxxxxxxxxxxxxx> <4CC81AD8020000780001F6BE@xxxxxxxxxxxxxxxxxx>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
I don't know but I suppose this won't be a costing instruction at
lease no larger than writing to other CRx registers. But agreed that a
comparison to minimize the cost would be great. I can add that.

Thanks for pointing out.

Shan Haitao

2010/10/27 Jan Beulich <JBeulich@xxxxxxxxxx>:
>>@@ -1367,6 +1384,8 @@ static void __context_switch(void)
>>         memcpy(stack_regs,
>>                &n->arch.guest_context.user_regs,
>>                CTXT_SWITCH_STACK_BYTES);
>>+        if ( cpu_has_xsave )
>>+            set_xcr0(n->arch.xcr0);
>
> How slow is a write to xcr0? I.e. is it worth checking whether
> current xcr0 matches the to be written value?
>
> Jan
>
>

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