slbia

Segment Lookaside Buffer Invalidate All

slbia
slbia IH

Invalidates all Segment Lookaside Buffer entries (OS Management).

Details

The slbia instruction invalidates SLB entries and associated implementation-specific lookaside information based on the contents of the IH field. The specific behavior depends on the value of IH.

Pseudocode Operation

switch (IH) {
    case (0b000, 0b001, 0b010, 0b110):
        for each SLB entry except SLB entry 0
            SLBEV ← 0
            all other fields of SLBE ← undefined
    case (0b011):
        for each SLB entry such that SLBEClass = 1
            SLBEV ← 0
            all other fields of SLBE ← undefined
    case (0b100):
        for each SLB entry
            SLBEV ← 0
            all other fields of SLBE ← undefined
    case (0b111):
        // No SLB entries are invalidated
}

Programming Note

slbia does not affect SLBs on other threads. If slbia is executed when instruction address translation is enabled, software can ensure that attempting to fetch the instruction following the slbia does not cause an Instruction Segment interrupt by placing the slbia and the subsequent instruction in the effective segment mapped by SLB entry 0.

Extended Mnemonics

Extended Mnemonic Equivalent Instruction
slbia

Example

slbia

Encoding

Binary Layout
111111
0
000000
6
000000
8
000000
11
000000
000000
000000
000000
 
Format X-form
Opcode 0x7C0003E4
Extension Privileged
Registers Altered MSR

Operands

  • IH
    Hint