标签: linux
我想获得可用于刷新/清除特定进程拥有的CPU缓存的内核API。
答案 0 :(得分:1)
没有"进程拥有的CPU缓存"。
CPU /内存控制器管理缓存,而不是操作系统。
在一些CPU架构上(我不知道!),可能会明确地指示缓存唤起("使#34;)某些缓存行,但这可能更多与Linux API相比,它具有非常特定的DMA控制器命令。
我认为你的问题可能源于对Meltdown / Spectre的肤浅理解。如果是这样的话:重新阅读原始论文并阅读x86 CPU缓存实现。