← Home

CNTFRQ_EL0

Counter-timer Frequency Register

This register is provided so that software can discover the effective frequency of the system counter. It must be programmed with this value as part of system initialization. The value of the register is not interpreted by hardware.

Configuration

AArch64 System register CNTFRQ_EL0 bits [31:0] are architecturally mapped to AArch32 System register CNTFRQ[31:0].

This register is present only when FEAT_AA64 is implemented. Otherwise, direct accesses to CNTFRQ_EL0 are UNDEFINED.

Attributes

CNTFRQ_EL0 is a 64-bit register.

Field descriptions

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
ClockFreq

Bits [63:32]:

Reserved, RES0.

ClockFreq, bits [31:0]:

Clock frequency. Indicates the effective frequency of the system counter, in Hz.

The reset behavior of this field is:

Access Instructions

Accesses to this register use the following encodings in the System register encoding space:

MRS <Xt>, CNTFRQ_EL0

(op0 = 0b11, op1 = 0b011, CRn = 0b1110, CRm = 0b0000, op2 = 0b000)

if !IsFeatureImplemented(FEAT_AA64) then Undefined(); elsif EffectivelyAtEL0NotInHost() then if CNTKCTL_EL1().[EL0PCTEN,EL0VCTEN] == '00' then AArch64_SystemAccessTraptoEL1orEL2(0x18); else X{64}(t) = CNTFRQ_EL0(); end; elsif EffectivelyAtEL0InHost() then if CNTHCTL_EL2().[EL0PCTEN,EL0VCTEN] == '00' then AArch64_SystemAccessTrap(EL2, 0x18); else X{64}(t) = CNTFRQ_EL0(); end; elsif PSTATE.EL == EL1 then X{64}(t) = CNTFRQ_EL0(); elsif PSTATE.EL == EL2 then X{64}(t) = CNTFRQ_EL0(); elsif PSTATE.EL == EL3 then X{64}(t) = CNTFRQ_EL0(); end;

MSR CNTFRQ_EL0, <Xt>

(op0 = 0b11, op1 = 0b011, CRn = 0b1110, CRm = 0b0000, op2 = 0b000)

if !IsFeatureImplemented(FEAT_AA64) then Undefined(); elsif IsHighestEL(PSTATE.EL) then CNTFRQ_EL0() = X{64}(t); else Undefined(); end;


Version 2026.06 — Copyright © 2010-2026 Arm Limited or its affiliates.

This site is provided as a community resource and is NOT affiliated with nor endorsed by Arm Limited.