slbmte
SLB Move To Entry
Writes an SLB entry (Mapping effective to virtual address).
Details
Writes an entry to the Segment Lookaside Buffer, mapping an effective segment address (from RB) to a virtual segment ID and protection bits (from RS). This is a privileged 64-bit instruction that modifies virtual address translation state.
Pseudocode Operation
SLB[RB[36:63]] ← RS
Programming Note
The slbmte instruction is used to install temporary ESID-to-VSID translations in the SLB for a specific hardware thread. These entries are thread-specific and can be made permanent (bolted) if LPCRUPRT=1, allowing up to four bolted entries per thread. Ensure that the MSR[PR] bit is clear when executing this instruction, as it requires supervisor privilege level. Be cautious of alignment requirements for the SLB entry data.
Example
Encoding
Operands
-
RS
Source VSID -
RB
Effective Addr