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