Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
简单的问题,简单的答案。
我只是不知道如何在这种架构上正确清除指令缓存。
有人用过吗?
GCC 提供了这个内置函数
__builtin___clear_cache (void* start, void* end)
这是根据架构自动管理的。
参数设置要缓存的内存范围,其中 start 是包含的,end 是独占的。每次有指令执行的新内存区域时,都应清除该区域的缓存。
阅读