标签: assembly x86 intel cpu-cache intel-tme
所以,我找到了说明
wbnoinv
at https://software.intel.com/sites/landingpage/IntrinsicsGuide/#expand=0,152,5355,2791,2156,3801,4772,6164,6162,6166,6167,6102&othertechs=WBNOINVD。
所以我很好奇我是否可以在没有操作系统特权的情况下使用它(只是一个用户级应用程序),它可以进行哪种回写,如果它确实影响所有内部缓存,或者在不影响它的情况下,哪些缓存会受到影响,以及它会“写回”哪种数据。
因此,我自己进行了一项研究,但没有发现任何有用的东西,只是一些要求说该指令是在2018年1月左右通过PCONFIG在Linux内核中添加的,因此这并不是最新的。日期,它没有回答我的问题。