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] RE: xenoprof status?

To: <joserenato.santos@xxxxxx>, "Zhai, Edwin" <edwin.zhai@xxxxxxxxx>
Subject: [Xen-devel] RE: xenoprof status?
From: "Yang, Xiaowei" <xiaowei.yang@xxxxxxxxx>
Date: Thu, 18 Aug 2005 15:24:17 +0800
Cc: xen-devel@xxxxxxxxxxxxxxxxxxx
Delivery-date: Thu, 18 Aug 2005 07:22:37 +0000
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/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/cgi-bin/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
Thread-index: AcWjxdeRGvHiTdLlQSeSroeVfi0Yuw==
Thread-topic: RE: xenoprof status?

Renato,

Thanks for your good work. We did some enhancement based on yours. Our purpose is to collect all data in dom0, so we care more about passive domains than active.

-- To port the patches to our latest internal tree, we changes exec_domains[] to vcpu[] in nmi_sanity_check, removed PACKED, removed logical_proc_id[] judgment (there may be problems), and fixed a xen/arch/x86/Makefile bug.

-- To enable domU/VMX as passive domain, we modified p4_init() model check (our CPU model is 4), unfiltered the domains switch escape samples in log_sample().

-- To map passive domain IP to its kernel symbol, we defined an extra option --passive-images=file[,files] and passed it to oprofile daemon. We defined a kernel_image list for the images, modified opd_put_sample(), find_kernel_image().

-- To split Xen samples for each passive domain, so we can see how many percents of xen works for which domain.

 

Ill send you the patches after I finish some cleanups. Now we only get passive domain samples with ht disable. And I did see therere more works to enable SMP. Hope to hear your good news.

 

Thanks,

Xiaowei

 

 

Santos, Jose Renato G <mailto:joserenato.santos@xxxxxx> scribbled on 2005818 8:39:

 

>   Edwin,

>

>   I am working on getting xenoprof support for SMP

>   guests. Right now I am fighting with a nasty bug.

>   Hopefully I will get to the bottom of this soon

>   I will post a patch as soon as I get a working version,

>   but it may take several days until I remove the

>   bugs from the code.

>

>   I am happy to know that you have extended xenoprof

>   Could you please send a patch with your modifications

>

>   Thanks

>

>   Renato

>

>

>

>> -----Original Message-----

>> From: Zhai, Edwin [mailto:edwin.zhai@xxxxxxxxx]

>> Sent: Wednesday, August 17, 2005 8:55 AM

>> To: Santos, Jose Renato G; ian.pratt@xxxxxxxxxxxx

>> Cc: xen-devel@xxxxxxxxxxxxxxxxxxx

>> Subject: xenoprof status?

>>

>>

>> renato,

>>

>> what's the current status of xenoprof? long time no see

>> updata on this useful tool. thanks for your good work, now we

>> use xenoprof on latest unstable tree and make some

>> enhancement : 1. collect passive domain performance data for

>> xenU 2. use related kernel symbol to parse passive domain

>> performance data, so can see the hotspot in passive domain kernel.

>>

>> ian,

>> is there any chance to check in xenoprof to xen unstable

>> tree? this is very useful tool for performance tuning that

>> make xen more strong and efficient.

>>

>> thanks,

>>

>> Best Rgds

>> Edwin

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>