标签: linux memory-management operating-system cpu-cache
我正在为两个进程创建共享数据,然后在从CPU缓存读取数据后,我想从CPU缓存中清除共享功能数据。我能够找到该特定共享数据的起始地址 在缓存中但无法找到最后一个地址。
我可以使用来自CPU缓存的clflush(地址)刷新任何地址。但挑战是如何刷新功能,我只知道功能的起始地址。
有没有办法在CPU缓存中找到该共享数据/功能的最后一个地址?我在Linux下使用GCC。