slbieg

SLB Invalidate Entry Global

slbieg RS,RB

Invalidates SLB entries based on the contents of registers RS and RB.

Details

Invalidates one or more entries in the Segment Lookaside Buffer (SLB) based on the effective address class and segment size specified in RB and the process ID specified in RS, with global scope affecting all processors. This is a privileged instruction (Hypervisor-level) that requires supervisor privileges and does not affect condition register or status fields. It is used for SLB maintenance in virtual memory operations.

Pseudocode Operation

for each SLB entry matching (RS and RB parameters) do
  INVALIDATE_SLB_ENTRY(entry)
end for

Programming Note

slbieg does affect SLBs on other threads.

Example

slbieg r3, r5

Encoding

Binary Layout
0
0
RS
16
RB
21
466
31
 
Format X-form
Opcode 0x7C0003A4
Extension Base
Registers Altered LR,CTR,CR,FPSCR,XER,MSR,SRR0,SRR1,TAR,SPR,DSISR,DAR,HMER

Operands

  • RS
    Source General Purpose Register containing the target PID (and optionally the target LPID)
  • RB
    Source General Purpose Register containing the EA, class, and segment size