slbia
Segment Lookaside Buffer Invalidate All
slbia
slbia IH
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
Operands
-
IH
Hint