tlbsync

TLB Synchronize

tlbsync

Provides an ordering function for the effects of all tlbie instructions executed by the thread executing the tlbsync instruction.

Details

Provides a memory ordering function that ensures all tlbie instructions executed by the thread before this instruction have completed before any instruction after tlbsync begins execution. This is a privileged instruction used to synchronize TLB invalidation operations. No condition registers or status fields are affected; this is purely an ordering barrier for memory management operations.

Pseudocode Operation

Synchronize effects of all preceding tlbie instructions

Programming Note

tlbsync should not be used to synchronize the completion of tlbiel.

Example

tlbsync

Encoding

Binary Layout
31
0
/
6
/
30
/
31
566
/
 
Format X-form
Opcode 0x7C00046C
Extension Privileged

Operands