我需要检查instruction BNDSTX (由Intel MPX扩展添加的新指令)是否可以在ring3中运行,或者它是否只能在ring0中运行。我相信Intel ISA extension manual应该包含我需要的所有信息,但我没有在那里找到权限信息。
是我看错了地方,还是我忽略了?
发布于 2015-06-26 04:17:41
它将列在protected mode exceptions部分中。在给定的手册中找不到这样的示例,但正常的指令集参考中有几个:
如果当前权限级别不为0,则返回
#GP(0)。
此外,第9.3节英特尔MPX编程模型说明:
英特尔MPX允许操作系统支持用户模式软件(在CPL=3下运行)和管理模式软件(CPL < 3),以增加防止缓冲区溢出的内存保护功能。
https://stackoverflow.com/questions/31059839
复制相似问题