查看: 3578|回复: 0

[其他] powerpc,e300的核,发生了浮点除零异常,可以恢复吗?

[复制链接]

该用户从未签到

1

主题

1

帖子

0

新手上路

Rank: 1

积分
0
最后登录
1970-1-1
发表于 2010-12-15 13:10:52 | 显示全部楼层 |阅读模式
 问大家一个问题,powerpc,e300的核,发生了浮点除零异常,然后异常可以恢复吗,恢复到下一条指令,我的异常处理里做了处理,跳到下一条指令运行?可以吗?
我恢复了cpu的msr,然后修改了srr0为下一条指令地址,然后rfi指令,本来应该回到出错指令的下一条指令,可是发现还是会进入浮点除零异常,客户需要我们处理浮点除零异常,我试验了,对齐,非定义指令等异常都可以这样,唯独浮点除零不可以??
是需要清除fpscr等寄存器的状态吗,还是需要设置一下?
我没有用linux,自己写的一个类似uboot的程序,自己加异常处理。

客户提出要求,发生浮点除零的异常时,系统不能宕机,得继续下一条指令继续运行
我知道答案 目前已有0人回答
回复

使用道具 举报

您需要登录后才可以回帖 注册/登录

本版积分规则

关闭

站长推荐上一条 /3 下一条

Archiver|手机版|小黑屋|恩智浦技术社区

GMT+8, 2025-9-11 09:24 , Processed in 0.078785 second(s), 21 queries , MemCache On.

Powered by Discuz! X3.4

Copyright © 2001-2024, Tencent Cloud.

快速回复 返回顶部 返回列表