xref: /openbmc/linux/tools/verification/rv/README.txt (revision 6f2bde9b)
1RV: Runtime Verification
2
3Runtime Verification (RV) is a lightweight (yet rigorous) method that
4complements classical exhaustive verification techniques (such as model
5checking and theorem proving) with a more practical approach for
6complex systems.
7
8The rv tool is the interface for a collection of monitors that aim
9analysing the logical and timing behavior of Linux.
10
11Installing RV
12
13RV depends on the following libraries and tools:
14
15 - libtracefs
16 - libtraceevent
17
18It also depends on python3-docutils to compile man pages.
19
20For development, we suggest the following steps for compiling rtla:
21
22  $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtraceevent.git
23  $ cd libtraceevent/
24  $ make
25  $ sudo make install
26  $ cd ..
27  $ git clone git://git.kernel.org/pub/scm/libs/libtrace/libtracefs.git
28  $ cd libtracefs/
29  $ make
30  $ sudo make install
31  $ cd ..
32  $ cd $rv_src
33  $ make
34  $ sudo make install
35
36For further information, please see rv manpage and the kernel documentation:
37  Runtime Verification:
38    Documentation/trace/rv/runtime-verification.rst
39