From 10ebd8556b7990499c896a550e3d416b444211e6 Mon Sep 17 00:00:00 2001
From: hc <hc@nodka.com>
Date: Fri, 10 May 2024 02:23:07 +0000
Subject: [PATCH] add led
---
kernel/include/trace/events/cpuhp.h | 26 ++++++++++++++++++++++++--
1 files changed, 24 insertions(+), 2 deletions(-)
diff --git a/kernel/include/trace/events/cpuhp.h b/kernel/include/trace/events/cpuhp.h
index fe1d6e8..f302ab6 100644
--- a/kernel/include/trace/events/cpuhp.h
+++ b/kernel/include/trace/events/cpuhp.h
@@ -30,7 +30,7 @@
__entry->fun = fun;
),
- TP_printk("cpu: %04u target: %3d step: %3d (%pf)",
+ TP_printk("cpu: %04u target: %3d step: %3d (%ps)",
__entry->cpu, __entry->target, __entry->idx, __entry->fun)
);
@@ -58,7 +58,7 @@
__entry->fun = fun;
),
- TP_printk("cpu: %04u target: %3d step: %3d (%pf)",
+ TP_printk("cpu: %04u target: %3d step: %3d (%ps)",
__entry->cpu, __entry->target, __entry->idx, __entry->fun)
);
@@ -89,6 +89,28 @@
__entry->cpu, __entry->state, __entry->idx, __entry->ret)
);
+TRACE_EVENT(cpuhp_pause,
+ TP_PROTO(struct cpumask *cpus, u64 start_time, unsigned char pause),
+
+ TP_ARGS(cpus, start_time, pause),
+
+ TP_STRUCT__entry(
+ __field( unsigned int, cpus )
+ __field( unsigned int, active_cpus )
+ __field( unsigned int, time )
+ __field( unsigned char, pause )
+ ),
+
+ TP_fast_assign(
+ __entry->cpus = cpumask_bits(cpus)[0];
+ __entry->active_cpus = cpumask_bits(cpu_active_mask)[0];
+ __entry->time = div64_u64(sched_clock() - start_time, 1000);
+ __entry->pause = pause;
+ ),
+
+ TP_printk("req_cpus=0x%x act_cpus=0x%x time=%u us paused=%d",
+ __entry->cpus, __entry->active_cpus, __entry->time, __entry->pause)
+);
#endif
/* This part must be outside protection */
--
Gitblit v1.6.2