Zynq-7000 SoC,APU - 强调序写入后跟LDREX可能是死锁处理器

描述

写入强排序内存区域,然后是条件失败的LDREX指令,可能会使处理器死锁

当执行对强调序存储器区域的写入之后执行条件LDREX指令而不执行其条件代码检查时,Cortex-A9处理器可能会死锁。


这些是发生问题所需但不充分的条件,因为它还取决于Cortex-A9内不能由软件直接控制的特定时序条件。

影响:
次要。使用软件解决方法。
解决方法:
在写入强有序存储区域和条件LDREX之间添加DMB或DSB指令。
受影响的配置:
使用LDREX指令的系统。
受影响的器件版本: 全部,没有计划修复。请参阅(Xilinx答复47916) - Zynq-7000设计咨询主答复记录。
编辑 重设标签(回车键确认) 标为违禁 关闭 合并 删除

提问于 2018-07-31 14:19:30 +0800

这个帖子被标记为一个社区wiki

这个帖子是一个wiki(维基). 任何一个积分 >500的人都可以完善它