导航
  • 全部
...

powerpc,e300的核,发生了浮点除零异常,然后异常可以恢复吗

梧桐芭蕉 2013-02-26 11:15:24
问大家一个问题,powerpc,e300的核,发生了浮点除零异常,然后异常可以恢复吗,恢复到下一条指令,我的异常处理里做了处理,跳到下一条指令运行?可以吗?
我恢复了cpu的msr,然后修改了srr0为下一条指令地址,然后rfi指令,本来应该回到出错指令的下一条指令,可是发现还是会进入浮点除零异常,客户需要我们处理浮点除零异常,我试验了,对齐,非定义指令等异常都可以这样,唯独浮点除零不可以??
是需要清除fpscr等寄存器的状态吗,还是需要设置一下?
我没有用linux,自己写的一个类似uboot的程序,自己加异常处理。

客户提出要求,发生浮点除零的异常时,系统不能宕机,得继续下一条指令继续运行
...全文
给本帖投票
92 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

745

社区成员

发帖
与我相关
我的任务
社区描述
该论坛主要探讨Linux系统在IBM Power平台的安装、部署、应用开发等话题,并为网友们提供自由交流的平台。
社区管理员
  • Power Linux社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧

手机看
关注公众号

关注公众号

客服 返回
顶部