(1.A.3).
4.
If an access exception is encountered in
fetching the second or third halfwords of the
for the access exception (l.B).
5. The
the real problem-state bit were zero. If any
exception is recognized, a program interruption
takes place and indicates that exception in the
normal manner. Otherwise, the condition code
is set, and execution of the
is completed (2).
Figure 29 summarizes the fields used.
Page-Fault Reflection
The page-fauh-reflection function of the shadow
table-bypass assist performs a program interruption
in the virtual machine for a page-translation
exception if the real
virtual
The page-fault-reflection function is invoked
each time the
program interruption for a page-translation
exception when the problem-state bit of the real
consists in performing the following steps:
1. Execution ends and a program interruption for
a page-translation exception takes_ place if the
VM-assist
one (1).
2.
page index of the untranslatable address are
placed in the word at real location
the virtual-machine assist is installed and the
shadow-table-validation bit (bit 5 of control
register 6) is one, this function is completed by
transferring control to the shadow-table
validation function of the virtual-machine
assist. If the virtual-machine assist is not
Name Block Type (Hex) Bytes
remains in the page-fault-reflection function
(2).
u
condition:
3. The assist control word, MICACF, is fetched
with a key of zero. Execution is completed if
an addressing condition is encountered (3.A.l).
4. Execution is completed if bits 8 and 11 of the
assist control word are not both ones (3.A.2).
5.
virtual
Execution is completed if an addressing
condition is encountered (3.B.l).
6.
of zero. Execution is completed if an
addressing condition is encountered (3.B.2).
7. Execution is completed if in the virtual
1 is one or bit 12 is zero (3.B.3).
8. Execution is completed if real
Real address
segment tables addressed by the first word in
the virtual-machine parameter list.
through 16 describe conditions that cause a
program interruption in the real machine for
the original page-translation condition.
9. An addressing exception is encountered in
fetching the word MICRSEG with a key of
zero. MICRSEG contains the address of the
real segment table (4).
address of the real segment table are not both
zeros (5).
11. The first segment-table entry,
the real segment table cannot be fetched with a
key of zero because of an addressing exception
(6).
12.
13.
Virtual
-
table
Shadow-Table-Bypass Assist 39