HVM的调试方法
来源:互联网 发布:四川广电网络怎么缴费 编辑:程序博客网 时间:2024/06/05 23:11
概述
HVM的调试必须平衡两个因素:
- 虚拟设备上,简单与高效程序执行调试的开发需求
- 虚拟设备上,安全与隔离的操作要求
简单与高速程序执行的执行开发需求
在调试过程中,快速的调试与监测数据平台至关重要。对于并行程序来说,这种情况尤为突出。在进行串行程序的开发时,简单的数据跟踪与调试可通过单步跟踪进行简单的错误修改。在并行程序中,由于互斥与内存共享的存在,开发与调试变得不那么轻松。高速并行程序的调试对于调试者的个人协调能力与现场恢复能力有重要的联系
HVM的开发调试要求调试平台能够在多种模式下进行跟踪与重现,并最大化的简化程序员的调试流程。
安全与隔离的操作要求
调试过程中,安全与隔离的操作可以为程序提供安全的访问服务。这个过程需要调试平台能够监控所有的地址范围,包括虚拟地址与物理地址。
HVM的隔离与安全调试技巧为所需的调试流程提供了所有的访问权限保障,确保访问越界或权限出现冲突时能够快速对错误进行判断以及界定权限范围
用户模式的程序调试
用户模式程序可以通过访客模式的特性来进行调试。举例如下:
- 内存引用产生的页错误
- 为断点插入trap0指令以及单步执行操作
访客模式下的程序调试
VMM可使用Hexagon处理器的监控模式机制来调试用户模式下的代码。这些相同的处理器级别机制可以用于访客模式程序的调试。
标注:HVM的实现可任意决定VMM是否从操作通讯口接受调试命令(如串口或者JTAG口),或者VMM是否为受信任的代理设备提供API,从而从通讯口以及VMM调试API功能中转换操作者/宿主调试器命令
无论何时,在一个调试的受信任系统中,一个不受信任的VMM或者操作者调试代理无法产生受信任的load与store循环(直接或间接)。
1 0
- HVM的调试方法
- HVM的初始化状态
- HVM的事件模型
- xen中HVM的安装
- HVM的虚拟处理器资源管理
- HVM虚拟机的tap和vif网卡
- HVM,Hexagon处理器的虚拟器解决方案
- HVM的中断与异常处理
- HVM的缓存与内存控制
- HVM的常用虚拟指令与详解
- 对XEN中HVM虚拟机的一些理解
- XEN的HVM虚拟机使用 xl/xm console 方式连接
- KVM的HVM虚拟机使用virsh console 方式连接
- 将PV类型的AMI转换成HVM类型
- 基于Xen的PV Guest VM与HVM性能比较
- javascript的调试方法
- 启动调试的方法
- 调试的一个方法
- ViewGroup 中onDraw不被调用设置 setWillNotDraw()
- sql查各型号最新的记录
- iOS开发之浅谈GCD的使用
- 使用easyui框架form控件,单选按钮radio或复选框checkbox样式问题
- 基于easyui开发Web版Activiti流程定制器详解(一)——目录结构
- HVM的调试方法
- Android ANR 分析解决方法
- 使用椭圆曲线进行加密解密
- Python性能鸡汤
- linux man命令
- uploadify上传导致session丢失解决方案
- **msf 连接不上数据库**
- Java中关于单例模式的10个面试问题
- 很讲究的雕爷牛腩