[英]Why is clflush an unprivileged instruction in x86?
在调查针对 x86 英特尔处理器的缓存攻击时,我不明白为什么clflush
是非特权指令。
我能想到的clflush
的唯一用例是在上下文切换之前刷新以前的缓存内容。 但是话又说回来,上下文切换是由操作系统执行的,这意味着即使clflush
是特权指令也不会有任何问题。
所以我的问题是:
为什么clflush
特权指令? 有没有必须是无特权的用例?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.