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.
Keywords for this software
References in zbMATH (referenced in 4 articles , 1 standard article )
Showing results 1 to 4 of 4.
- Spacey, Simon A.; Wiesemann, Wolfram; Kuhn, Daniel; Luk, Wayne: Robust software partitioning with multiple instantiation (2012)
- Spacey, Simon; Luk, Wayne; Kelly, Paul H. J.; Kuhn, Daniel: Improving communication latency with the write-only architecture (2012) ioport
- Cao, Jing; Stokes, S. Lynne: Bayesian IRT guessing models for partial guessing behaviors (2008)
- Pearce, David J.; Kelly, Paul H. J.; Field, Tony; Harder, Uli: GILK: A dynamic instrumentation tool for the Linux kernel (2002)