gpt4 book ai didi

linux - 转换表行走时同步外部中止

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:00 24 4
gpt4 key购买 nike

有人可以解释一下这次中止的原因是什么吗?我在手册中找不到解释。

基本上,我在 IFSC 代码中收到此错误 - 翻译表遍历上的同步外部中止。

IFSCHSR 寄存器中的位,与使用虚拟化扩展的 ARMv7A 一起使用。

最佳答案

IFSC 基本上是 IFSR 的虚拟化版本。

IFSC code - Synchronous external abort on translation table walk.

这意味着 CPU 难以访问页表。所以你的代码可能已经跳转到一些未映射的地址。第一级 MMU 条目可能包含无效条目,或者包含第二级页表地址,该地址在访问时会产生总线错误。基本上,这意味着当执行错误指令时,页表中的某些内容没有很好地映射。您需要检查错误代码,然后手动遍历页表以查找错误的实际来源。

如果您最近更改了表基,某些代码可能会从TLB缓存中执行,然后在第一次实际行走时,就会出现这样的错误。

您可能需要提供有关读取 IFSC 的上下文的更多信息,以获得更多帮助。

关于linux - 转换表行走时同步外部中止,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22627558/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com