April 1, 1981
To attempt to this inaccuracy at the cost of some additional VM/370 overhead, an installation may wish to add the following dummy DIAGNOSE instruction: 83000000 at the following locations in the DOS/VS supervisor source statements: • In the SVC 24 routine, before the L R3,SYSTIMER statement • In the SVC 52 routine, before the L R3,SYSTIMER statement • In the STCLOCK routine, before the STCK CLOCK statement • In the timer interruption handler R2,R3,SYSTIMER statement
rou tine, before theLM • In the job accounting initialization routine (JATIMER), before the
statement that referencesSYSTIMER NQte: To prevent a possible specification exception to DOS/VS, ensure
that general register zero contains zeros before issuing theDIAGNOSE instruct ion.
IfVM/370 is running on a processor model that has ECPS: VM/370 (as
defined in and enable virtual
interval timer assist. This action lets the hardware, rather thanVM/370, update the virtual interval timer. Hardware update frequency is 300 times per second and results in accurate and repeatable time
measurements.DOS RELEASE 27 IN A V=R VIRTUAL MACHINE
To avoid compromising theCP real page zero, the DOS Release 27
supervisor must be modified and reassembled to preventDOS from reading
sense information into page zero. The recommended supervisor changes
are:
1. In theFOPT macro instruction, remove the label SSKADR from the SSKADR DC statement.
2. Following theSGTCON macro instruction, add the following 5-byte DC
statement:SSKADR DC CL5
3. Assemble and link edit theDOS supervisor again.
This supervisor now works correctly in aV=R machine as well as on a
virtual (or real) machine.
GeneratingDOS/VS Under VM/370 This topic presents the major steps in a DOS/VS system generation
procedure that is performed underVM/370. This virtual machine is
assumed to have aVM/370 directory entry as shown in Figure The
linkCMSSYS provides the user with CMS facilities. Alternate procedures to CMS are discussed wherever applicable. 74 VM/370 Operatinq Systems in a virtual Machine
To attempt to
rou tine, before the
statement that references
that general register zero contains zeros before issuing the
If
defined in
interval timer assist. This action lets the hardware, rather than
measurements.
To avoid compromising the
supervisor must be modified and reassembled to prevent
sense information into page zero. The recommended supervisor changes
are:
1. In the
2. Following the
statement:
3. Assemble and link edit the
This supervisor now works correctly in a
virtual (or real) machine.
Generating
procedure that is performed under
assumed to have a
link