xref: /linux-6.15/kernel/trace/rv/Kconfig (revision 04acadcb)
1# SPDX-License-Identifier: GPL-2.0-only
2#
3menuconfig RV
4	bool "Runtime Verification"
5	depends on TRACING
6	help
7	  Enable the kernel runtime verification infrastructure. RV is a
8	  lightweight (yet rigorous) method that complements classical
9	  exhaustive verification techniques (such as model checking and
10	  theorem proving). RV works by analyzing the trace of the system's
11	  actual execution, comparing it against a formal specification of
12	  the system behavior.
13
14config RV_REACTORS
15	bool "Runtime verification reactors"
16	default y
17	depends on RV
18	help
19	  Enables the online runtime verification reactors. A runtime
20	  monitor can cause a reaction to the detection of an exception
21	  on the model's execution. By default, the monitors have
22	  tracing reactions, printing the monitor output via tracepoints,
23	  but other reactions can be added (on-demand) via this interface.
24