slbieg

SLB Invalidate Entry Global

slbieg RS,RB

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

Encoding

Binary Layout
0
RS
RB
466
 
Format X-form
Opcode 0x7C0003A4
Extension Base

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

Example

slbieg r3, r5

Registers Altered

LR,CTR,CR,FPSCR,XER,MSR,SRR0,SRR1,TAR,SPR,DSISR,DAR,HMER

Related

More in Base

Reference

Description

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.

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.