打印

ARMv8 Vector table问题

[复制链接]
204|0
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
スモモ|  楼主 | 2018-9-9 18:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
目前正在学习ARMv8 Arch Ref Manual.
D1.10.2 Exception vectors有点疑惑:
Table D1-6 定义了一个Vector Table应该具有的items
我们假定一个ARMv8 SOC实现了4个EL:EL0 / EL1 / EL2 / EL3
根据ARMv8 ARM手册:每一个EL,都有自己对应的Vector Table.
那么:
EL0 / EL1 / EL2 / EL3 :它们各自的Vector Table,应该是什么样的?
比如:
(1) EL0的Vector Table:应该有2个Block :
     Current Exception level with SP_EL0\n\n     Current Exception level with SP_ELx, x>0\n(2) EL1的Vector Table:应该有4个Block :
     Current Exception level with SP_EL0\n\n     Current Exception level with SP_ELx, x>0\n\n     EL0 that is using AARCH64\n\n     EL0 that is using AARCH32\n我的理解对吗?

使用特权

评论回复

相关帖子

发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

458

主题

484

帖子

1

粉丝