尝试在 Linux 用户空间中使用可缓存的映射缓冲区。这些缓冲区将由加速器访问。在 ARMv7-A 架构中,是否有可能从 Linux 用户空间显式刷新/无效数据缓存?
尝试过__clear_cache(),但没有用。根据 URL https://gcc.gnu.org/onlinedocs/gcc/Other-Builtins.html,我的理解是它仅刷新指令缓存。
用户空间应用程序运行在用户模式下,我们是否需要为缓存操作设置任何特权模式权限。
更多信息会有帮助。
c linux gcc caching arm
arm ×1
c ×1
caching ×1
gcc ×1
linux ×1