1. All
TLB by the execution of
and SET
2. Selected
all TLBs
3. Some or all TLB
cleared at times
TABLE
other than those
TLB, SET
be used for translation after the
table
or
not necessarily removed unless
A change made to an attached and
table entry that causes
to become attached and
substitution for that table entry.
entry that causes the entry to
lation process until the TLB
for substitution for that table
entry.
2. Exceptions associated
address translation may be estab
part of
segment-translation or page-
translation exception may be
indicated
validated the table entry it uses
and the table entry would have
appeared
ands one byte at a
entry, except to set the I
zero or to alter the rightmost
unpredictable results if that entry
is used for translation before the
TLB is cleared of all copies of
that entry. The use of the new
value may begin
caused the change. When an
instruction, such as
makes a change to an attached table
entry, including a change that
makes the entry
quently uses the entry for
translation, a changed entry
of the entry from
associated unpredictability of
result values and of exception
recognition applies.
Manipulation of attached table
entries may cause spurious table
entry values to
TLB. For example, if changes
valid attached entry may cause a
partially updated entry to
of
entry may temporarily appear valid
and may
Such an intermediate value may
an
or
a single instruction.
As another example,
table entry
a
new page-table
page-table
clear
4. To facilitate the manipulation of
translation tables, INVALIDATE
one and clears all TLBs in
from that table entry.
INVALIDATE
useful for setting the I bit to one
TlB copies of the entry to be
cleared from the TLB of
aspects of the TLB operation should
be considered
programming notes following INVALI
DATE
making any change to a page
table entry other than changing
Chapter 3. Storage 3-37