如何解决为什么 clflush 是 x86 中的非特权指令?
在调查针对 x86 Intel 处理器的缓存攻击时,我无法理解为什么 clflush
是非特权指令。
我能想到的 clflush
的唯一用例是在上下文切换之前刷新以前的缓存内容。但话又说回来,上下文切换是由操作系统执行的,这意味着即使 clflush
是特权指令也不会有任何问题。
所以我的问题是:
为什么 clflush
是非特权指令?是否有任何用例必须是非特权的?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。