|
|
|
|
|
|
|
|
|
|
xen-devel
RE: [Xen-devel] Compiling xenoprof
David,
You are right. This is not very clean.
Yes, you need to do a "make" to create the xen0 and xenU trees
before applying the patch in step c).
If you configure the kernel with oprofile support (CONFIG_OPROFILE)
before step c) you will probably get a compilation error when
you run make since the patch was not applied yet. You could either delay
setting (CONFIG_OPROFILE) for after you apply patch "c" or you
can apply the patch after you get the compilation error, and then
run make again.
It would be better if there was a "make" option to create the
xen0/xenU trees without compiling them. Does anybody know if
there is such an option? I remember looking for it in the Makefile
and not finding it, but this was a while ago.
We are now working on getting the xenoprof code included in
xen-unstable.
This should make life much easier for those wanting to use oprofile.
Renato
>> -----Original Message-----
>> From: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
>> [mailto:xen-devel-bounces@xxxxxxxxxxxxxxxxxxx] On Behalf Of
>> David Carr
>> Sent: Tuesday, April 04, 2006 7:31 PM
>> To: xen-devel@xxxxxxxxxxxxxxxxxxx
>> Subject: [Xen-devel] Compiling xenoprof
>>
>> I'm having some trouble compiling Xen 3.0.0 with the
>> xenoprof patches.
>>
>> The xenoprof instructions say:
>>
>> In order to run OProfile in Xen environments four patches
>> are needed:
>> a) xenoprof-2.0-xen-3.0.0.patch
>> Patch for Xen hypervisor.
>> b) xenoprof-2.0-linux-2.6-sparse.patch
>> Patch for Xenolinux. Contains oprofile architecture
>> specific driver
>> for xen (Apply to linux-sparse tree in Xen source tree)
>> c) xenoprof-2.0-linux-2.6.12.patch
>> Patch for oprofile kernel module in linux 2.6.12.
>> Contain modifications
>> to generic oprofile driver code to support xen. (Apply
>> twice, once to
>> dom0 and once to domU trees)
>>
>>
>> Every thing goes fine until part c. The linux-2.6.12-xen0
>> and linux-2.6.12-xenU directories are empty until you build
>> xen (and therefore can't be patched yet.) Doing a make
>> world will populate these trees but also compiles everything.
>>
>> What is the proper sequence of patching and make commands to
>> build a xenoprof tree?
>>
>> Thanks,
>> David Carr
>>
>>
>>
>> _______________________________________________
>> Xen-devel mailing list
>> Xen-devel@xxxxxxxxxxxxxxxxxxx
>> http://lists.xensource.com/xen-devel
>>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
|
|
|
|
|