Hi,I know that the Arm architecture supports the CPU_CYCLES (event # 0x0011) and an independent dedicated Cycle counter (PMCCNTR_EL0). I assume that the PMCCNTR_EL0 and a PMU event counter that counts the CPU_CYCLES PMU event count the same thing -- which is the CPU cycles. Why does Arm architecture support two means for the same thing?
Do people ever need to use a CPU_CYCLES given that a dedicated cycle counter already exist?