Messages in this thread Patch in this message | | | From | Ruipeng Qi <> | Subject | [RFC PATCH 5/7] sched: access to runqueues by function | Date | Thu, 21 Dec 2023 21:35:16 +0800 |
| |
From: qiruipeng <qiruipeng@lixiang.com>
Osdump is interested with runqueues, so try to access to it through one new added function get_rq.
Signed-off-by: qiruipeng <qiruipeng@lixiang.com> --- kernel/sched/core.c | 8 ++++++++ 1 file changed, 8 insertions(+)
diff --git a/kernel/sched/core.c b/kernel/sched/core.c index a708d225c28e..217966111ea7 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -117,6 +117,14 @@ EXPORT_TRACEPOINT_SYMBOL_GPL(sched_compute_energy_tp); DEFINE_PER_CPU_SHARED_ALIGNED(struct rq, runqueues); +#ifdef CONFIG_OS_MINIDUMP +int get_rq(int cpu, void **rq) +{ + *rq = (cpu_rq(cpu)); + return sizeof(struct rq); +} +#endif + #ifdef CONFIG_SCHED_DEBUG /* * Debugging: various feature bits -- 2.17.1
| |