]> git.ipfire.org Git - thirdparty/kernel/linux.git/commit
tracing: Introduce trace remotes
authorVincent Donnefort <vdonnefort@google.com>
Mon, 9 Mar 2026 16:24:51 +0000 (16:24 +0000)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Mon, 9 Mar 2026 16:33:53 +0000 (12:33 -0400)
commit96e43537af5461b26f50904c6055046ba65d742f
treefcd2051d9a97fb7231983bc727dd3098d76f562e
parentfbd1743ecba11ea163920279bc16263d79bb0929
tracing: Introduce trace remotes

A trace remote relies on ring-buffer remotes to read and control
compatible tracing buffers, written by entity such as firmware or
hypervisor.

Add a Tracefs directory remotes/ that contains all instances of trace
remotes. Each instance follows the same hierarchy as any other to ease
the support by existing user-space tools.

This currently does not provide any event support, which will come
later.

Link: https://patch.msgid.link/20260309162516.2623589-6-vdonnefort@google.com
Reviewed-by: Steven Rostedt (Google) <rostedt@goodmis.org>
Signed-off-by: Vincent Donnefort <vdonnefort@google.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
include/linux/trace_remote.h [new file with mode: 0644]
kernel/trace/Kconfig
kernel/trace/Makefile
kernel/trace/trace.c
kernel/trace/trace.h
kernel/trace/trace_remote.c [new file with mode: 0644]