Thread (8 messages) flat view 8 messages, 2 authors, 2025-02-26

Re: [PATCH v3 2/4] ftrace: Add support for function argument to graph tracer

From: Steven Rostedt <rostedt@goodmis.org>
Date: 2025-02-26 16:11:17
Also in: bpf, lkml

On Wed, 26 Feb 2025 23:48:52 +0900
Masami Hiramatsu (Google) [off-list ref] wrote:
quoted
-	event = trace_buffer_lock_reserve(buffer, TRACE_GRAPH_ENT,
-					  sizeof(*entry), trace_ctx);
+	/* If fregs is defined, add FTRACE_REGS_MAX_ARGS long size words */
+	size = sizeof(*entry) + (FTRACE_REGS_MAX_ARGS * !!fregs * sizeof(long));  
Is `!!fregs` always 1 if fregs != NULL? (seems to depend on compiler)
Yes, C guarantees that ! is either 1 or zero. If you want to convert
something from non zero to 1, the C convention is "!!".
Others looks good to me.

Reviewed-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>

Thanks!

-- Steve
Keyboard shortcuts
hback out one level
jnext message in thread
kprevious message in thread
ldrill in
Escclose help / fold thread tree
?toggle this help