GILK: A Dynamic Instrumentation Tool for the Linux Kernel

  • David J. Pearce
  • Paul H. J. Kelly
  • Tony Field
  • Uli Harder
Conference paper

DOI: 10.1007/3-540-46029-2_16

Part of the Lecture Notes in Computer Science book series (LNCS, volume 2324)
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

Abstract

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.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Springer-Verlag Berlin Heidelberg 2002

Authors and Affiliations

  • David J. Pearce
    • 1
  • Paul H. J. Kelly
    • 1
  • Tony Field
    • 1
  • Uli Harder
    • 1
  1. 1.Imperial College of Science, Technology and MedicineUK

Personalised recommendations