如何在 Android 原生 ARM64 上调用清除缓存?
How to call clear cache on Android Native ARM64?
简单的问题简单的回答。
我只是不知道如何在这种架构上正确清除指令缓存。
有人用过吗?
GCC 提供这个内置函数
__builtin___clear_cache (void* start, void* end)
即根据架构自动管理。
参数设置要缓存的内存范围,其中start是inclusive,end是exclusive。每次有新的内存区域执行指令时,都应该清除该区域的缓存。
简单的问题简单的回答。
我只是不知道如何在这种架构上正确清除指令缓存。
有人用过吗?
GCC 提供这个内置函数
__builtin___clear_cache (void* start, void* end)
即根据架构自动管理。
参数设置要缓存的内存范围,其中start是inclusive,end是exclusive。每次有新的内存区域执行指令时,都应该清除该区域的缓存。