slbsync

SLB Synchronize

slbsync

Provides an ordering function for the effects of all slbieg and slbiag instructions executed by the thread executing the slbsync instruction.

Details

The slbsync instruction ensures that all SLB invalidations caused by slbieg and slbiag instructions preceding it will have completed on any other thread before any data accesses caused by subsequent instructions are performed with respect to that thread. It also ensures that all storage accesses by other threads for which the address was translated using the translations being invalidated will have been performed with respect to the thread executing the ptesync instruction.

Pseudocode Operation

# No pseudocode defined; hardware ensures all preceding slbie/slbia
# effects are ordered before subsequent ptesync.

Programming Note

slbsync should not be used to synchronize the completion of slbie.

Example

slbsync

Encoding

Binary Layout
31
0
/
6
/
11
/
16
870
21
/
31
 
Format X-form
Opcode 0x7C0006AC
Extension Privileged

Operands