History | View | Annotate | Download (9.7 kB)
Revert "Add support for generating a systemtap tapset static probes"
This reverts commit 2834c3e0140c3b0ed4422909dfa0607b7213d95d.
Conflicts:
Makefile.target
Revert "Add a DTrace tracing backend targetted for SystemTAP compatability"
This reverts commit 4addb1127f6327c7ebcbd150a6b589e7677adc92.
Add a DTrace tracing backend targetted for SystemTAP compatability
This introduces a new tracing backend that targets the SystemTAPimplementation of DTrace userspace tracing. The core functionalityshould be applicable and standard across any DTrace implementation...
Add support for generating a systemtap tapset static probes
This introduces generation of a qemu.stp/qemu-system-XXX.stpfiles which provides tapsets with friendly names for staticprobes & their arguments. Instead of
probe process("qemu").mark("qemu_malloc") {...
trace: Use TP_PROTO() and TP_ARGS() for LTTng UST
The LTTng UserSpace Tracer formerly used TPPROTO and TPARGS insteadof TP_PROTO() and TP_ARGS() like the kernel uses. This has been changedso QEMU needs to follow.
I am not aware of a graceful way of making the transition but since no...
trace: Don't strip lines containing '#' arbitrarily
Although comment lines must be skipped, the '#' character can occur invalid format strings. Be more careful when checking for comments.Leave comments at the end of the line where they will not interfere with...
trace: fix a regex portability problem
The /bin/sh in Milax has problems with the regex:Error: invalid trace backendPlease choose a supported trace backend.
Fix it by escaping ')' like the regexes with '('.
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
trace: Add trace-events file for declaring trace events
This patch introduces the trace-events file where trace events can bedeclared like so:
qemu_malloc(size_t size) "size %zu" qemu_free(void *ptr) "ptr %p"
These trace event declarations are processed by a new tool called...
trace: Add simple built-in tracing backend
This patch adds a simple tracer which produces binary trace files. Totry out the simple backend:
$ ./configure --trace-backend=simple$ make
After running QEMU you can pretty-print the trace:
$ ./simpletrace.py trace-events trace.log...
trace: Support for dynamically enabling/disabling trace events
This patch adds support for dynamically enabling/disabling of trace events.This is done by internally maintaining each trace event's state, andpermitting logging of data from a trace event only if it is in an...
trace: Support disabled events in trace-events
Sometimes it is useful to disable a trace event. Removing the eventfrom trace-events is not enough since source code will call thetrace_*() function for the event.
This patch makes it easy to build without specific trace events by...
trace: Add LTTng Userspace Tracer backend
This patch adds LTTng Userspace Tracer (UST) backend support. The USTsystem requires no kernel support but libust and liburcu must beinstalled.
$ ./configure --trace-backend ust$ make
Start the UST daemon:$ ustd &...