繁体   English   中英

为什么 clflush 是 x86 中的非特权指令?

[英]Why is clflush an unprivileged instruction in x86?

在调查针对 x86 英特尔处理器的缓存攻击时,我不明白为什么clflush是非特权指令。

我能想到的clflush的唯一用例是在上下文切换之前刷新以前的缓存内容。 但是话又说回来,上下文切换是由操作系统执行的,这意味着即使clflush是特权指令也不会有任何问题。

所以我的问题是:
为什么clflush特权指令? 有没有必须是无特权的用例?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM