I came across the terms LL_CACHE_MISS ,LL_CACHE, L3D_CACHE_REFILL, L3D_CACHE when I was learning about ARMV8 PMU events. I am confused about the difference in the definition of LL cache and L3 Cache, are they equivalent?
Usually, Yes. But need to check the CPUECTLR configuration in firmware. If CPUECTLR.EXTLLC is set: This event counts any cacheable read transaction which returns a data source of "interconnect cache"/ system level cache. If CPUECTLR.EXTLLC is not set: This event is a duplicate of the L*D_CACHE_RD event corresponding to the last level of cache implemented.