Re: [PATCH v10 03/30] ring-buffer: Introduce ring-buffer remotes

From: Steven Rostedt

Date: Wed Jan 28 2026 - 19:26:59 EST


On Mon, 26 Jan 2026 10:43:52 +0000
Vincent Donnefort <vdonnefort@xxxxxxxxxx> wrote:

> A ring-buffer remote is an entity outside of the kernel (most likely a
> firmware or a hypervisor) capable of writing events in a ring-buffer
> following the same format as the tracefs ring-buffer.
>
> To setup the ring-buffer on the kernel side, a description of the pages
> forming the ring-buffer (struct trace_buffer_desc) must be given.
> Callbacks (swap_reader_page and reset) must also be provided.
>
> It is expected from the remote to keep the meta-page updated.
>
> Signed-off-by: Vincent Donnefort <vdonnefort@xxxxxxxxxx>

Reviewed-by: Steven Rostedt (Google) <rostedt@xxxxxxxxxxx>

-- Steve