tsb
Trace Synchronization Barrier
TSB CSYNC
Ensures trace generation is complete.
Details
Trace Synchronization Barrier with CSYNC variant. Ensures that all trace generation for instructions prior to this barrier is complete before resuming. Provides a synchronization point for trace capture mechanisms. Does not affect condition flags. AArch64-only; requires trace generation support.
Pseudocode Operation
TraceSynchronizationBarrier()
Example
TSB CSYNC
Encoding
Binary Layout
11010101000000110010
0010
010
11111
Operands
Reference (Arm A64 ISA)
Instruction Forms
| Encoding | Instruction | ISA | Bit pattern | ||
|---|---|---|---|---|---|
| 0xD503225F | TSB CSYNC | A64 | 11010101000000110010 | 0010 | 010 | 11111 |
Description
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.
Operation
TraceSynchronizationBarrier();