xref: /linux/kernel/trace/rv/monitors/sleep/Kconfig (revision 4ff261e725d7376c12e745fdbe8a33cd6dbd5a83)
1*f74f8bb2SNam Cao# SPDX-License-Identifier: GPL-2.0-only
2*f74f8bb2SNam Cao#
3*f74f8bb2SNam Caoconfig RV_MON_SLEEP
4*f74f8bb2SNam Cao	depends on RV
5*f74f8bb2SNam Cao	select RV_LTL_MONITOR
6*f74f8bb2SNam Cao	depends on HAVE_SYSCALL_TRACEPOINTS
7*f74f8bb2SNam Cao	depends on RV_MON_RTAPP
8*f74f8bb2SNam Cao	select TRACE_IRQFLAGS
9*f74f8bb2SNam Cao	default y
10*f74f8bb2SNam Cao	select LTL_MON_EVENTS_ID
11*f74f8bb2SNam Cao	bool "sleep monitor"
12*f74f8bb2SNam Cao	help
13*f74f8bb2SNam Cao	  Monitor that real-time tasks do not sleep in a manner that may
14*f74f8bb2SNam Cao	  cause undesirable latency.
15*f74f8bb2SNam Cao
16*f74f8bb2SNam Cao	  If you are developing a real-time system and not entirely sure whether
17*f74f8bb2SNam Cao	  the applications are designed correctly for real-time, you want to say
18*f74f8bb2SNam Cao	  Y here.
19*f74f8bb2SNam Cao
20*f74f8bb2SNam Cao	  Enabling this monitor may have performance impact (due to select
21*f74f8bb2SNam Cao	  TRACE_IRQFLAGS). Therefore, you probably should say N for
22*f74f8bb2SNam Cao	  production kernel.
23