slbmte
SLB Move To Entry
Writes an SLB entry (Mapping effective to virtual address).
Details
The SLB Move To Entry (slbmte) instruction is used by software to install thread-specific temporary ESID-to-VSID translations in the Segment Lookaside Buffer (SLB). These entries are specific to the hardware thread that installs them and can be bolted if LPCRUPRT=1, allowing up to four such bolted entries per thread.
Pseudocode Operation
r4 <- r3 shifted by r5
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