首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >检查指令是用于ring0还是ring3的位置

检查指令是用于ring0还是ring3的位置
EN

Stack Overflow用户
提问于 2015-06-26 04:09:29
回答 1查看 199关注 0票数 1

我需要检查instruction BNDSTX (由Intel MPX扩展添加的新指令)是否可以在ring3中运行,或者它是否只能在ring0中运行。我相信Intel ISA extension manual应该包含我需要的所有信息,但我没有在那里找到权限信息。

是我看错了地方,还是我忽略了?

EN

回答 1

Stack Overflow用户

发布于 2015-06-26 04:17:41

它将列在protected mode exceptions部分中。在给定的手册中找不到这样的示例,但正常的指令集参考中有几个:

如果当前权限级别不为0,则返回

#GP(0)。

此外,第9.3节英特尔MPX编程模型说明:

英特尔MPX允许操作系统支持用户模式软件(在CPL=3下运行)和管理模式软件(CPL < 3),以增加防止缓冲区溢出的内存保护功能。

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

https://stackoverflow.com/questions/31059839

复制
相关文章

相似问题

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