WARNING - OLD ARCHIVES

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

xen-devel

[Xen-devel] [PATCH-0/2] Hypervisor profiling using GCOV (64bit Hypervis

To: Gianluca Guida <gianluca.guida@xxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH-0/2] Hypervisor profiling using GCOV (64bit Hypervisor)
From: Tej <bewith.tej@xxxxxxxxx>
Date: Thu, 26 Feb 2009 20:39:21 +0530
Cc: George Dunlap <George.Dunlap@xxxxxxxxxxxxx>, "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>, Keir Fraser <Keir.Fraser@xxxxxxxxxxxxx>
Delivery-date: Thu, 26 Feb 2009 07:10:37 -0800
Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:date:message-id:subject :from:to:cc:content-type; bh=yQn+ivh1SbK5RSdE1P2rvQo49hl0enmE3StvW0t7kNA=; b=k6Kk8NxtlCiH8nLTLVd5bfHQ8DC4tOwzkTDu7U8lvLX37CbkuaTKCuvOvo3yFSRDdq 8kJRy46fumsNeXrUfN1p4W4LEDreRVrncdM14SFZq3kjDcyddpfwhgzfTnHKmavPQxsw IzGdSkynskGNdbUSckSlDNkl68vUUoKIenb5g=
Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:date:message-id:subject:from:to:cc:content-type; b=I4Wo2LWF383LVok/kQlLRkwZq+32hhKiXlUoCSnYs8iOpPToYq9eIH4l1RXnYTqsH/ JBtFXGR0bcWN8KIdoSgHzaLNUAuQW+Y4jfF5dGe1EyN2Y5RT+DRUvbM2h72r8K9dZZ2a wsQGsXd+0ry2cjIKcKV3bpYBLj6x+sy56NMWE=
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
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/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
On Thu, Feb 19, 2009 at 8:41 PM, Gianluca Guida
<gianluca.guida@xxxxxxxxxxxxx> wrote:
>
> On Feb 19, 2009, at 3:53 PM, George Dunlap wrote:
>
>> So I think that it probably would be useful.  Unfortunately, I don't
>> have time in the near future to look at either of these (new "xcov"
>> functionality, or fixing xenoprofile).  Gianluca's been doing some
>> interesting work with testing.  I'll ask him if he's interested in
>> looking at it.
>
> Definitely. Getting code coverage reports, whatever the tools, may help a
> lot when trying to debug a bizarre memory corruption or even just to check
> that a test you're writing does what you actually want.
>
> Keep me in the loop and feel free to ask questions, I'll start reading
> patches and experimenting with it. IMHO, I think that 64bit hypervisor
> support will be by far more useful, since it's the most used version of the
> hypervisor, nowadays.

Sending Patches for the 64 bit Hypervisor, We have tested patches on
AMD-64 (Athlon(tm) 64 X2 Dual Core Processor 4600+) machine with
gcc-4.2 & gcc-3.4. Please refer the previous GCOV RFC in same mail for
more info on Hypervisor profiling.
We have added support to 32bit and 64bit Kernel.

In addition to patches for hypervisor profiling, we did a little work
on *lcov* to work with hypervisor.
README could be useful, for naive lcov user. locv-diff.patch show our
change in lcov scripts.

any comments, feedback and suggestion are more than welcome

P.S. a lcov screenshot with hypervisor profling has been attached.


thanks
-tej & team

>
> Thanks,
> Gianluca
>
>

Attachment: xen-3.3-gcov-v2.patch
Description: Binary data

Attachment: linux-2.6.18-gcov-v2.patch
Description: Binary data

Attachment: lcov
Description: Binary data

Attachment: lcov-diff.patch
Description: Binary data

Attachment: README
Description: Binary data

Attachment: lcov-screenshot
Description: Binary data

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>