KernInst 2.0 Software
Binary distributions of KernInst provide the KernInst kernel driver (/dev/kerninst), the instrumentation daemon (kerninstd), the KerninstAPI library (libkerninstapi) with example mutators, and the performance monitor client (kperfmon) with associated visualizations.
Binary distributions are currently provided for SPARC/Solaris and IA-32/Linux. There are two Solaris distributions, one for 32-bit SPARC and one for 64-bit SPARCv9. To determine which file you need to download, run the "isainfo -n" command on the target machine. If the output mentions "sparcv9" use the 64-bit distribution, otherwise, use the 32-bit distribution. Note that the 32-bit version is provided on request (send mail to mjbrim (at) cs wisc edu). The IA-32/Linux distribution should be sufficient for all IA-32 machines running Linux 2.4.x.
The source code distribution contains all source code and configuration files necessary to build the KernInst driver, kerninstd, kperfmon, and libkerninstapi.
Here we provide the source code or binary versions of libraries with which we statically link our own executables in the binary distributions.