* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2016-03-31 12:35 Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 1/4] docs: Update documentation for stderr (now log) tracing backend Stefan Hajnoczi
` (4 more replies)
0 siblings, 5 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-03-31 12:35 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi
The following changes since commit 9370a3bbc478f623dd21d783560629ea2064625b:
Update version for v2.6.0-rc0 release (2016-03-30 19:25:40 +0100)
are available in the git repository at:
git://github.com/stefanha/qemu.git tags/tracing-pull-request
for you to fetch changes up to a6d4953b6057dfc0b9b6b2d775231648fca3ca2b:
trace-events: Fix typos (found by codespell) (2016-03-31 10:37:00 +0100)
----------------------------------------------------------------
----------------------------------------------------------------
Denis V. Lunev (2):
trace: do not always call exit() in trace_enable_events
log: move qemu_log_close/qemu_log_flush from header to log.c
Richard W.M. Jones (1):
docs: Update documentation for stderr (now log) tracing backend.
Stefan Weil (1):
trace-events: Fix typos (found by codespell)
docs/tracing.txt | 4 ++--
include/qemu/log.h | 22 +++++-----------------
trace-events | 4 ++--
trace/control.c | 5 ++++-
util/log.c | 17 +++++++++++++++++
5 files changed, 30 insertions(+), 22 deletions(-)
--
2.5.5
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 1/4] docs: Update documentation for stderr (now log) tracing backend.
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
@ 2016-03-31 12:35 ` Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 2/4] trace: do not always call exit() in trace_enable_events Stefan Hajnoczi
` (3 subsequent siblings)
4 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-03-31 12:35 UTC (permalink / raw)
To: qemu-devel
Cc: Peter Maydell, Richard W.M. Jones, Stefan Hajnoczi, Paolo Bonzini
From: "Richard W.M. Jones" <rjones@redhat.com>
This fixes commit ed7f5f1d8db06fc31352a5ef4f54985e630c575a.
Signed-off-by: Richard W.M. Jones.
Reviewed-by: Alex Bennée <alex.bennee@linaro.org>
Message-id: 1458507614-32470-1-git-send-email-rjones@redhat.com
Cc: Paolo Bonzini <pbonzini@redhat.com>
Cc: Stefan Hajnoczi <stefanha@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
docs/tracing.txt | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/docs/tracing.txt b/docs/tracing.txt
index 3182ee8..0bd6b9c 100644
--- a/docs/tracing.txt
+++ b/docs/tracing.txt
@@ -157,9 +157,9 @@ performance penalty.
Note that regardless of the selected trace backend, events with the "disable"
property will be generated with the "nop" backend.
-=== Stderr ===
+=== Log ===
-The "stderr" backend sends trace events directly to standard error. This
+The "log" backend sends trace events directly to standard error. This
effectively turns trace events into debug printfs.
This is the simplest backend and can be used together with existing code that
--
2.5.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 2/4] trace: do not always call exit() in trace_enable_events
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 1/4] docs: Update documentation for stderr (now log) tracing backend Stefan Hajnoczi
@ 2016-03-31 12:35 ` Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 3/4] log: move qemu_log_close/qemu_log_flush from header to log.c Stefan Hajnoczi
` (2 subsequent siblings)
4 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-03-31 12:35 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi, Denis V. Lunev
From: "Denis V. Lunev" <den@openvz.org>
The problem is that
virsh qemu-monitor-command --hmp VM log trace:help
forces QEMU to exit even when running VM normally.
Signed-off-by: Denis V. Lunev <den@openvz.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1458128212-4197-2-git-send-email-den@openvz.org
CC: Stefan Hajnoczi <stefanha@redhat.com>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
trace/control.c | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/trace/control.c b/trace/control.c
index ccddda5..d099f73 100644
--- a/trace/control.c
+++ b/trace/control.c
@@ -20,6 +20,7 @@
#include "qemu/log.h"
#endif
#include "qemu/error-report.h"
+#include "monitor/monitor.h"
int trace_events_enabled_count;
bool trace_events_dstate[TRACE_EVENT_COUNT];
@@ -132,7 +133,9 @@ void trace_enable_events(const char *line_buf)
{
if (is_help_option(line_buf)) {
trace_list_events();
- exit(0);
+ if (cur_mon == NULL) {
+ exit(0);
+ }
} else {
do_trace_enable_events(line_buf);
}
--
2.5.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 3/4] log: move qemu_log_close/qemu_log_flush from header to log.c
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 1/4] docs: Update documentation for stderr (now log) tracing backend Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 2/4] trace: do not always call exit() in trace_enable_events Stefan Hajnoczi
@ 2016-03-31 12:35 ` Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 4/4] trace-events: Fix typos (found by codespell) Stefan Hajnoczi
2016-03-31 13:58 ` [Qemu-devel] [PULL 0/4] Tracing patches Peter Maydell
4 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-03-31 12:35 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Paolo Bonzini, Stefan Hajnoczi, Denis V. Lunev
From: "Denis V. Lunev" <den@openvz.org>
There is no particular reason to keep these functions in the header.
Suggested by Paolo.
Signed-off-by: Denis V. Lunev <den@openvz.org>
Reviewed-by: Paolo Bonzini <pbonzini@redhat.com>
Message-id: 1458128212-4197-3-git-send-email-den@openvz.org
CC: Stefan Hajnoczi <stefanha@redhat.com>
CC: Paolo Bonzini <pbonzini@redhat.com>
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
include/qemu/log.h | 22 +++++-----------------
util/log.c | 17 +++++++++++++++++
2 files changed, 22 insertions(+), 17 deletions(-)
diff --git a/include/qemu/log.h b/include/qemu/log.h
index cf38adb..c52f136 100644
--- a/include/qemu/log.h
+++ b/include/qemu/log.h
@@ -95,23 +95,6 @@ qemu_log_vprintf(const char *fmt, va_list va)
/* Maintenance: */
-/* fflush() the log file */
-static inline void qemu_log_flush(void)
-{
- fflush(qemu_logfile);
-}
-
-/* Close the log file */
-static inline void qemu_log_close(void)
-{
- if (qemu_logfile) {
- if (qemu_logfile != stderr) {
- fclose(qemu_logfile);
- }
- qemu_logfile = NULL;
- }
-}
-
/* define log items */
typedef struct QEMULogItem {
int mask;
@@ -146,4 +129,9 @@ int qemu_str_to_log_mask(const char *str);
*/
void qemu_print_log_usage(FILE *f);
+/* fflush() the log file */
+void qemu_log_flush(void);
+/* Close the log file */
+void qemu_log_close(void);
+
#endif
diff --git a/util/log.c b/util/log.c
index b219081..1857730 100644
--- a/util/log.c
+++ b/util/log.c
@@ -198,6 +198,23 @@ void qemu_set_dfilter_ranges(const char *filter_spec)
}
}
+/* fflush() the log file */
+void qemu_log_flush(void)
+{
+ fflush(qemu_logfile);
+}
+
+/* Close the log file */
+void qemu_log_close(void)
+{
+ if (qemu_logfile) {
+ if (qemu_logfile != stderr) {
+ fclose(qemu_logfile);
+ }
+ qemu_logfile = NULL;
+ }
+}
+
const QEMULogItem qemu_log_items[] = {
{ CPU_LOG_TB_OUT_ASM, "out_asm",
"show generated host assembly code for each compiled TB" },
--
2.5.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 4/4] trace-events: Fix typos (found by codespell)
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
` (2 preceding siblings ...)
2016-03-31 12:35 ` [Qemu-devel] [PULL 3/4] log: move qemu_log_close/qemu_log_flush from header to log.c Stefan Hajnoczi
@ 2016-03-31 12:35 ` Stefan Hajnoczi
2016-03-31 13:58 ` [Qemu-devel] [PULL 0/4] Tracing patches Peter Maydell
4 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-03-31 12:35 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi, Stefan Weil
From: Stefan Weil <sw@weilnetz.de>
Signed-off-by: Stefan Weil <sw@weilnetz.de>
Reviewed-by: Luiz Capitulino <lcapitulino@redhat.com>
Message-id: 1458743900-14742-1-git-send-email-sw@weilnetz.de
Signed-off-by: Stefan Hajnoczi <stefanha@redhat.com>
---
trace-events | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/trace-events b/trace-events
index d494de1..996a77f 100644
--- a/trace-events
+++ b/trace-events
@@ -144,8 +144,8 @@ cpu_out(unsigned int addr, char size, unsigned int val) "addr %#x(%c) value %u"
# Since requests are raised via monitor, not many tracepoints are needed.
balloon_event(void *opaque, unsigned long addr) "opaque %p addr %lu"
virtio_balloon_handle_output(const char *name, uint64_t gpa) "section name: %s gpa: %"PRIx64
-virtio_balloon_get_config(uint32_t num_pages, uint32_t acutal) "num_pages: %d acutal: %d"
-virtio_balloon_set_config(uint32_t acutal, uint32_t oldacutal) "acutal: %d oldacutal: %d"
+virtio_balloon_get_config(uint32_t num_pages, uint32_t actual) "num_pages: %d actual: %d"
+virtio_balloon_set_config(uint32_t actual, uint32_t oldactual) "actual: %d oldactual: %d"
virtio_balloon_to_target(uint64_t target, uint32_t num_pages) "balloon target: %"PRIx64" num_pages: %d"
# hw/intc/apic_common.c
--
2.5.5
^ permalink raw reply related [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
` (3 preceding siblings ...)
2016-03-31 12:35 ` [Qemu-devel] [PULL 4/4] trace-events: Fix typos (found by codespell) Stefan Hajnoczi
@ 2016-03-31 13:58 ` Peter Maydell
4 siblings, 0 replies; 20+ messages in thread
From: Peter Maydell @ 2016-03-31 13:58 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: QEMU Developers
On 31 March 2016 at 13:35, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> The following changes since commit 9370a3bbc478f623dd21d783560629ea2064625b:
>
> Update version for v2.6.0-rc0 release (2016-03-30 19:25:40 +0100)
>
> are available in the git repository at:
>
> git://github.com/stefanha/qemu.git tags/tracing-pull-request
>
> for you to fetch changes up to a6d4953b6057dfc0b9b6b2d775231648fca3ca2b:
>
> trace-events: Fix typos (found by codespell) (2016-03-31 10:37:00 +0100)
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2017-12-18 14:47 Stefan Hajnoczi
2017-12-19 12:48 ` Peter Maydell
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2017-12-18 14:47 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi
The following changes since commit 411ad78115ebeb3411cf4b7622784b93dfabe259:
Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2017-12-15-1' into staging (2017-12-17 15:27:41 +0000)
are available in the Git repository at:
git://github.com/stefanha/qemu.git tags/tracing-pull-request
for you to fetch changes up to 5c9522b358faf9688fd83cd0a881e1990bb84516:
gdbstub: add tracing (2017-12-18 14:37:36 +0000)
----------------------------------------------------------------
----------------------------------------------------------------
Doug Gale (1):
gdbstub: add tracing
Namhyung Kim (3):
trace: Simplify find_debugfs()
trace: Generalize searching for debugfs
trace: Try using tracefs first
gdbstub.c | 113 +++++++++++++++++++++++++++++++++++++++------------------
trace/ftrace.c | 33 ++++++++++-------
trace-events | 28 ++++++++++++++
3 files changed, 125 insertions(+), 49 deletions(-)
--
2.14.3
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2017-12-18 14:47 Stefan Hajnoczi
@ 2017-12-19 12:48 ` Peter Maydell
0 siblings, 0 replies; 20+ messages in thread
From: Peter Maydell @ 2017-12-19 12:48 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: QEMU Developers
On 18 December 2017 at 14:47, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> The following changes since commit 411ad78115ebeb3411cf4b7622784b93dfabe259:
>
> Merge remote-tracking branch 'remotes/stefanberger/tags/pull-tpm-2017-12-15-1' into staging (2017-12-17 15:27:41 +0000)
>
> are available in the Git repository at:
>
> git://github.com/stefanha/qemu.git tags/tracing-pull-request
>
> for you to fetch changes up to 5c9522b358faf9688fd83cd0a881e1990bb84516:
>
> gdbstub: add tracing (2017-12-18 14:37:36 +0000)
>
> ----------------------------------------------------------------
>
> ----------------------------------------------------------------
>
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2017-01-16 13:44 Stefan Hajnoczi
2017-01-19 10:46 ` Peter Maydell
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2017-01-16 13:44 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi
The following changes since commit 2ccede18bd24fce5db83fef3674563a1f256717b:
Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.9-pull-request' into staging (2017-01-16 12:41:35 +0000)
are available in the git repository at:
git://github.com/stefanha/qemu.git tags/tracing-pull-request
for you to fetch changes up to a47e87151e785977d34e7b726495e7781860ca9f:
trace: Add event "guest_cpu_exit" (2017-01-16 13:40:56 +0000)
----------------------------------------------------------------
----------------------------------------------------------------
Lluís Vilanova (3):
trace: Lock vCPU list when initializing dynamic tracing state
trace: Fix dynamic event state on vCPU hot-unplug
trace: Add event "guest_cpu_exit"
Marc-André Lureau (1):
trace-events: spelling fix
trace/control.h | 8 ++++++++
qom/cpu.c | 2 ++
trace/control-target.c | 11 ++++++++++-
trace/control.c | 19 +++++++++++++++++++
trace-events | 8 +++++++-
5 files changed, 46 insertions(+), 2 deletions(-)
--
2.9.3
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2017-01-16 13:44 Stefan Hajnoczi
@ 2017-01-19 10:46 ` Peter Maydell
0 siblings, 0 replies; 20+ messages in thread
From: Peter Maydell @ 2017-01-19 10:46 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: QEMU Developers
On 16 January 2017 at 13:44, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> The following changes since commit 2ccede18bd24fce5db83fef3674563a1f256717b:
>
> Merge remote-tracking branch 'remotes/vivier/tags/m68k-for-2.9-pull-request' into staging (2017-01-16 12:41:35 +0000)
>
> are available in the git repository at:
>
> git://github.com/stefanha/qemu.git tags/tracing-pull-request
>
> for you to fetch changes up to a47e87151e785977d34e7b726495e7781860ca9f:
>
> trace: Add event "guest_cpu_exit" (2017-01-16 13:40:56 +0000)
>
> ----------------------------------------------------------------
>
> ----------------------------------------------------------------
>
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2016-01-07 9:13 Stefan Hajnoczi
2016-01-07 11:22 ` Peter Maydell
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2016-01-07 9:13 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Stefan Hajnoczi
The following changes since commit 38a762fec63fd5c035aae29ba9a77d357e21e4a7:
Merge remote-tracking branch 'remotes/berrange/tags/pull-crypto-fixes-2015-12-23-1' into staging (2015-12-23 13:53:32 +0000)
are available in the git repository at:
git://github.com/stefanha/qemu.git tags/tracing-pull-request
for you to fetch changes up to cef517ca4bf890ef5405aac1b95f75dcda043d6a:
trace: add make dependencies on tracetool source (2016-01-07 16:59:56 +0800)
----------------------------------------------------------------
----------------------------------------------------------------
Mark Cave-Ayland (1):
trace: fix PRIx64 constants in trace-events
Qinghua Jin (1):
trace: reflect the file name change
Stefan Hajnoczi (2):
trace: fix make foo-timestamp rules
trace: add make dependencies on tracetool source
trace-events | 14 ++++++++------
trace/Makefile.objs | 48 ++++++++++++++++++++++++++++--------------------
2 files changed, 36 insertions(+), 26 deletions(-)
--
2.5.0
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2016-01-07 9:13 Stefan Hajnoczi
@ 2016-01-07 11:22 ` Peter Maydell
0 siblings, 0 replies; 20+ messages in thread
From: Peter Maydell @ 2016-01-07 11:22 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: QEMU Developers
On 7 January 2016 at 09:13, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> The following changes since commit 38a762fec63fd5c035aae29ba9a77d357e21e4a7:
>
> Merge remote-tracking branch 'remotes/berrange/tags/pull-crypto-fixes-2015-12-23-1' into staging (2015-12-23 13:53:32 +0000)
>
> are available in the git repository at:
>
> git://github.com/stefanha/qemu.git tags/tracing-pull-request
>
> for you to fetch changes up to cef517ca4bf890ef5405aac1b95f75dcda043d6a:
>
> trace: add make dependencies on tracetool source (2016-01-07 16:59:56 +0800)
>
> ----------------------------------------------------------------
>
> ----------------------------------------------------------------
Applied, thanks. (Hopefully this fixes the travis builds.)
-- PMM
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2014-01-27 14:53 Stefan Hajnoczi
2014-01-31 11:22 ` Peter Maydell
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2014-01-27 14:53 UTC (permalink / raw)
To: qemu-devel; +Cc: Peter Maydell, Anthony Liguori
The following changes since commit 0169c511554cb0014a00290b0d3d26c31a49818f:
Merge remote-tracking branch 'qemu-kvm/uq/master' into staging (2014-01-24 15:52:44 -0800)
are available in the git repository at:
git://github.com/stefanha/qemu.git tags/tracing-pull-request
for you to fetch changes up to 736ec1677f1ae7e64f2f3436ca3775c48f79678c:
trace: fix simple trace "disable" keyword (2014-01-27 15:49:39 +0100)
----------------------------------------------------------------
Tracing pull request
----------------------------------------------------------------
Lluís Vilanova (1):
trace: [simple] Do not include "trace/simple.h" in generated tracer headers
Michael Mueller (1):
tracing: start trace processing thread in final child process
Stefan Hajnoczi (2):
trace: add glib 2.32+ static GMutex support
trace: fix simple trace "disable" keyword
scripts/tracetool/backend/simple.py | 6 ++----
trace/simple.c | 24 +++++++++++++++++-------
vl.c | 12 ++++++++++--
3 files changed, 29 insertions(+), 13 deletions(-)
--
1.8.4.2
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2014-01-27 14:53 Stefan Hajnoczi
@ 2014-01-31 11:22 ` Peter Maydell
0 siblings, 0 replies; 20+ messages in thread
From: Peter Maydell @ 2014-01-31 11:22 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: QEMU Developers, Anthony Liguori
On 27 January 2014 14:53, Stefan Hajnoczi <stefanha@redhat.com> wrote:
> The following changes since commit 0169c511554cb0014a00290b0d3d26c31a49818f:
>
> Merge remote-tracking branch 'qemu-kvm/uq/master' into staging (2014-01-24 15:52:44 -0800)
>
> are available in the git repository at:
>
>
> git://github.com/stefanha/qemu.git tags/tracing-pull-request
>
> for you to fetch changes up to 736ec1677f1ae7e64f2f3436ca3775c48f79678c:
>
> trace: fix simple trace "disable" keyword (2014-01-27 15:49:39 +0100)
>
> ----------------------------------------------------------------
> Tracing pull request
>
Applied, thanks.
-- PMM
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2013-05-03 12:01 Stefan Hajnoczi
0 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2013-05-03 12:01 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori, Stefan Hajnoczi
This tracing pull request is long overdue for QEMU 1.5.
Eiichi Tsukata's ftrace backend makes it easy to correlate QEMU events with
host kernel events. He also reports good performance.
Kazuya Saito's trace events make it easier to observe the KVM run loop.
The following changes since commit 8ca27ce2e1150486ea2db4116a03706b28294f16:
Merge remote-tracking branch 'afaerber/qom-cpu' into staging (2013-05-02 10:57:01 -0500)
are available in the git repository at:
git://github.com/stefanha/qemu.git tracing
for you to fetch changes up to e64dd5efb2c6d522a3bc9d096cd49a4e53f0ae10:
trace: document ftrace backend (2013-05-03 13:58:09 +0200)
----------------------------------------------------------------
Eiichi Tsukata (2):
trace: Add ftrace tracing backend
trace: document ftrace backend
Kazuya Saito (2):
kvm-all: add kvm_ioctl, kvm_vm_ioctl, kvm_vcpu_ioctl tracepoints
kvm-all: add kvm_run_exit tracepoint
configure | 8 +++
docs/tracing.txt | 16 ++++++
kvm-all.c | 5 ++
scripts/tracetool/backend/ftrace.py | 54 +++++++++++++++++++
trace-events | 7 +++
trace/Makefile.objs | 1 +
trace/ftrace.c | 102 ++++++++++++++++++++++++++++++++++++
trace/ftrace.h | 10 ++++
8 files changed, 203 insertions(+)
create mode 100644 scripts/tracetool/backend/ftrace.py
create mode 100644 trace/ftrace.c
create mode 100644 trace/ftrace.h
--
1.8.1.4
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2012-11-16 13:19 Stefan Hajnoczi
0 siblings, 0 replies; 20+ messages in thread
From: Stefan Hajnoczi @ 2012-11-16 13:19 UTC (permalink / raw)
To: qemu-devel; +Cc: Stefan Hajnoczi
The following changes since commit 6801038bc52d61f81ac8a25fbe392f1bad982887:
target-mips: fix wrong microMIPS opcode encoding (2012-11-15 14:48:16 +0100)
are available in the git repository at:
git://github.com/stefanha/qemu.git tracing
for you to fetch changes up to e94c4c9287392e9c4de5e9cc3a0fa40da959ccb5:
trace: Remove "info trace" from documents (2012-11-16 13:35:48 +0100)
----------------------------------------------------------------
Daniel P. Berrange (1):
Avoid all systemtap reserved words
Gerd Hoffmann (1):
trace: allow disabling events in events file
Liming Wang (1):
trace: Remove "info trace" from documents
Stefan Hajnoczi (1):
trace: document '-' syntax for disabling events
docs/tracing.txt | 13 ++++---------
hmp-commands.hx | 7 -------
scripts/tracetool/backend/dtrace.py | 11 ++++++++++-
trace/control.c | 9 ++++++++-
4 files changed, 22 insertions(+), 18 deletions(-)
--
1.8.0
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2012-07-19 10:52 Stefan Hajnoczi
2012-07-19 11:52 ` Harsh Bora
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2012-07-19 10:52 UTC (permalink / raw)
To: Anthony Liguori; +Cc: qemu-devel, Stefan Hajnoczi
Simpletrace v2 has landed:
* Strings are now logged instead of their pointers
* Variable-length arguments allow for >6 trace event arguments
Thanks to Harsh Prateek Bora for this improvement!
The following changes since commit dfe1ce5d80cba603bafaac91b239d683abe19cf7:
Merge remote-tracking branch 'kwolf/for-anthony' into staging (2012-07-18 14:44:50 -0500)
are available in the git repository at:
git://github.com/stefanha/qemu.git tracing
for you to fetch changes up to 90a147a275da3a432bdf00238ebf438eff1d2c1b:
Update simpletrace.py for new log format (2012-07-19 11:34:33 +0100)
----------------------------------------------------------------
Alexey Kardashevskiy (1):
trace: added ability to comment out events in the list
Harsh Prateek Bora (3):
monitor: remove unused do_info_trace
Simpletrace v2: Support multiple arguments, strings.
Update simpletrace.py for new log format
monitor.c | 16 ---
scripts/simpletrace.py | 116 +++++++++------
scripts/tracetool/backend/simple.py | 90 +++++++++---
trace/control.c | 3 +
trace/simple.c | 271 ++++++++++++++++++++---------------
trace/simple.h | 40 ++++--
6 files changed, 340 insertions(+), 196 deletions(-)
--
1.7.10.4
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2012-07-19 10:52 Stefan Hajnoczi
@ 2012-07-19 11:52 ` Harsh Bora
0 siblings, 0 replies; 20+ messages in thread
From: Harsh Bora @ 2012-07-19 11:52 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: Anthony Liguori, qemu-devel
On 07/19/2012 04:22 PM, Stefan Hajnoczi wrote:
> Simpletrace v2 has landed:
> * Strings are now logged instead of their pointers
> * Variable-length arguments allow for >6 trace event arguments
>
> Thanks to Harsh Prateek Bora for this improvement!
Thanks very much to Stefan Hajnoczi for his effective, detailed reviews
without which it would have taken longer.
regards,
Harsh
>
> The following changes since commit dfe1ce5d80cba603bafaac91b239d683abe19cf7:
>
> Merge remote-tracking branch 'kwolf/for-anthony' into staging (2012-07-18 14:44:50 -0500)
>
> are available in the git repository at:
>
>
> git://github.com/stefanha/qemu.git tracing
>
> for you to fetch changes up to 90a147a275da3a432bdf00238ebf438eff1d2c1b:
>
> Update simpletrace.py for new log format (2012-07-19 11:34:33 +0100)
>
> ----------------------------------------------------------------
> Alexey Kardashevskiy (1):
> trace: added ability to comment out events in the list
>
> Harsh Prateek Bora (3):
> monitor: remove unused do_info_trace
> Simpletrace v2: Support multiple arguments, strings.
> Update simpletrace.py for new log format
>
> monitor.c | 16 ---
> scripts/simpletrace.py | 116 +++++++++------
> scripts/tracetool/backend/simple.py | 90 +++++++++---
> trace/control.c | 3 +
> trace/simple.c | 271 ++++++++++++++++++++---------------
> trace/simple.h | 40 ++++--
> 6 files changed, 340 insertions(+), 196 deletions(-)
>
^ permalink raw reply [flat|nested] 20+ messages in thread
* [Qemu-devel] [PULL 0/4] Tracing patches
@ 2011-10-03 11:30 Stefan Hajnoczi
2011-10-08 16:35 ` Blue Swirl
0 siblings, 1 reply; 20+ messages in thread
From: Stefan Hajnoczi @ 2011-10-03 11:30 UTC (permalink / raw)
To: qemu-devel; +Cc: Anthony Liguori, Stefan Hajnoczi
The following changes since commit d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7:
etrax-dma: Remove bogus if statement (2011-10-03 10:20:13 +0200)
are available in the git repository at:
ssh://repo.or.cz/srv/git/qemu/stefanha.git tracing
Michael Roth (1):
hmp: re-enable trace-file command
Stefan Hajnoczi (3):
trace: trace bdrv_open_common()
trace: trace monitor qmp dispatch/completion
trace: add arguments to bdrv_co_io_em() trace event
block.c | 4 +++-
hmp-commands.hx | 2 +-
monitor.c | 7 +++++--
trace-events | 7 ++++++-
4 files changed, 15 insertions(+), 5 deletions(-)
--
1.7.6.3
^ permalink raw reply [flat|nested] 20+ messages in thread
* Re: [Qemu-devel] [PULL 0/4] Tracing patches
2011-10-03 11:30 Stefan Hajnoczi
@ 2011-10-08 16:35 ` Blue Swirl
0 siblings, 0 replies; 20+ messages in thread
From: Blue Swirl @ 2011-10-08 16:35 UTC (permalink / raw)
To: Stefan Hajnoczi; +Cc: Anthony Liguori, qemu-devel
On Mon, Oct 3, 2011 at 11:30 AM, Stefan Hajnoczi
<stefanha@linux.vnet.ibm.com> wrote:
> The following changes since commit d11cf8cc80d946dfc9a23597cd9a0bb1c487cfa7:
>
> etrax-dma: Remove bogus if statement (2011-10-03 10:20:13 +0200)
>
> are available in the git repository at:
> ssh://repo.or.cz/srv/git/qemu/stefanha.git tracing
Thanks, pulled.
>
> Michael Roth (1):
> hmp: re-enable trace-file command
>
> Stefan Hajnoczi (3):
> trace: trace bdrv_open_common()
> trace: trace monitor qmp dispatch/completion
> trace: add arguments to bdrv_co_io_em() trace event
>
> block.c | 4 +++-
> hmp-commands.hx | 2 +-
> monitor.c | 7 +++++--
> trace-events | 7 ++++++-
> 4 files changed, 15 insertions(+), 5 deletions(-)
>
> --
> 1.7.6.3
>
>
^ permalink raw reply [flat|nested] 20+ messages in thread
end of thread, other threads:[~2017-12-19 12:49 UTC | newest]
Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-03-31 12:35 [Qemu-devel] [PULL 0/4] Tracing patches Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 1/4] docs: Update documentation for stderr (now log) tracing backend Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 2/4] trace: do not always call exit() in trace_enable_events Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 3/4] log: move qemu_log_close/qemu_log_flush from header to log.c Stefan Hajnoczi
2016-03-31 12:35 ` [Qemu-devel] [PULL 4/4] trace-events: Fix typos (found by codespell) Stefan Hajnoczi
2016-03-31 13:58 ` [Qemu-devel] [PULL 0/4] Tracing patches Peter Maydell
-- strict thread matches above, loose matches on Subject: below --
2017-12-18 14:47 Stefan Hajnoczi
2017-12-19 12:48 ` Peter Maydell
2017-01-16 13:44 Stefan Hajnoczi
2017-01-19 10:46 ` Peter Maydell
2016-01-07 9:13 Stefan Hajnoczi
2016-01-07 11:22 ` Peter Maydell
2014-01-27 14:53 Stefan Hajnoczi
2014-01-31 11:22 ` Peter Maydell
2013-05-03 12:01 Stefan Hajnoczi
2012-11-16 13:19 Stefan Hajnoczi
2012-07-19 10:52 Stefan Hajnoczi
2012-07-19 11:52 ` Harsh Bora
2011-10-03 11:30 Stefan Hajnoczi
2011-10-08 16:35 ` Blue Swirl
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).