Corpus ID: 7868180

Using virtualization for online kernel profiling, code coverage and instrumentation

@article{Khen2011UsingVF,
  title={Using virtualization for online kernel profiling, code coverage and instrumentation},
  author={Eviatar Khen and N. Zaidenberg and A. Averbuch},
  journal={2011 International Symposium on Performance Evaluation of Computer & Telecommunication Systems},
  year={2011},
  pages={104-110}
}
  • Eviatar Khen, N. Zaidenberg, A. Averbuch
  • Published 2011
  • Computer Science
  • 2011 International Symposium on Performance Evaluation of Computer & Telecommunication Systems
  • 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… CONTINUE READING
    4 Citations
    LgDb 2.0: Using Lguest for kernel profiling, code coverage and simulation
    • 2
    Leveraging branch traces to understand kernel internals from within
    • PDF
    Detecting Kernel Vulnerabilities During the Development Phase
    • 4
    Complete Runtime Tracing for Device Drivers Based on LLVM
    • 2

    References

    SHOWING 1-10 OF 26 REFERENCES
    QEMU, a Fast and Portable Dynamic Translator
    • F. Bellard
    • Computer Science
    • USENIX Annual Technical Conference, FREENIX Track
    • 2005
    • 2,298
    • PDF
    The Linux Kernel Module Programming Guide
    • 101
    • PDF
    Gprof: A call graph execution profiler
    • 849
    • PDF
    SnowFlock: rapid virtual machine cloning for cloud computing
    • 422
    • PDF
    A survey on code coverage as a stopping criterion for unit testing
    • 25
    KVM (Kernel-based Virtual Machine) - 仮想化
    • 91
    • PDF
    Systematic mistake analysis of digital computer programs
    • 105