第一个书签之前
摘 要
ABSTRACT
目 录
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 研究内容及意义
1.4 论文的组织架构
第二章 需求分析与系统总体方案设计
2.1 龙芯3A处理器需求分析
2.1.1 龙芯3A处理器虚拟化实现的功能需求
2.1.2 龙芯3A处理器虚拟化实现的性能需求
2.2 龙芯3A处理器虚拟化实现总体方案设计
2.2.1 嵌入式虚拟化软件平台的选取
2.2.2 中间层的设计
2.2.3 底层虚拟机的设计
2.2.4 龙芯3A处理器虚拟化实现系统总体方案设计
2.3 本章小节
第三章 处理器虚拟化实现相关技术介绍与关键技术研究
3.1 QEMU虚拟化技术介绍
3.1.1 QEMU虚拟机运行机制介绍
3.1.2 QEMU虚拟机中重要结构体介绍
3.1.3 动态二进制翻译机制介绍
3.2 GDB相关技术介绍
3.2.1 GDB系统架构
3.2.2 RSP通信协议
3.2.3 命令处理机制
3.3 基于动态二进制翻译机制的硬件断点匹配技术研究
3.4 动态二进制翻译机制优化研究
3.5 本章小结
第四章 龙芯3A处理器的虚拟化设计实现
4.1 龙芯3A处理器虚拟化实现
4.1.1 龙芯3A处理器指令集的虚拟化实现
4.1.2 龙芯3A处理器寄存器的虚拟化实现
4.2 基于动态二进制翻译机制的硬件断点的虚拟化实现
4.3 调试工具GDB的移植
4.3.1 宿主机上GDB的设计实现
4.3.2 调试代理GDBserver相关命令的移植
4.3.3 RSP协议的设计实现
4.4 本章小结
第五章 龙芯3A处理器虚拟化实现的测试验证
5.1 测试开发环境的搭建
5.2 龙芯3A处理器指令集和寄存器的测试验证
5.3 龙芯3A处理器性能的测试验证
5.4 基于动态二进制翻译机制的硬件断点的测试验证
5.5 GDB测试验证
5.6 加载机载软件测试
5.7 本章小结
第六章 总结和展望
6.1 全文总结
6.2 后续工作展望
致谢
参考文献
电子科技大学;