From 6778948f9de86c3cfaf36725a7c87dcff9ba247f Mon Sep 17 00:00:00 2001 From: hc <hc@nodka.com> Date: Mon, 11 Dec 2023 08:20:59 +0000 Subject: [PATCH] kernel_5.10 no rt --- kernel/kernel/trace/trace_kprobe.c | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/kernel/kernel/trace/trace_kprobe.c b/kernel/kernel/trace/trace_kprobe.c index 8ac26fd..41dd173 100644 --- a/kernel/kernel/trace/trace_kprobe.c +++ b/kernel/kernel/trace/trace_kprobe.c @@ -1393,7 +1393,8 @@ if (trace_trigger_soft_disabled(trace_file)) return; - fbuffer.trace_ctx = tracing_gen_ctx(); + local_save_flags(fbuffer.flags); + fbuffer.pc = preempt_count(); fbuffer.trace_file = trace_file; dsize = __get_data_size(&tk->tp, regs); @@ -1402,7 +1403,7 @@ trace_event_buffer_lock_reserve(&fbuffer.buffer, trace_file, call->event.type, sizeof(*entry) + tk->tp.size + dsize, - fbuffer.trace_ctx); + fbuffer.flags, fbuffer.pc); if (!fbuffer.event) return; @@ -1440,7 +1441,8 @@ if (trace_trigger_soft_disabled(trace_file)) return; - fbuffer.trace_ctx = tracing_gen_ctx(); + local_save_flags(fbuffer.flags); + fbuffer.pc = preempt_count(); fbuffer.trace_file = trace_file; dsize = __get_data_size(&tk->tp, regs); @@ -1448,7 +1450,7 @@ trace_event_buffer_lock_reserve(&fbuffer.buffer, trace_file, call->event.type, sizeof(*entry) + tk->tp.size + dsize, - fbuffer.trace_ctx); + fbuffer.flags, fbuffer.pc); if (!fbuffer.event) return; -- Gitblit v1.6.2