如何从CPU缓存中清除共享功能数据

时间:2014-01-31 18:52:48

标签: linux memory-management operating-system cpu-cache

我正在为两个进程创建共享数据,然后在从CPU缓存读取数据后,我想从CPU缓存中清除共享功能数据。我能够找到该特定共享数据的起始地址 在缓存中但无法找到最后一个地址。

我可以使用来自CPU缓存的clflush(地址)刷新任何地址。但挑战是如何刷新功能,我只知道功能的起始地址。

有没有办法在CPU缓存中找到该共享数据/功能的最后一个地址?我在Linux下使用GCC。

0 个答案:

没有答案