TSB

Trace synchronization barrier

This instruction is a barrier that synchronizes the trace operations of instructions, see Trace Synchronization Barrier (TSB).

If FEAT_TRF is not implemented, this instruction executes as a NOP.

System
(FEAT_TRF)

313029282726252423222120191817161514131211109876543210
11010101000000110010001001011111
CRmop2

Encoding

TSB CSYNC

Decode for this encoding

if !IsFeatureImplemented(FEAT_TRF) then EndOfDecode(Decode_NOP); end;

Operation

if IsFeatureImplemented(FEAT_FGT2) && IsFeatureImplemented(FEAT_TRBEv1p1) then let trap_to_el2 : boolean = (PSTATE.EL IN {EL0, EL1} && EL2Enabled() && !IsInHost() && (!HaveEL(EL3) || SCR_EL3().FGTEn2 == '1') && HFGITR2_EL2().TSBCSYNC == '1'); if trap_to_el2 then let target_el : bits(2) = EL2; let iss : bits(25) = 0x4[24:0]; AArch64_OtherInstrTrap(target_el, iss); end; end; TraceSynchronizationBarrier();


2026-03_rel 2026-03-26 20:48:11

Copyright © 2010-2026 Arm Limited or its affiliates. All rights reserved. This document is Non-Confidential.