首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在AArch64 (ARM-v8)指令集中找到所有特权指令?

如何在AArch64 (ARM-v8)指令集中找到所有特权指令?
EN

Stack Overflow用户
提问于 2022-11-09 15:35:47
回答 1查看 34关注 0票数 0

我想在AArch64 (ARMv8) ISA中找到所有特权指令。

目前,我只能在x86体系结构上找到特权指令列表。我怎样才能在AArch64上找到这些?谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-11-09 16:45:22

没有一个单独发布的列表,Arm体系结构是使用一些非常简洁的伪代码来定义的,这样您就可以知道如何解析它,或者查看ISA描述XML。

https://developer.arm.com/downloads/-/exploration-tools

也就是说,大多数真正的特权指令是SYS的别名,或者是带有_EL{1,2,3}寄存器后缀的MRS/MSR。任何通常没有架构控制的东西-- SCTLR_EL1.UCI将允许DC和IC (n.b。在EL0中执行的两个sys别名)指令,否则它们至少需要在EL1上执行。

由于体系结构中寄存器中的大多数控制位都是未知的,例如SCTLR_EL1.UCI没有强制复位值,因此在某些软件将指令配置为这样或不指定之前,指令是没有特权的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74377525

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档