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.
I’ll send you the patches after I finish some cleanups. Now we only get passive
domain samples with ht disable. And I did see there’re more works to enable SMP.
Hope to hear your good news.
Thanks,
Xiaowei
Santos, Jose Renato G <mailto:joserenato.santos@hp.com
<mailto:joserenato.santos@hp.com> > scribbled on 2005年8月18日 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@intel.com
<mailto:edwin.zhai@intel.com> ]
>> Sent: Wednesday, August 17, 2005 8:55 AM
>> To: Santos, Jose Renato G; ian.pratt@cl.cam.ac.uk
>> Cc: xen-devel@lists.xensource.com
>> 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@lists.xensource.com
http://lists.xensource.com/xen-devel