1 We build all the tools into a single virt-mem executable, in order to
2 share the most runtime. Almost all the code between individual tools
7 - The common core of all the tools. Library, kernel symbols, command
8 line handling, memory images, etc.
10 lib/virt_mem.ml contains most of the important 'glue' code.
16 - The code specific to each tool. This is usually rather small because
17 the code in lib/ does the hard work.
21 - This brings everything together and links it into a single executable.
22 Other than that purpose, there is almost nothing in this directory.