tlbsync
TLB Synchronize
tlbsync
Provides an ordering function for the effects of all tlbie instructions executed by the thread executing the tlbsync instruction.
Details
The tlbsync instruction ensures that all TLB invalidations caused by preceding tlbie instructions will have completed on any other thread before any data accesses caused by subsequent ptesync instructions are performed with respect to that thread. It also ensures that all storage accesses and Reference and Change bit updates associated with address translations being invalidated have been performed by other threads.
Pseudocode Operation
# No pseudocode defined; hardware ensures all preceding tlbie effects
# are visible before any subsequent ptesync barrier completes.
Programming Note
tlbsync should not be used to synchronize the completion of tlbiel.
Example
tlbsync
Encoding
Binary Layout
31
0
/
6
/
30
/
31
566
/