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

[Xen-devel] [PATCH 0/5][RFC] lwp: adding support for AMD lightweight pro

To: "'xen-devel@xxxxxxxxxxxxxxxxxxx'" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Keir Fraser <keir@xxxxxxx>, "Wei, Gang" <gang.wei@xxxxxxxxx>
Subject: [Xen-devel] [PATCH 0/5][RFC] lwp: adding support for AMD lightweight profiling
From: Wei Huang <wei.huang2@xxxxxxx>
Date: Fri, 11 Feb 2011 10:28:10 -0600
Cc:
Delivery-date: Fri, 11 Feb 2011 08:38:01 -0800
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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>
Reply-to: Wei.Huang2@xxxxxxx
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
User-agent: Mozilla/5.0 (X11; U; Linux i686 (x86_64); en-US; rv:1.9.2.13) Gecko/20101207 Thunderbird/3.1.7
Hi,

The following patch set is to enable lightweight profiling for AMD CPUs. Note that they are targeted at Xen-4.1 beyond. But I am posting them now for comments. The changes are summarized as the following:

1. The patches extend CPUID leaves (in tools) from 0x80000008 to 0x8000001c. The idea of this change was borrowed from Christoph Egger's nested virtualization tools patch. 2. Because TS doesn't track LWP xsave area, we have to save and restore this area on every domain_context_switch. For this purpose, we add a new parameter in xsave/xrstor function to specify the save/restore area in EAX:EDX. We check some bits (xsave_read.hdr and lwp_cfg MSR) to avoid unnecessary save/restore. A similar idea was proposed to Linux kernel by Hans Rosenfeld. 3. Inside svm.c, we keep track of lwp_cfg MSR for various purposes. In comparison, lwp_cbaddr is handed by xsave/xrstor automatically.

Please comment. I would start to submit a formal one after 4.1 is closed.

Thanks,
-Wei


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

<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH 0/5][RFC] lwp: adding support for AMD lightweight profiling, Wei Huang <=