~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/kernel/trace/rv/Kconfig

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

  1 # SPDX-License-Identifier: GPL-2.0-only
  2 #
  3 config DA_MON_EVENTS
  4         bool
  5 
  6 config DA_MON_EVENTS_IMPLICIT
  7         select DA_MON_EVENTS
  8         bool
  9 
 10 config DA_MON_EVENTS_ID
 11         select DA_MON_EVENTS
 12         bool
 13 
 14 menuconfig RV
 15         bool "Runtime Verification"
 16         depends on TRACING
 17         help
 18           Enable the kernel runtime verification infrastructure. RV is a
 19           lightweight (yet rigorous) method that complements classical
 20           exhaustive verification techniques (such as model checking and
 21           theorem proving). RV works by analyzing the trace of the system's
 22           actual execution, comparing it against a formal specification of
 23           the system behavior.
 24 
 25           For further information, see:
 26             Documentation/trace/rv/runtime-verification.rst
 27 
 28 config RV_MON_WIP
 29         depends on RV
 30         depends on PREEMPT_TRACER
 31         select DA_MON_EVENTS_IMPLICIT
 32         bool "wip monitor"
 33         help
 34           Enable wip (wakeup in preemptive) sample monitor that illustrates
 35           the usage of per-cpu monitors, and one limitation of the
 36           preempt_disable/enable events.
 37 
 38           For further information, see:
 39             Documentation/trace/rv/monitor_wip.rst
 40 
 41 config RV_MON_WWNR
 42         depends on RV
 43         select DA_MON_EVENTS_ID
 44         bool "wwnr monitor"
 45         help
 46           Enable wwnr (wakeup while not running) sample monitor, this is a
 47           sample monitor that illustrates the usage of per-task monitor.
 48           The model is borken on purpose: it serves to test reactors.
 49 
 50           For further information, see:
 51             Documentation/trace/rv/monitor_wwnr.rst
 52 
 53 config RV_REACTORS
 54         bool "Runtime verification reactors"
 55         default y
 56         depends on RV
 57         help
 58           Enables the online runtime verification reactors. A runtime
 59           monitor can cause a reaction to the detection of an exception
 60           on the model's execution. By default, the monitors have
 61           tracing reactions, printing the monitor output via tracepoints,
 62           but other reactions can be added (on-demand) via this interface.
 63 
 64 config RV_REACT_PRINTK
 65         bool "Printk reactor"
 66         depends on RV_REACTORS
 67         default y
 68         help
 69           Enables the printk reactor. The printk reactor emits a printk()
 70           message if an exception is found.
 71 
 72 config RV_REACT_PANIC
 73         bool "Panic reactor"
 74         depends on RV_REACTORS
 75         default y
 76         help
 77           Enables the panic reactor. The panic reactor emits a printk()
 78           message if an exception is found and panic()s the system.

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php