XenDebugger: a source level kernel debugger on Xen virtualization

被引:2
作者
Li, Chao [1 ]
Qi, Zhengwei [1 ]
机构
[1] Shanghai Jiao Tong Univ, Sch Software, Shanghai 200030, Peoples R China
来源
2012 INTERNATIONAL SYMPOSIUM ON INFORMATION SCIENCE AND ENGINEERING (ISISE) | 2012年
关键词
debugger; kernel; XenDebugger; source level; Operating System;
D O I
10.1109/ISISE.2012.121
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
As the operating system is getting larger and more complex, debugging on OS (Operating System) is difficult and time-consuming. Existing OS debugging tools are not source level kernel debugger. In this paper the XenDebugger is presented as a source level kernel debugger, which is based on Xen virtualization. The debug info will be written into a file when compiling kernel. The XenDebugger [1] uses the Xen interface to run the debugged kernel as guest OS. It decodes the debug info and then set the kernel running step by step. We evaluate the performance to verify its feasibility. The result shows that the XenDebugger is accurately to locate the reason to the problem. The XenDebugger is accepted by Xen community as an open source project.
引用
收藏
页码:501 / 505
页数:5
相关论文
共 10 条
[1]  
Barham P., 2003, PROCEEDINGS OF THE 1
[2]  
Bligh Martin., 2007, Proceedings of the Linux Symposium, P29
[3]  
Chisnall David, 2007, THE DEFINITIVE GUIDE
[4]  
DWARF Debugging Information Format Committee, 2010, DWARF DEBUGGING INFO
[5]  
Eager Michael J., 2012, INTRODUCTION TO THE
[6]  
Fattori A., 2010, PROCEEDINGS OF THE I
[7]  
Lei S., 2009, XEN VIRTUALIZATION T
[8]  
Payne Bryan D., 2007, ANNUAL COMPUTER SECU
[9]  
Riedl M., 2011, IFAC WORLD CONGRESS
[10]  
Tool Interface Standard(TIS), 2008, EXECUTABLE AND LINKA