[PATCH v5 resend 0/4] Faultable syscall tracepoints updates
From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Date: 2024-10-31 15:22:37
Also in:
bpf, lkml
From: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Date: 2024-10-31 15:22:37
Also in:
bpf, lkml
This series addresses use-after-free of faultable syscall tracepoints reported by test bots using Syzkaller. This applies on linux-next 20241022. Thanks, Mathieu Cc: Thomas Gleixner <redacted> Cc: Michael Jeanson <redacted> Cc: Masami Hiramatsu <mhiramat@kernel.org> Cc: Peter Zijlstra <peterz@infradead.org> Cc: Alexei Starovoitov <ast@kernel.org> Cc: Yonghong Song <redacted> Cc: Paul E. McKenney <paulmck@kernel.org> Cc: Ingo Molnar <mingo@redhat.com> Cc: Arnaldo Carvalho de Melo <acme@kernel.org> Cc: Mark Rutland <mark.rutland@arm.com> Cc: Alexander Shishkin <alexander.shishkin@linux.intel.com> Cc: Namhyung Kim <namhyung@kernel.org> Cc: Andrii Nakryiko <redacted> Cc: bpf@vger.kernel.org Cc: Joel Fernandes <redacted> Cc: Jordan Rife <redacted> Cc: linux-trace-kernel@vger.kernel.org Mathieu Desnoyers (4): tracing: Introduce tracepoint extended structure tracing: Introduce tracepoint_is_faultable() tracing: Fix syscall tracepoint use-after-free tracing: Add might_fault() check in __DECLARE_TRACE_SYSCALL include/linux/tracepoint-defs.h | 10 ++++++-- include/linux/tracepoint.h | 44 ++++++++++++++++++++++++++++----- include/trace/define_trace.h | 2 +- kernel/tracepoint.c | 20 ++++++++------- 4 files changed, 58 insertions(+), 18 deletions(-) -- 2.39.5