ARMv8 AARCH64指令中止处理程序?

迈克·N。

我遇到了内核恐慌,这是由于3级转换返回了无效的描述符并引发了指令/预取中止异常而导致的。在出现故障点之前,EL0中有多个成功处理的预取中止,但在EL1中引发指令中止时会出现恐慌。

我可以在arch / arm64 / kernel / entry.S中看到,有一个用于EL0情况的处理程序(el0_ia),但是没有用于EL1情况的处理程序。

是否在EL1中永远不会发生指令/预取中止的情况?

unixsmurf

您的猜测是正确的-指令/预取中止不应在EL1中发生。

可以为EL0处理预取中止的原因是,用户空间以需求分页的方式运行,并由文件系统存储支持。内核(包括模块,即使它们可能最初是从文件系统加载的)也始终被映射-因此,预取中止意味着某些地方出了问题。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

程序集未知助记符AArch64 ARMv8

来自分类Dev

ARMv8 AArch64 SVC保存寄存器

来自分类Dev

gcc; Aarch64; Armv8; 启用加密; -mcpu = cortex-a53 + crypto

来自分类Dev

卤化物是否支持Neon的ARMv8(aarch64)?

来自分类Dev

如何在Debian上为armv8 cortex-a53安装aarch64工具链?

来自分类Dev

使用aarch64 linux android clang的ARMv8架构的内联函数交叉编译问题

来自分类Dev

armv8使用MOV指令的哪个处理器部分

来自分类Dev

如何构建 ARMv8 aarch32 二进制文件?

来自分类Dev

在ARMv8中为objdump反汇编程序定义代码偏移量

来自分类Dev

如何确定ARMv8处理器是否支持AArch32执行状态?

来自分类Dev

如何在ARMv8-a上启用Aarch32指令集?

来自分类Dev

支持64位,将有效体系结构设置为armv8对吗?

来自分类Dev

为armv7编译的iOS应用程序是否可以在iPad Air,iPhone 5S等(armv8设备)上运行?

来自分类Dev

使用单个aarch64指令获取余数?

来自分类Dev

如何将armv8和x86_64 Crosswalk运行时应用到cordova插件中

来自分类Dev

如何将armv8和x86_64 Crosswalk运行时应用到cordova插件中

来自分类Dev

ARMv8 NEON GCC内在函数

来自分类Dev

未从.apk安装ARMv8库

来自分类Dev

Armv8 架构的 Buildroot 配置选项

来自分类Dev

在ARMv8上编译-在ARMv7上运行

来自分类Dev

编译一个容器化的rust应用程序以在树莓派4(arm64 / armv8)上运行。无法执行“没有这样的文件或目录”

来自分类Dev

Armv8地址字段用于缓存?

来自分类Dev

ARMv8基础模型:开关和LED

来自分类Dev

Armv8系统模式Qemu中的Neon支持

来自分类Dev

如何为 Raspberry pi 3 编译 ARMv8 代码

来自分类Dev

stp aarch64指令必须与“非连续寄存器对”一起使用

来自分类Dev

如何处理“不可能的” Chip-8指令

来自分类Dev

如果我的手机是ARMv8,为什么Android Studio将C ++编译为ARMv7?

来自分类Dev

armv8将异常级别从el2更改为el1

Related 相关文章

  1. 1

    程序集未知助记符AArch64 ARMv8

  2. 2

    ARMv8 AArch64 SVC保存寄存器

  3. 3

    gcc; Aarch64; Armv8; 启用加密; -mcpu = cortex-a53 + crypto

  4. 4

    卤化物是否支持Neon的ARMv8(aarch64)?

  5. 5

    如何在Debian上为armv8 cortex-a53安装aarch64工具链?

  6. 6

    使用aarch64 linux android clang的ARMv8架构的内联函数交叉编译问题

  7. 7

    armv8使用MOV指令的哪个处理器部分

  8. 8

    如何构建 ARMv8 aarch32 二进制文件?

  9. 9

    在ARMv8中为objdump反汇编程序定义代码偏移量

  10. 10

    如何确定ARMv8处理器是否支持AArch32执行状态?

  11. 11

    如何在ARMv8-a上启用Aarch32指令集?

  12. 12

    支持64位,将有效体系结构设置为armv8对吗?

  13. 13

    为armv7编译的iOS应用程序是否可以在iPad Air,iPhone 5S等(armv8设备)上运行?

  14. 14

    使用单个aarch64指令获取余数?

  15. 15

    如何将armv8和x86_64 Crosswalk运行时应用到cordova插件中

  16. 16

    如何将armv8和x86_64 Crosswalk运行时应用到cordova插件中

  17. 17

    ARMv8 NEON GCC内在函数

  18. 18

    未从.apk安装ARMv8库

  19. 19

    Armv8 架构的 Buildroot 配置选项

  20. 20

    在ARMv8上编译-在ARMv7上运行

  21. 21

    编译一个容器化的rust应用程序以在树莓派4(arm64 / armv8)上运行。无法执行“没有这样的文件或目录”

  22. 22

    Armv8地址字段用于缓存?

  23. 23

    ARMv8基础模型:开关和LED

  24. 24

    Armv8系统模式Qemu中的Neon支持

  25. 25

    如何为 Raspberry pi 3 编译 ARMv8 代码

  26. 26

    stp aarch64指令必须与“非连续寄存器对”一起使用

  27. 27

    如何处理“不可能的” Chip-8指令

  28. 28

    如果我的手机是ARMv8,为什么Android Studio将C ++编译为ARMv7?

  29. 29

    armv8将异常级别从el2更改为el1

热门标签

归档