GILK: A Dynamic Instrumentation Tool for the Linux Kernel
- Cite this paper as:
- Pearce D.J., Kelly P.H.J., Field T., Harder U. (2002) GILK: A Dynamic Instrumentation Tool for the Linux Kernel. In: Field T., Harrison P.G., Bradley J., Harder U. (eds) Computer Performance Evaluation: Modelling Techniques and Tools. TOOLS 2002. Lecture Notes in Computer Science, vol 2324. Springer, Berlin, Heidelberg
This paper describes a dynamic instrumentation tool for the Linux Kernel which allows a stock Linux kernel to be modified while in execution, with instruments implemented as kernel modules. The Intel x86 architecture poses a particular problem, due to variable length instructions, which this paper addresses for the first time. Finally we present a short case study illustrating its use in understanding i/o behaviour in the kernel. The source code is freely available for download.
Unable to display preview. Download preview PDF.