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/
Home Products Support Community News


RE: [Xen-devel] Compiling xenoprof

To: "David Carr" <dc@xxxxxxxxx>, <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: RE: [Xen-devel] Compiling xenoprof
From: "Santos, Jose Renato G" <joserenato.santos@xxxxxx>
Date: Wed, 5 Apr 2006 08:54:49 -0700
Delivery-date: Wed, 05 Apr 2006 08:56:02 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxx
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: AcZYWQsaUKg8SOmXT1K4il7PE3aYWAAbb5yA
Thread-topic: [Xen-devel] Compiling xenoprof

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
This should make life much easier for those wanting to use oprofile.


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

<Prev in Thread] Current Thread [Next in Thread>