[发明专利]主机数据处理设备内的装置仿真支持有效
申请号: | 200980118763.3 | 申请日: | 2009-03-23 |
公开(公告)号: | CN102037448A | 公开(公告)日: | 2011-04-27 |
发明(设计)人: | S·D·拜尔斯;D·H·曼塞尔;R·R·格里森思维特 | 申请(专利权)人: | ARM有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 中国专利代理(香港)有限公司 72001 | 代理人: | 王岳;王洪斌 |
地址: | 英国*** | 国省代码: | 英国;GB |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 主机 数据处理 设备 装置 仿真 支持 | ||
1.一种利用主机数据处理设备支持虚拟数据处理设备的虚拟化的方法,所述方法包括以下步骤:
利用所述主机数据处理设备执行程序指令流,以仿真所述虚拟数据处理设备的处理;
利用检测电路检测试图对与所述虚拟数据处理设备的存储器映射装置相对应的存储器地址执行存储器存取操作的存储器存取指令的尝试执行;
利用存储器中止电路将表征所述存储器存取操作的存储器中止数据写入到存储器中止寄存器,所述存储器中止数据包括指示利用所述存储器存取操作存取的一个或多个寄存器的数据;以及
通过由所述主机数据处理设备执行存储器中止处理程序指令来触发存储器中止异常来:
(i)从所述存储器中止寄存器读取所述存储器中止数据;
(ii)使用所述存储器中止数据来仿真所述存储器存取操作,其中所述存储器中止数据包括指示利用所述存储器存取操作存取的一个或多个寄存器的所述数据;以及
(iii)返回到所述程序指令流的执行。
2.如权利要求1所述的方法,其中所述存储器中止数据包括以下各项中的一个或多个:
指示经受所述存储器存取操作的数据字的大小的数据;
所述存储器存取操作是读取操作还是写入操作的数据;
指示用于所述存储器存取操作的一个或多个源寄存器的数据;
指示用于所述存储器存取操作的一个或多个目的地寄存器的所述数据;以及
指示经受所述存储器存取操作的数据字是否被符号扩展的数据;以及
指示所述存储器存取指令的指令大小的数据。
3.如权利要求1和2中任一项所述的方法,其中所述存储器中止数据包括有效性数据,该有效性数据指示所述存储器中止数据对于触发所述存储器中止异常的所述存储器存取指令是否有效,且如果所述存储器中止处理程序指令根据所述有效性数据确定表征所述存储器中止的所述数据对于所述存储器中止异常是无效的,则所述存储器中止处理程序指令从指令存储器读取所述存储器存取指令,并且根据所述存储器存取指令确定用于仿真所述存储器存取操作的一个或多个参数。
4.如前述权利要求中的任一项所述的方法,其中当所述存储器存取指令指定存储指示所述存储器地址的地址值的基址寄存器以及要对与所述存储器存取指令的所述执行相关联的所述地址值执行的更新时,所述存储器中止处理程序指令从指令存储器读取所述存储器存取指令,并且根据所述存储器存取指令确定用于对所述基址寄存器内的所述地址值执行所述更新的一个或多个参数。
5.如权利要求3和4所述的方法,其中所述有效性数据指示表征所述存储器中止的所述数据对于更新存储在所述基址寄存器中的所述地址值的存储器存取指令是无效的。
6.如权利要求1、2和3中任一项所述的方法,其中当所述存储器存取指令指定存储指示所述存储器地址的地址值的基址寄存器以及要对与所述存储器存取指令的所述执行相关联的所述地址值执行的更新时,所述方法还包括利用所述存储器中止电路将表征要对所述地址值执行的所述更新的更新数据写入到更新寄存器。
7.如权利要求6所述的方法,其中所述存储器中止处理程序指令从所述更新寄存器读取所述更新数据,一个或多个参数,用于对所述基址寄存器内的所述地址值执行所述更新。
8.如前述权利要求中的任一项所述的方法,其中所述程序指令流是在客户操作系统的控制下执行的,由在管理程序的控制下的所述主机数据处理设备仿真由所述虚拟数据处理设备对所述客户操作系统的执行。
9.如前述权利要求中的任一项所述的方法,其中所述检测电路是存储器管理单元,该存储器管理单元使用页表数据来控制对所述存储器内的存储器地址的存取。
10.如权利要求9所述的方法,其中当所述存储器存取指令试图执行所述存储器存取操作时,所述页表数据利用触发中止的值标记对应于所述存储器映射装置的所述存储器地址。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于ARM有限公司,未经ARM有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200980118763.3/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种新型晶闸管过电压保护方法
- 下一篇:带有高压清洁射流的泳池清洁器