Using virtualization for online kernel profiling, code coverage and instrumentation

被引:0
|
作者
Khen, Eviatar [1 ]
Zaidenberg, Nezer J.
Averbuch, Amir [1 ]
机构
[1] Tel Aviv Univ, Sch Comp Sci, IL-69978 Tel Aviv, Israel
来源
PROCEEDINGS OF THE 2011 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS | 2011年
关键词
Virtualization; Debugging; Code Coverage; Profiling; Linux Kernel; Lguest;
D O I
暂无
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Kernel development is considered more challenging than user space development, partly due the lack of adequate development tools. We present LgDb, an innovative framework for kernel profiling, code coverage and instrumentation. LgDb is built on top of Lguest and allows running inspected kernel modules on virtual environment. The innovation lies on the fact that Lguest hypervisor takes active part in the kernel development process. Unlike previous approaches, that used standard kernel profilers on a guest, we enlist the hypervisor to our aid to achieve better profiling of inspected kernel modules. LgDb strives to provide generic environment for running performance evaluation and checking decision coverage for any inspected kernel module.
引用
收藏
页码:104 / 110
页数:7
相关论文
共 18 条
  • [1] LgDb 2.0: Using Lguest for Kernel Profiling, Code Coverage and Simulation
    Khen, Eviatar
    Zaidenberg, Nezer J.
    Averbuch, Amir
    Fraimovitch, Evgeny
    2013 INTERNATIONAL SYMPOSIUM ON PERFORMANCE EVALUATION OF COMPUTER AND TELECOMMUNICATION SYSTEMS (SPECTS), 2013, : 78 - 85
  • [2] AndroLog: Android Instrumentation and Code Coverage Analysis
    Samhi, Jordan
    Zeller, Andreas
    COMPANION PROCEEDINGS OF THE 32ND ACM INTERNATIONAL CONFERENCE ON THE FOUNDATIONS OF SOFTWARE ENGINEERING, FSE COMPANION 2024, 2024, : 597 - 601
  • [3] Code coverage differences of Java bytecode and source code instrumentation tools
    Ferenc Horváth
    Tamás Gergely
    Árpád Beszédes
    Dávid Tengeri
    Gergő Balogh
    Tibor Gyimóthy
    Software Quality Journal, 2019, 27 : 79 - 123
  • [4] WallMauer: Robust Code Coverage Instrumentation for Android Apps
    Auer, Michael
    Arcuschin Moreno, Ivan
    Fraser, Gordon
    PROCEEDINGS OF THE 2024 IEEE/ACM INTERNATIONAL CONFERENCE ON AUTOMATION OF SOFTWARE TEST, AST 2024, 2024, : 34 - 44
  • [5] Code coverage differences of Java']Java bytecode and source code instrumentation tools
    Horvath, Ferenc
    Gergely, Tamas
    Beszedes, Arpad
    Tengeri, David
    Balogh, Gergo
    Gyimothy, Tibor
    SOFTWARE QUALITY JOURNAL, 2019, 27 (01) : 79 - 123
  • [6] Iterative Instrumentation for Code Coverage in Time-Sensitive Systems
    Pankumhang, Tosapon
    Rutherford, Matthew J.
    2015 IEEE 8TH INTERNATIONAL CONFERENCE ON SOFTWARE TESTING, VERIFICATION AND VALIDATION (ICST), 2015,
  • [7] Negative Effects of Bytecode Instrumentation on Java']Java Source Code Coverage
    Tengeri, David
    Horvath, Ferenc
    Beszedes, Arpad
    Gergely, Tamas
    Gyimothy, Tibor
    2016 IEEE 23RD INTERNATIONAL CONFERENCE ON SOFTWARE ANALYSIS, EVOLUTION, AND REENGINEERING (SANER), VOL 1, 2016, : 225 - 235
  • [8] Evaluating Code Coverage for Kernel Fuzzers via Function Call Graph
    Cho, Mingi
    Jin, Hoyong
    An, Dohyeon
    Kwon, Taekyoung
    IEEE ACCESS, 2021, 9 : 157267 - 157277
  • [9] Code Coverage of Assertions Using RTL Source Code Analysis
    Athavale, Viraj
    Ma, Sai
    Hertz, Samuel
    Vasudevan, Shobha
    2014 51ST ACM/EDAC/IEEE DESIGN AUTOMATION CONFERENCE (DAC), 2014,
  • [10] Effective fault localization using code coverage
    Wong, W. Eric
    Qi, Yu
    Zhao, Lei
    Cai, Kai-Yuan
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL I, PROCEEDINGS, 2007, : 449 - +