@inproceedings{e864574bc7a7486c8564c066c6831026,
title = "LgDb 2.0: Using Lguest for kernel profiling, code coverage and simulation",
abstract = "We present LgDb 2.0. The second generation of LgDb, an innovative framework for kernel code coverage, profiling and simulation. LgDb is built on top of Lguest and allows running an inspected kernel on a virtual environment instead of modifying the running kernel or using an extra target machine. LgDb 2.0 is using the Lguest hypervisor and the KGDB kernel debugger to debug and instrument kernel code. Unlike the standard approaches, LgDb enlist the hypervisor to achieve a better debugging environment for kernel development. LgDb strives to provide a generic environment for running performance evaluation and checking decision coverage for any inspected kernel. LgDb 2.0 improves over the original LgDb by using a simulated serial port and inspecting the tested code using KGDB. By using KGDB we eliminate the need for code injections making, profiling and code coverage testing easier.",
keywords = "Code Coverage, Debugging, Lguest, Linux Kernel, Profiling, Virtualization",
author = "Eviatar Khen and Zaidenberg, {Nezer J.} and Amir Averbuch and Evgeny Fraimovitch",
year = "2013",
language = "אנגלית",
isbn = "9781565553514",
series = "Proceedings of the 2013 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2013 - Part of SummerSim 2013 Multiconference",
pages = "78--85",
booktitle = "Proceedings of the 2013 International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2013 - Part of SummerSim 2013 Multiconference",
note = "2013 16th International Symposium on Performance Evaluation of Computer and Telecommunication Systems, SPECTS 2013 - Part of SummerSim 2013 Multiconference ; Conference date: 07-07-2013 Through 10-07-2013",
}