If I’m not wrong timer counter is a system-wide64-bit count, which counts up from zero, giving a consistent view of time across cores. Each core can then manage its own comparators, typically to generate per-core timer interrupt.
The CNTFRQ_EL0 register reports the frequency of the system timer.
The CNTPCT_EL0 register reports the current count value.
CNTKCTL_EL1 controls whether EL0 can access the system timer.
I suggest you to have a look at the programmer’s Guide for ARMv8-A.