首页 专利交易 科技果 科技人才 科技服务 国际服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种异常指令的处理方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:上海芯联芯智能科技有限公司

摘要:本申请提供一种异常指令的处理方法,该方法包括:信号处理函数获取用户程序在运行到异常指令时所对应的第一上下文;将异常指令和第一跳转指令写入第一保留区域;第一保留区域位于用户空间,用于暂存以及执行被模拟的指令;第一跳转指令,位于异常指令之后,用于指示跳转回信号处理函数;修改第一上下文,确定第二上下文;其中,第二上下文中的程序计数器指向第一保留区域的地址;向内核发送第一请求;第一请求用于请求内核使用第二上下文恢复程序执行;在第一保留区域执行完异常指令并得到第一模拟结果后,根据第一跳转指令返回信号处理函数,信号处理函数获取第一模拟结果。该方法,能够实现准确有效地模拟执行异常指令。

主权项:1.一种异常指令的处理方法,其特征在于,包括:设置第一保留区域和第二保留区域;所述第一保留区域位于用户空间,用于暂存以及执行被模拟的指令;所述第二保留区域位于所述用户空间,在实施模拟执行异常指令时,暂存被模拟的指令所需访问到的位于内核空间中的地址上的数据;信号处理函数获取用户程序在运行到所述异常指令时所对应的第一上下文;所述信号处理函数是所述用户程序注册的,用于替换内核对所述异常指令的默认处理方式;所述信号处理函数将所述异常指令和第一跳转指令写入所述第一保留区域;所述异常指令是基于所述第一上下文获取的;所述第一跳转指令,位于所述异常指令之后,用于指示跳转回所述信号处理函数;所述信号处理函数修改所述第一上下文,确定第二上下文;其中,所述第二上下文中的程序计数器指向所述第一保留区域的地址;所述信号处理函数向所述内核发送第一请求;所述第一请求用于请求所述内核使用所述第二上下文恢复程序执行;在所述第一保留区域执行完所述异常指令并得到第一模拟结果后,根据所述第一跳转指令返回所述信号处理函数,所述信号处理函数获取所述第一模拟结果。

全文数据:

权利要求:

百度查询: 上海芯联芯智能科技有限公司 一种异常指令的处理方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。