申请/专利权人:龙芯中科技术股份有限公司
申请日:2024-01-11
公开(公告)日:2024-04-12
公开(公告)号:CN117555555B
主分类号:G06F8/52
分类号:G06F8/52
优先权:
专利状态码:有效-授权
法律状态:2024.04.12#授权;2024.03.01#实质审查的生效;2024.02.13#公开
摘要:本发明实施例提供了一种例外处理方法、装置、电子设备及存储介质,其中的方法包括:在执行到当前指令时,检测是否存在预设标志;所述预设标志用于指示前序指令已针对目标例外报第一次例外,但还未报第二次例外;若检测到存在所述预设标志,则针对所述目标例外报第二次例外,并处理所述目标例外,以及在所述目标例外处理完成后清除所述预设标志;若检测到不存在所述预设标志,则继续执行所述当前指令以及后续指令,并在执行到产生所述目标例外的指令时,针对所述目标例外报第一次例外,以及设置所述预设标志。本发明实施例可以在实现精确例外的处理器中实现模拟x87FPU指令的延迟例外机制。
主权项:1.一种例外处理方法,其特征在于,用于在精确例外的处理器上模拟非精确例外,所述方法包括:在执行的当前指令发生目标例外时,报第一次例外并进入第一次例外处理流程;在所述第一次例外处理流程中,保存当前指令的现场,取消当前及后续指令的执行,并且操作系统响应于未检测到预设标志,不处理所述目标例外;设置用于指示前序指令已针对所述目标例外报第一次例外,但还未报第二次例外的预设标志;恢复当前指令的现场,继续执行当前指令及后续指令;在执行到下一条指令时,针对所述目标例外报第二次例外并进入第二次例外处理流程;在所述第二次例外处理流程中,保存所述下一条指令的现场,并且操作系统响应于检测到预设标志位,处理所述目标例外;清除所述预设标志并恢复执行所述下一条指令。
全文数据:
权利要求:
百度查询: 龙芯中科技术股份有限公司 例外处理方法、装置、电子设备及存储介质
免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。