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
/