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@xxxxxx>
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@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