<feed xmlns='http://www.w3.org/2005/Atom'>
<title>bwlp/qemu.git/tracetool, branch spice_video_codecs</title>
<subtitle>Experimental fork of QEMU with video encoding patches</subtitle>
<id>https://git.openslx.org/bwlp/qemu.git/atom/tracetool?h=spice_video_codecs</id>
<link rel='self' href='https://git.openslx.org/bwlp/qemu.git/atom/tracetool?h=spice_video_codecs'/>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/'/>
<updated>2011-01-20T20:54:21+00:00</updated>
<entry>
<title>Add scripts directory</title>
<updated>2011-01-20T20:54:21+00:00</updated>
<author>
<name>Blue Swirl</name>
</author>
<published>2011-01-20T20:54:21+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4c3b5a4891c44ebbc23d80f95e5b66e2ec66b8b1'/>
<id>urn:sha1:4c3b5a4891c44ebbc23d80f95e5b66e2ec66b8b1</id>
<content type='text'>
Move build and user scripts into scripts directory.

Signed-off-by: Blue Swirl &lt;blauwirbel@gmail.com&gt;
</content>
</entry>
<entry>
<title>Add support for generating a systemtap tapset static probes</title>
<updated>2010-11-21T15:16:56+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
</author>
<published>2010-11-12T13:20:25+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=c276b17da65b7ff01627722a1abf2b7a684c8fd8'/>
<id>urn:sha1:c276b17da65b7ff01627722a1abf2b7a684c8fd8</id>
<content type='text'>
This introduces generation of a qemu.stp/qemu-system-XXX.stp
files which provides tapsets with friendly names for static
probes &amp; their arguments. Instead of

    probe process("qemu").mark("qemu_malloc") {
        printf("Malloc %d %p\n", $arg1, $arg2);
    }

It is now possible todo

    probe qemu.system.i386.qemu_malloc {
        printf("Malloc %d %p\n", size, ptr);
    }

There is one tapset defined per target arch, for both
user and system emulators.

* Makefile.target: Generate stp files for each target
* tracetool: Support for generating systemtap tapsets
* configure: Check for whether systemtap is available
  with the DTrace backend

Reviewed-by: Stefan Hajnoczi &lt;stefanha@linux.vnet.ibm.com&gt;
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add a DTrace tracing backend targetted for SystemTAP compatability</title>
<updated>2010-11-21T15:16:56+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
</author>
<published>2010-11-12T13:20:24+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=b3d08c029dd78ded5e35b74eaaa3d361821f83a7'/>
<id>urn:sha1:b3d08c029dd78ded5e35b74eaaa3d361821f83a7</id>
<content type='text'>
This introduces a new tracing backend that targets the SystemTAP
implementation of DTrace userspace tracing. The core functionality
should be applicable and standard across any DTrace implementation
on Solaris, OS-X, *BSD, but the Makefile rules will likely need
some small additional changes to cope with OS specific build
requirements.

This backend builds a little differently from the other tracing
backends. Specifically there is no 'trace.c' file, because the
'dtrace' command line tool generates a '.o' file directly from
the dtrace probe definition file. The probe definition is usually
named with a '.d' extension but QEMU uses '.d' files for its
external makefile dependancy tracking, so this uses '.dtrace' as
the extension for the probe definition file.

The 'tracetool' program gains the ability to generate a trace.h
file for DTrace, and also to generate the trace.d file containing
the dtrace probe definition.

Example usage of a dtrace probe in systemtap looks like:

  probe process("qemu").mark("qemu_malloc") {
    printf("Malloc %d %p\n", $arg1, $arg2);
  }

* .gitignore: Ignore trace-dtrace.*
* Makefile: Extra rules for generating DTrace files
* Makefile.obj: Don't build trace.o for DTrace, use
  trace-dtrace.o generated by 'dtrace' instead
* tracetool: Support for generating DTrace data files

Reviewed-by: Stefan Hajnoczi &lt;stefanha@linux.vnet.ibm.com&gt;
Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Revert "Add a DTrace tracing backend targetted for SystemTAP compatability"</title>
<updated>2010-11-21T15:16:56+00:00</updated>
<author>
<name>Anthony Liguori</name>
</author>
<published>2010-11-18T00:06:06+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=06da6e44d725117be404c3f342ef539099043fe4'/>
<id>urn:sha1:06da6e44d725117be404c3f342ef539099043fe4</id>
<content type='text'>
This reverts commit 4addb1127f6327c7ebcbd150a6b589e7677adc92.
</content>
</entry>
<entry>
<title>Revert "Add support for generating a systemtap tapset static probes"</title>
<updated>2010-11-21T15:16:56+00:00</updated>
<author>
<name>Anthony Liguori</name>
</author>
<published>2010-11-18T00:05:58+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=371c338ecae44bb28cc19138484256b1df831e99'/>
<id>urn:sha1:371c338ecae44bb28cc19138484256b1df831e99</id>
<content type='text'>
This reverts commit 2834c3e0140c3b0ed4422909dfa0607b7213d95d.

Conflicts:

	Makefile.target
</content>
</entry>
<entry>
<title>Add support for generating a systemtap tapset static probes</title>
<updated>2010-11-16T15:31:18+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
</author>
<published>2010-11-08T19:33:08+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2834c3e0140c3b0ed4422909dfa0607b7213d95d'/>
<id>urn:sha1:2834c3e0140c3b0ed4422909dfa0607b7213d95d</id>
<content type='text'>
This introduces generation of a qemu.stp/qemu-system-XXX.stp
files which provides tapsets with friendly names for static
probes &amp; their arguments. Instead of

    probe process("qemu").mark("qemu_malloc") {
        printf("Malloc %d %p\n", $arg1, $arg2);
    }

It is now possible todo

    probe qemu.system.i386.qemu_malloc {
        printf("Malloc %d %p\n", size, ptr);
    }

There is one tapset defined per target arch.

* Makefile: Generate a qemu.stp file for systemtap
* tracetool: Support for generating systemtap tapsets

Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>Add a DTrace tracing backend targetted for SystemTAP compatability</title>
<updated>2010-11-16T15:31:18+00:00</updated>
<author>
<name>Daniel P. Berrange</name>
</author>
<published>2010-11-08T19:33:07+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=4addb1127f6327c7ebcbd150a6b589e7677adc92'/>
<id>urn:sha1:4addb1127f6327c7ebcbd150a6b589e7677adc92</id>
<content type='text'>
This introduces a new tracing backend that targets the SystemTAP
implementation of DTrace userspace tracing. The core functionality
should be applicable and standard across any DTrace implementation
on Solaris, OS-X, *BSD, but the Makefile rules will likely need
some small additional changes to cope with OS specific build
requirements.

This backend builds a little differently from the other tracing
backends. Specifically there is no 'trace.c' file, because the
'dtrace' command line tool generates a '.o' file directly from
the dtrace probe definition file. The probe definition is usually
named with a '.d' extension but QEMU uses '.d' files for its
external makefile dependancy tracking, so this uses '.dtrace' as
the extension for the probe definition file.

The 'tracetool' program gains the ability to generate a trace.h
file for DTrace, and also to generate the trace.d file containing
the dtrace probe definition.

Example usage of a dtrace probe in systemtap looks like:

  probe process("qemu").mark("qemu_malloc") {
    printf("Malloc %d %p\n", $arg1, $arg2);
  }

* .gitignore: Ignore trace-dtrace.*
* Makefile: Extra rules for generating DTrace files
* Makefile.obj: Don't build trace.o for DTrace, use
  trace-dtrace.o generated by 'dtrace' instead
* tracetool: Support for generating DTrace data files

Signed-off-by: Daniel P. Berrange &lt;berrange@redhat.com&gt;
Signed-off-by: Anthony Liguori &lt;aliguori@us.ibm.com&gt;
</content>
</entry>
<entry>
<title>trace: Use TP_PROTO() and TP_ARGS() for LTTng UST</title>
<updated>2010-10-09T08:16:55+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2010-10-05T13:28:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=ea9c16989b0c814d5dd2a09a576018a6aa320a27'/>
<id>urn:sha1:ea9c16989b0c814d5dd2a09a576018a6aa320a27</id>
<content type='text'>
The LTTng UserSpace Tracer formerly used TPPROTO() and TPARGS() instead
of TP_PROTO() and TP_ARGS() like the kernel uses.  This has been changed
so QEMU needs to follow.

I am not aware of a graceful way of making the transition but since no
one complained that the UST build is broken, it should be fine to just
switch over without compatibility for old UST headers.  The newer UST
headers are shipping in distro packages so it is realistic to make this
change now.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@linux.vnet.ibm.com&gt;
Signed-off-by: Blue Swirl &lt;blauwirbel@gmail.com&gt;
</content>
</entry>
<entry>
<title>trace: Don't strip lines containing '#' arbitrarily</title>
<updated>2010-10-09T08:16:50+00:00</updated>
<author>
<name>Stefan Hajnoczi</name>
</author>
<published>2010-10-05T13:28:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=5eb5527b1eaec0955a91f8532424bb45611b7b0c'/>
<id>urn:sha1:5eb5527b1eaec0955a91f8532424bb45611b7b0c</id>
<content type='text'>
Although comment lines must be skipped, the '#' character can occur in
valid format strings.  Be more careful when checking for comments.
Leave comments at the end of the line where they will not interfere with
other processing.

Signed-off-by: Stefan Hajnoczi &lt;stefanha@linux.vnet.ibm.com&gt;
Signed-off-by: Blue Swirl &lt;blauwirbel@gmail.com&gt;
</content>
</entry>
<entry>
<title>trace: fix a regex portability problem</title>
<updated>2010-09-11T10:43:39+00:00</updated>
<author>
<name>Blue Swirl</name>
</author>
<published>2010-09-11T10:43:39+00:00</published>
<link rel='alternate' type='text/html' href='https://git.openslx.org/bwlp/qemu.git/commit/?id=2184d75b4a6a253e8b1e002b3dbcc85c20ba6041'/>
<id>urn:sha1:2184d75b4a6a253e8b1e002b3dbcc85c20ba6041</id>
<content type='text'>
The /bin/sh in Milax has problems with the regex:
Error: invalid trace backend
Please choose a supported trace backend.

Fix it by escaping ')' like the regexes with '('.

Signed-off-by: Blue Swirl &lt;blauwirbel@gmail.com&gt;
</content>
</entry>
</feed>
