Points的定义:
其描述的是操作cache的范围
Point of Coherency (PoC) : instruction、data、TLB访问一致性的点
Point of Unification (PoU) :agents访问内存一致性的点
Point of Persistence (PoP) : 和FEAT_DPB、FEAT_DPB2 feature相关
Point of Deep Persistence (PoDP) :访问memory一致性的点
3.2、cache一致性指令的使用示例
3.3、 操作系统中软件维护cache一致性的API
在操作系统中,我们只需要调用相关的API即可,也无需牢记以上的维护cache一致性的命令。
比如在Linux Kernel 操作Cache的API如下所示:
linux/arch/arm64/mm/cache.S
linux/arch/arm64/include/asm/cacheflush.h
void __flush_icache_range(unsigned long start, unsigned long end);