[发明专利]一种用于处理器仿真模型中的系统调用转换直通通道方法无效
申请号: | 200710164461.2 | 申请日: | 2007-12-03 |
公开(公告)号: | CN101187881A | 公开(公告)日: | 2008-05-28 |
发明(设计)人: | 严晓浪;殷燎;孟建熠;黄凯 | 申请(专利权)人: | 浙江大学;杭州中天微系统有限公司 |
主分类号: | G06F9/455 | 分类号: | G06F9/455 |
代理公司: | 杭州求是专利事务所有限公司 | 代理人: | 张法高 |
地址: | 310027*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明公开了一种用于处理器仿真模型中的系统调用转换的直通通道方法。利用处理器仿真模型中的寄存器组模块对目标程序中的系统调用参数进行提取和处理,并利用总线接口模块完成数据在不同系统空间之间的搬运,对相应的目标程序中的系统调用进行转换。这一系列过程是被嵌入在处理器仿真模型执行系统调用异常指令的过程中实现的。该方法清晰的划分了系统调用转换直通通道的入口,子通道等各个模块,定义了整个流程,使得系统调用转换直通通道结构明晰,维护简单,升级方便。该方法具有可扩展性强,可移植性好,改动代价低等优点,能够进行高效的系统调用转换,支持目标程序的快速仿真和高效调试。 | ||
搜索关键词: | 一种 用于 处理器 仿真 模型 中的 系统 调用 转换 直通 通道 方法 | ||
【主权项】:
1.一种用于处理器仿真模型中的系统调用转换直通通道方法,其特征在于包括如下步骤:1)在处理器仿真模型中的系统调用异常指令的执行模块中,建立用于系统调用转换的直通通道入口函数;2)在步骤1)所建立的直通通道入口函数中,利用处理器仿真模型中的寄存器组模块及其所定义的读方法,对系统调用的参数进行提取和暂存;3)根据步骤2)所提取并暂存的系统调用参数对系统调用进行分类,对于每一类系统调用,建立起一个对应的系统调用转换子通道函数,在步骤1)所建立的直通通道入口函数中对其进行调用;4)在步骤3)所建立的子通道函数中,利用处理器仿真模型中的总线接口模块将该类系统调用的数据地址参数所指向的数据从处理器仿真模型的存储器空间传送到主机系统的存储器空间;5)在步骤3)所建立的子通道函数中,把由步骤2)所提取并暂存的仿真模型的系统调用的参数转换为适用于主机系统系统调用的参数,调用主机系统的对应于该类的系统调用,并接收主机系统的系统调用的返回数据地址及返回值;6)在步骤3)所建立的子通道函数中,利用处理器仿真模型中的总线接口模块,将步骤5)中接收的主机系统的系统调用的返回数据地址所指向的数据从主机系统的存储器空间传送到处理器仿真模型的存储器空间;7)在步骤3)所建立的子通道函数中,利用处理器仿真模型中的寄存器组模块及其所定义的写方法,将步骤5)中接收到的主机系统的系统调用返回值写回处理器仿真模型的寄存器组,标志此次系统调用的结束。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;杭州中天微系统有限公司,未经浙江大学;杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/200710164461.2/,转载请声明来源钻瓜专利网。
- 上一篇:机车轮缘用二元固体润滑棒
- 下一篇:一种带计数器的电磁接触器