← Home

TCO

Tag Check Override

When FEAT_MTE is implemented, this register allows tag checks to be disabled globally.

When FEAT_MTE2 is not implemented, it is IMPLEMENTATION DEFINED if accesses to this register access PSTATE.TCO or are RAZ/WI.

Configuration

This register is present only when FEAT_MTE is implemented. Otherwise, direct accesses to TCO are UNDEFINED.

This register is a Special-purpose register.

Attributes

TCO is a 64-bit register.

Field descriptions

6362616059585756555453525150494847464544434241403938373635343332
313029282726252423222120191817161514131211109876543210
RES0
RES0TCORES0

Bits [63:26]:

Reserved, RES0.

TCO, bit [25]:

Allows memory tag checks to be globally disabled.

TCOMeaning
0b0

Loads and Stores are not affected by this control.

0b1

Loads and Stores are unchecked.

Bits [24:0]:

Reserved, RES0.

Access Instructions

For information about the operation of the MSR (immediate) accessor, see MSR (immediate).

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

MRS <Xt>, TCO

(op0 = 0b11, op1 = 0b011, CRn = 0b0100, CRm = 0b0010, op2 = 0b111)

if !IsFeatureImplemented(FEAT_MTE) then Undefined(); elsif PSTATE.EL == EL0 then X{64}(t) = Zeros{38} :: PSTATE.TCO :: Zeros{25}; elsif PSTATE.EL == EL1 then X{64}(t) = Zeros{38} :: PSTATE.TCO :: Zeros{25}; elsif PSTATE.EL == EL2 then X{64}(t) = Zeros{38} :: PSTATE.TCO :: Zeros{25}; elsif PSTATE.EL == EL3 then X{64}(t) = Zeros{38} :: PSTATE.TCO :: Zeros{25}; end;

MSR TCO, <Xt>

(op0 = 0b11, op1 = 0b011, CRn = 0b0100, CRm = 0b0010, op2 = 0b111)

if !IsFeatureImplemented(FEAT_MTE) then Undefined(); elsif PSTATE.EL == EL0 then PSTATE.TCO = X{64}(t)[25]; elsif PSTATE.EL == EL1 then PSTATE.TCO = X{64}(t)[25]; elsif PSTATE.EL == EL2 then PSTATE.TCO = X{64}(t)[25]; elsif PSTATE.EL == EL3 then PSTATE.TCO = X{64}(t)[25]; end;

MSR TCO, #<imm>

(op0 = 0b00, op1 = 0b011, CRn = 0b0100, op2 = 0b100)


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.