Although all of the functions provided by expanded virtual machine
assist can be disabledby values in control register 6, any of the
functions of expanded virtual machine assist can be enabled or disabledby the setting of bits in a field defined in the MICBLOK (displace.ent 1'14', label MICEYMA) in conjunction with values in control register 6
that enable expanded virtual machine assist. Specifically, if bits0 and 6 of control register 6 are both on and the real machine is in
virtual supervisor state, then the finer controls provided in the
specifiedMICBLOK field are active. If those two bits in control
register 6 are not both on, or if the real machine is not in virtual
supervisor state, then the settings of theMICBLOK assist controls are ignored. During virtual supervisor state execution, a particular function of
expanded virtual machine assist is enabled only if:• Expanded virtual machine assist is enabled in control register 6
(bits0 and 6 are both on), and • The bit defined for that function in the MICBLOK assist control field
is on.Virtual machine assist is unaffected by the MICBLOK assist control
field.
Some bits in theMICBLOK ass1st control field enable and disable
several functions of expanded virtual machine assist. This is because
of the similarity in the definitions of the controlled functions. The
following table contains the bit definitions of theMICBLOK assist
control field. o Load PSi 1 Purge TLB
2 Set clock comparator, setCPU timer
3 StartI/O 4 Set system store then AND system mask,
store thenOR system mask
5 StoreCPU timer
6 Test channel
TheseMICBLOK assist control bits can also be used to enable or
disable all of expanded virtual machine assist. If bits0 and 6 of
control register 6 are both on, and the assist control bits are off,
then CP assist is enabled but expanded virtual machine assist is
disabled.VIRTUAL INTERVAL TIMER ASSIST Virtual interval timer assist is the hardware support for an interval
timer in the virtual machine. The virtual machinemay be in either EC
mode or BC mode. The virtual interval timer is in the virtual machine's
page frame0 and functions like the real interval timer.
The virtual interval timer runs without either the CP assist or the
extended virtual machine assist being active. The virtual intervaltiaer assist is only active if virtual machine assist is active. Bits 0 and 7 of control register 6 control the virtual interval timer assist.
Appendix A:VM/370 Extended Control-Program Support 1-421
assist can be disabled
functions of expanded virtual machine assist can be enabled or disabled
that enable expanded virtual machine assist. Specifically, if bits
virtual supervisor state, then the finer controls provided in the
specified
register 6 are not both on, or if the real machine is not in virtual
supervisor state, then the settings of the
expanded virtual machine assist is enabled only if:
(bits
is on.
field.
Some bits in the
several functions of expanded virtual machine assist. This is because
of the similarity in the definitions of the controlled functions. The
following table contains the bit definitions of the
control field.
2 Set clock comparator, set
3 Start
store then
5 Store
6 Test channel
These
disable all of expanded virtual machine assist. If bits
control register 6 are both on, and the assist control bits are off,
then CP assist is enabled but expanded virtual machine assist is
disabled.
timer in the virtual machine. The virtual machine
mode or BC mode. The virtual interval timer is in the virtual machine's
page frame
The virtual interval timer runs without either the CP assist or the
extended virtual machine assist being active. The virtual interval
Appendix A: