如何在 Android 原生 ARM64 上调用清除缓存?

How to call clear cache on Android Native ARM64?

简单的问题简单的回答。

我只是不知道如何在这种架构上正确清除指令缓存。

有人用过吗?

GCC 提供这个内置函数

__builtin___clear_cache (void* start, void* end)

即根据架构自动管理。

参数设置要缓存的内存范围,其中start是inclusive,end是exclusive。每次有新的内存区域执行指令时,都应该清除该区域的缓存。

reading