You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ARMv8架构中AT(地址转换)指令可执行特权级别咨询

AT指令的可执行特权级别说明
  • 核心结论:AT指令属于ARM架构的系统指令(是SYS指令的别名),仅允许在EL1及更高特权级别(EL1、EL2、EL3)执行,EL0用户空间执行会触发未定义指令异常(对应Linux环境下的SIGILL信号)。

  • 依据说明:

    • ARM架构规范中,系统指令(包括AT这类别名指令)的执行权限被限定在特权级EL1及以上,EL0模式下没有执行这类指令的权限,执行时会触发Undefined Instruction异常,内核将其转化为SIGILL信号通知用户进程。
    • 虽然部分文档可能没有直接将AT单独列出,但作为SYS指令的别名,它继承了SYS指令的特权级限制——SYS指令明确要求在EL1+级别执行,EL0执行必然触发异常。
  • 验证匹配:你在EL0执行触发SIGILL、EL1执行正常的现象,完全符合ARM架构对这类系统指令的权限定义。

内容的提问来源于stack exchange,提问作者k1r1t0

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.24 10:12:00