This patchset adds support for tracing guest kernels to trace-cmd. Changes in v3: - addressed Steven's feedback - detect and disable guest tracing if <linux/vm_sockets.h> is not available - the --date flag is now treated as global for all guest instances - fixed a bug that caused --date to be ignored for host tracing data when tracing guests Changes in v2: - rebased on top of protocol V3 - fixed system clock timestamps with the --date flag Slavomir Kaslev (5): trace-cmd: Minor refactoring trace-cmd: Add tracecmd_create_recorder_virt function trace-cmd: Add TRACE_REQ and TRACE_RESP messages trace-cmd: Add buffer instance flags for tracing in guest and agent context trace-cmd: Add VM kernel tracing over vsock sockets transport Steven Rostedt (VMware) (1): trace-cmd: Detect if vsock sockets are available Makefile | 7 + include/trace-cmd/trace-cmd.h | 13 + lib/trace-cmd/trace-recorder.c | 53 ++- tracecmd/Makefile | 6 +- tracecmd/include/trace-local.h | 19 + tracecmd/trace-agent.c | 229 ++++++++++ tracecmd/trace-cmd.c | 3 + tracecmd/trace-msg.c | 199 ++++++++- tracecmd/trace-record.c | 757 ++++++++++++++++++++++++++++----- tracecmd/trace-usage.c | 13 +- 10 files changed, 1185 insertions(+), 114 deletions(-) create mode 100644 tracecmd/trace-agent.c -- 2.19.1