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