标签: caching linux-kernel embedded linux-device-driver embedded-linux
在应用程序级别,我使用malloc()和memset(),在驱动程序中,我使用get_user_pages_fast()来固定相应的页面。
linux中是否有办法确定是否检查这些页面是在缓存中还是在主内存中?
答案 0 :(得分:0)
除非您有一个特定于设备的调用,允许您将它们固定到缓存,否则CPU可以根据需要随意移入和移出缓存。即使您可以检查地址是否在缓存中,当您在驱动程序中执行下一个语句时,该信息也不可靠。