[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Xen-devel] [PATCH] xentrace - Patchset with xentrace changes & improvements

  • To: xen-devel <xen-devel@xxxxxxxxxxxxxxxxxxx>, "George Dunlap" <george.dunlap@xxxxxxxxxxxxx>
  • From: "Trolle Selander" <trolle.selander@xxxxxxxxx>
  • Date: Wed, 13 Aug 2008 11:03:13 +0100
  • Cc:
  • Delivery-date: Wed, 13 Aug 2008 03:03:47 -0700
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:references; b=tNz24pYWi4UEZZRT+dCGvk900CRbvKr8KneZCIvbjJxQgcFiWwNjB1oEG4821niEci a33o4lLUPGqB3cuTR+y+9BYX1g1wRSloyWS5XhuB/vNFDBo4wkohVyBCnRgvAvEOqEgT W5TtjtC78aZ4HpmKayGdpy+xfEiFN46uZTkio=
  • List-id: Xen developer discussion <xen-devel.lists.xensource.com>

This is a set of patches which changes & extends xentrace
functionality in various ways. The author of the patches is George
Dunlap - I've only done some re-diffing and testing against the latest
-unstable tree, and the updates to the formats file.

01.trace.runstate-change.patch : Trace runstate changes.
    Also, introduce SCHED_MIN and SCHED_VERBOSE, so that we can trace just
    runstate changes if we want to.

02.trace.lost-records-includes-current-vcpu.patch : Lost record
includes currently running vcpu, tsc of first lost record
    Including the current vcpu helps us identify who's currently running on each
    processor, even if we've lost records.  The tsc of the first lost
record helps
    us identify how much time we've spent lost, and also when a pcpu started
    experiencing lost records.  This functionality is critical for advanced
    analysis tools which attempt to keep track of which vcpu is running on which

03.trace.remove-vcpu-from-hvm-trace.patch : Remove vcpu / domain from
HVM traces.
    This information is now redundant, as it can be determined using runstate
    changes and lost record changes.  This reduces log size for
long-running traces
    by 10-30%.

xentrace.fix-options.patch: Adds some missing things to the xentrace
options string.

trace.shadow.patch & trace.shadow-oos.patch : Additional tracing for
the shadow code.

trace.formats.patch : Updated formats file.

Questions & comments about the patches are probably best directed to
George. Complaints about screwups in the formats file can be sent to
me. :)

Signed-off-by: George Dunlap <george.dunlap@xxxxxxxxxxxxx>
Signed-off-by: Trolle Selander <trolle.selander@xxxxxxxxxxxxx>

Attachment: 01.trace.runstate-change.patch
Description: Text Data

Attachment: 02.trace.lost-records-includes-current-vcpu.patch
Description: Text Data

Attachment: 03.trace.remove-vcpu-from-hvm-trace.patch
Description: Text Data

Attachment: xentrace.fix-options.patch
Description: Text Data

Attachment: trace.xentrace-trace-to-memory-and-dump-on-signal.patch
Description: Text Data

Attachment: trace.shadow.patch
Description: Text Data

Attachment: trace.shadow-oos.patch
Description: Text Data

Attachment: trace.formats.patch
Description: Text Data

Xen-devel mailing list



Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.