The
virtual machine if the virtual-machine assist is
activated, unless (1) a virtual-machine interruption
may follow. (2) the second operand or some
pertinent
(3) the
old or the new virtual
change the control mode, the DAT bit, or the
wait-state bit of the virtual
assist is invoked each time a
execute a
problem-state bit of the real
Execution of this function consists in performing
the following steps:
1. If bits
ends, a program interruption takes place for a
privileged-operation exception, and execution
of the
(1.A).
2. The second halfword of the
encountered, execution of this function ends,
and a program interruption takes place for the
access exception encountered (l.B).
3. If bits 29-31 of the second-operand address are
not zeros or if the
one, execution ends with a program
interruption for a privileged-operation
exception (2.A).
4. A doubleword is fetched with the logical
address of the second operand and the
execution of this function ends with a program
interruption for the access condition found
(2.B.1).
5. Execution of the
either of the following conditions is found
(2.B.2):
a. The new virtual
the wait-state bit set to one.
b. The new virtual
position 12 (EC mode) and bits
and 24-39 are not all zeros
one or a format error exists).
If execution ends, control passes to the
machine assist if that facility is installed.
Otherwise, execution ends with a program
interruption for a privileged-operation
exception.
12 Virtual-Machine Assist and Shado\v-Table-Bypass Assist
6. The word
Execution ends if an addressing condition is
encountered (2.C.1).
7.
of zero. Execution ends if an addressing
condition is encountered (2.C.2).
8. Execution ends if the virtual
bit positions 1 and 12
EC mode). If execution ends, control passes to
the
virtual-machine assist if that facility is installed.
interruption for a privileged-operation
exception (2.C.3.A).
9. Execution of the
of the following conditions holds (2.C.3.B):
a. The control mode of the virtual
being changed from the BC to the EC
mode, or from the EC mode to the BC
mode.
b. The DA T -mode bit of an EC-mode virtual
c. A virtual interruption is pending, and any
channel mask, input/output mask, or
external mask is being changed from zero
to one (bits
6-7 in the EC mode). A virtual
interruption is pending when bit
Note that, because all these conditions
require the value fetched in step 4, this step
necessarily has a lower priority than step 4
despite the priority rules based on priority
indicators.
If execution ends, control passes to the
machine assist if that facility is installed.
Otherwise, execution ends with a program
interruption for a privileged-operation
exception.
and instruction-address-field values of the new
virtual-machine
fields in the real
machine
control register 6. The new virtual-machine
Figure 8 summarizes the fields used.