Back to Linux

rv-mon-sched

Documentation/tools/rv/rv-mon-sched.rst

7.01.5 KB
Original Source

.. SPDX-License-Identifier: GPL-2.0

============ rv-mon-sched


Scheduler monitors collection

:Manual section: 1

SYNOPSIS

rv mon sched [OPTIONS]

rv mon <NESTED_MONITOR> [OPTIONS]

rv mon sched:<NESTED_MONITOR> [OPTIONS]

DESCRIPTION

The scheduler monitor collection is a container for several monitors to model the behaviour of the scheduler. Each monitor describes a specification that the scheduler should follow.

As a monitor container, it will enable all nested monitors and set them according to OPTIONS. Nevertheless nested monitors can also be activated independently both by name and by specifying sched: , e.g. to enable only monitor tss you can do any of:

# rv mon sched:tss

# rv mon tss

See kernel documentation for further information about this monitor: https://docs.kernel.org/trace/rv/monitor_sched.html

OPTIONS

.. include:: common_ikm.rst

NESTED MONITOR

The available nested monitors are:

  • scpd: schedule called with preemption disabled
  • snep: schedule does not enable preempt
  • sncid: schedule not called with interrupt disabled
  • snroc: set non runnable on its own context
  • sco: scheduling context operations
  • tss: task switch while scheduling

SEE ALSO

rv(1), rv-mon(1)

Linux kernel RV documentation: https://www.kernel.org/doc/html/latest/trace/rv/index.html

AUTHOR

Written by Gabriele Monaco [email protected]

.. include:: common_appendix.rst