1.. SPDX-License-Identifier: GPL-2.0
2
3============
4rv-mon-sched
5============
6-----------------------------
7Scheduler monitors collection
8-----------------------------
9
10:Manual section: 1
11
12SYNOPSIS
13========
14
15**rv mon sched** [*OPTIONS*]
16
17**rv mon <NESTED_MONITOR>** [*OPTIONS*]
18
19**rv mon sched:<NESTED_MONITOR>** [*OPTIONS*]
20
21DESCRIPTION
22===========
23
24The scheduler monitor collection is a container for several monitors to model
25the behaviour of the scheduler. Each monitor describes a specification that
26the scheduler should follow.
27
28As a monitor container, it will enable all nested monitors and set them
29according to OPTIONS.
30Nevertheless nested monitors can also be activated independently both by name
31and by specifying sched: , e.g. to enable only monitor tss you can do any of:
32
33    # rv mon sched:tss
34
35    # rv mon tss
36
37See kernel documentation for further information about this monitor:
38<https://docs.kernel.org/trace/rv/monitor_sched.html>
39
40OPTIONS
41=======
42
43.. include:: common_ikm.rst
44
45NESTED MONITOR
46==============
47
48The available nested monitors are:
49  * scpd: schedule called with preemption disabled
50  * snep: schedule does not enable preempt
51  * sncid: schedule not called with interrupt disabled
52  * snroc: set non runnable on its own context
53  * sco: scheduling context operations
54  * tss: task switch while scheduling
55
56SEE ALSO
57========
58
59**rv**\(1), **rv-mon**\(1)
60
61Linux kernel *RV* documentation:
62<https://www.kernel.org/doc/html/latest/trace/rv/index.html>
63
64AUTHOR
65======
66
67Written by Gabriele Monaco <gmonaco@redhat.com>
68
69.. include:: common_appendix.rst
70