]> www.infradead.org Git - users/jedix/linux-maple.git/commit
rv: Add snroc per-task monitor
authorGabriele Monaco <gmonaco@redhat.com>
Wed, 5 Mar 2025 14:03:57 +0000 (15:03 +0100)
committerSteven Rostedt (Google) <rostedt@goodmis.org>
Mon, 24 Mar 2025 21:27:39 +0000 (17:27 -0400)
commit93bac9cf3511de9f0f7c3a2ae775e49701301869
treebbcb2017e3b4c6b1cd99a5b52d60a63604a44cc1
parent9fd420abc420e0f7bb3e3ad74e3e2cd8fb3b340a
rv: Add snroc per-task monitor

Add a per-task monitor as part of the sched model:

* snroc: set non runnable on its own context
    Monitor to ensure set_state happens only in the respective task's context

To: Ingo Molnar <mingo@redhat.com>
To: Peter Zijlstra <peterz@infradead.org>
Cc: Juri Lelli <juri.lelli@redhat.com>
Cc: Ingo Molnar <mingo@redhat.com>
Cc: Peter Zijlstra <peterz@infradead.org>
Cc: John Kacur <jkacur@redhat.com>
Cc: Clark Williams <williams@redhat.com>
Link: https://lore.kernel.org/20250305140406.350227-5-gmonaco@redhat.com
Signed-off-by: Gabriele Monaco <gmonaco@redhat.com>
Signed-off-by: Steven Rostedt (Google) <rostedt@goodmis.org>
kernel/trace/rv/Kconfig
kernel/trace/rv/Makefile
kernel/trace/rv/monitors/snroc/Kconfig [new file with mode: 0644]
kernel/trace/rv/monitors/snroc/snroc.c [new file with mode: 0644]
kernel/trace/rv/monitors/snroc/snroc.h [new file with mode: 0644]
kernel/trace/rv/monitors/snroc/snroc_trace.h [new file with mode: 0644]
kernel/trace/rv/rv_trace.h
tools/verification/models/sched/snroc.dot [new file with mode: 0644]