[发明专利]一种用于处理器仿真模型中的系统调用转换直通通道方法无效

专利信息
申请号: 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)中接收到的主机系统的系统调用返回值写回处理器仿真模型的寄存器组,标志此次系统调用的结束。

2.根据权利要求1所述的一种用于处理器仿真模型中的系统调用转换直通通道方法,其特征在于所述的在步骤1)所建立的直通通道入口函数中,利用处理器仿真模型中的寄存器组模块及其所定义的读方法,对系统调用的参数进行提取和暂存:根据系统调用的全部参数被存放于处理器仿真模型的通用寄存器组中R1至R6寄存器中这一特征,利用处理器仿真模型中的寄存器组模块及其所定义的读寄存器的方法,从处理器仿真模型的寄存器组中提取出系统调用异常指令所包含的全部参数,对应于所提取的全部参数,自定义一组数据变量,将提取出来的每一个系统调用参数存放在一个自定义变量中。

3.根据权利要求1所述的一种用于处理器仿真模型中的系统调用转换直通通道方法,其特征在于所述的根据步骤2)所提取并暂存的系统调用参数对系统调用进行分类,对于每一类系统调用,建立起一个对应的系统调用转换子通道函数,在步骤1)所建立的直通通道入口函数中对其进行调用:处理器仿真模型中系统调用的参数列表中的第一个参数的值即R1寄存器的值表示该系统调用所属的类别编号,根据这一特征,使用步骤2)中所存放在自定义变量中的系统调用的第一个参数的值,对该系统调用进行所属类别的划分,对于每一类系统调用,建立对应的一个系统调用转换子通道函数,该子通道函数被用来对该类系统调用实施具体的转换。

4.根据权利要求1所述的一种用于处理器仿真模型中的系统调用转换直通通道方法,其特征在于所述的在步骤3)所建立的子通道函数中,利用处理器仿真模型中的总线接口模块将该类系统调用的数据地址参数所指向的数据从处理器仿真模型的存储器空间传送到主机系统的存储器空间:利用处理器仿真模型中的总线接口模块,将系统调用的数据地址参数所指示的数据从处理器仿真模型的存储器空间中传送到主机系统的存储器空间中,该传送的起始地址由处理器仿真模型中的系统调用的数据地址参数所指定,该传送的目的地址由用户在主机存储器空间中自定义的指示接收数据存放地址的变量所指定,该传送的数据块大小由处理器仿真模型中的系统调用的指示数据块大小的参数所指定。

5.根据权利要求1所述的一种用于处理器仿真模型中的系统调用转换直通通道方法,其特征在于所述的在步骤3)所建立的子通道函数中,利用处理器仿真模型中的总线接口模块,将步骤5)中接收的主机系统的系统调用的返回数据地址所指向的数据从主机系统的存储器空间传送到处理器仿真模型的存储器空间:利用处理器仿真模型中的总线接口模块,将步骤5)所接收的主机系统的系统调用的返回数据地址所指向的数据从主机系统的存储器空间中传送到处理器仿真模型的存储器空间中,该传送的起始地址由主机系统系统调用的返回数据地址参数所指定,该传送的目的地址由处理器仿真模型中系统调用的指示接收数据存放地址的参数所指定,该传送的数据块大小由处理器仿真模型中的系统调用的指示数据块大小的参数所指定。

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江大学;杭州中天微系统有限公司,未经浙江大学;杭州中天微系统有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/200710164461.2/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top