GILK: A dynamic instrumentation tool for the Linux kernel

被引:0
|
作者
Pearce, DJ [1 ]
Kelly, PHJ [1 ]
Field, T [1 ]
Harder, U [1 ]
机构
[1] Univ London Imperial Coll Sci Technol & Med, London, England
来源
COMPUTER PERFORMANCE EVALUATION: MODELLING TECHNIQUES AND TOOLS | 2002年 / 2324卷
关键词
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
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.
引用
收藏
页码:220 / 226
页数:7
相关论文
共 50 条
  • [1] Using dynamic kernel instrumentation for kernel and application tuning
    Tamches, A
    Miller, BP
    INTERNATIONAL JOURNAL OF HIGH PERFORMANCE COMPUTING APPLICATIONS, 1999, 13 (03): : 263 - 276
  • [2] Using dynamic kernel instrumentation for kernel and application tuning
    Tamches, Ariel
    Miller, Barton P.
    International Journal of High Performance Computing Applications, 13 (03): : 263 - 276
  • [3] Lockmeter:: Highly-informative instrumentation for spin locks in the Linux® kernel
    Bryant, R
    Hawkes, J
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH ANNUAL LINUX SHOWCASE AND CONFERENCE, ATLANTA, 2000, : 271 - 281
  • [4] Dynamic probes and generalised kernel hooks interface for linux
    Moore, RJ
    USENIX ASSOCIATION PROCEEDINGS OF THE 4TH ANNUAL LINUX SHOWCASE AND CONFERENCE, ATLANTA, 2000, : 135 - 146
  • [5] DynTG: A tool for interactive, dynamic instrumentation
    Schulz, M
    May, J
    Gyllenhaal, J
    COMPUTATIONAL SCIENCE - ICCS 2005, PT 2, 2005, 3515 : 140 - 148
  • [6] Comprehensive Kernel Instrumentation via Dynamic Binary Translation
    Feiner, Peter
    Brown, Angela Demke
    Goel, Ashvin
    ACM SIGPLAN NOTICES, 2012, 47 (04) : 135 - 146
  • [7] Comprehensive Kernel Instrumentation via Dynamic Binary Translation
    Feiner, Peter
    Brown, Angela Demke
    Goel, Ashvin
    ASPLOS XVII: SEVENTEENTH INTERNATIONAL CONFERENCE ON ARCHITECTURAL SUPPORT FOR PROGRAMMING LANGUAGES AND OPERATING SYSTEMS, 2012, : 135 - 146
  • [8] KITO tool: A fault injection environment in Linux kernel data structures
    Velasco, Alejandro David
    Montrucchio, Bartolomeo
    Rebaudengo, Maurizio
    MICROELECTRONICS RELIABILITY, 2016, 60 : 153 - 162
  • [9] A remote diagnostic tool for USB kernel resources in the embedded linux systems
    Kim, JS
    Lim, CD
    8th International Conference on Advanced Communication Technology, Vols 1-3: TOWARD THE ERA OF UBIQUITOUS NETWORKS AND SOCIETIES, 2006, : U828 - U830
  • [10] Evaluation of a Declarative Linux Kernel FPGA Manager for Dynamic Partial Reconfiguration
    Langenbach, Ulrich
    Wiehler, Stefan
    Schubert, Endric
    2017 INTERNATIONAL CONFERENCE ON FPGA RECONFIGURATION FOR GENERAL-PURPOSE COMPUTING (FPGA4GPC), 2017, : 13 - 18