Elementary -- and broken -- implementation of virt-mem capture.
[virt-mem.git] / HACKING
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
3 is shared anyway.
4
5 lib/
6
7  - The common core of all the tools.  Library, kernel symbols, command
8    line handling, memory images, etc.
9
10    lib/virt_mem.ml contains most of the important code.
11
12 uname/
13 dmesg/
14   etc.
15
16  - The code specific to each tool, usually rather small.
17
18 mem/
19
20  - This brings everything together and links it into a single executable.
21    Other than that purpose, there is almost nothing in this directory.