INIT2
CHECKCKON CKOFF UREC CALoe • All requests that are satisfied in high storage must be of a temporary nature, since all storage allocated 1n high storage is released when the second free
storage initialization routine is invoked.When CP's saved system facility is used, the CMS systea is saved at the point just after the A-Disk has been made accessible. It is necessary for DMSFRE to be used before
the size of virtual storage is known, since the saved
system can be used on any size virtual machine. Thus,
the first initialization routine initializesDMSFRE so
that limited functions can be requested, while the second
initialization routine performs the initialization
necessary to allow the full functions ofDKSFRE to be
exercised.
invokes the second initialization routine. This routine
is invoked after the size of virtual storage isknown, and it performs initialization necessary to allow all the
functions ofDMSFRE to be used. The second
initialization routine performs the following steps:• Releases all storage that has been allocated in the
high storagearea. • Allocates the FREETAB free storage tablee This table
contains one byte for each 4K page of virtual storage,
and so cannot be allocated until the size of virtual
storage is known.• The FREETAB table is initialized, and all storage
protection keys are initialized.• All completely unallocated 4K pages on the low storage
nucleus free storage chain are removed to the user
chain. Any other necessary operations are performed.
invokes a routine that checks all free storage chains for
consistency and correctness. Thus, it checks to see
whether or not any free storage pointers have been
destroyed. This option can be used at any time for
system debugging.
turns on a flag that causes the CHECK routine to be
invoked each time a call is made toDKSFREE or DMSFRET. This can be useful for debugging purposes (for example,
when you wish to identify the routine that destroyed free
storage management pointers). Care should be taken when
using this option, since theCHECK routine is coded to be
thorough rather than efficient. Thus, after theCKCN option has been invoked, each call to DMSFREE or DMSFRET will take much longer to be completed than before.
turns off the flag that was turned on by theCKOB option.
is usedby DMSABB during the abend recovery process to
release all user storage.
is used byDMSABN after the abend recovery process has
beencompleted. It invokes a routine which returns, in
register0, the number of doublewords of free storage
that have been allocated. This number is usedby DMSAEN to determine whether or not the abend recovery has been
successful.CMS Introduction 2-23
CHECK
storage initialization routine is invoked.
the size of virtual storage is known, since the saved
system can be used on any size virtual machine. Thus,
the first initialization routine initializes
that limited functions can be requested, while the second
initialization routine performs the initialization
necessary to allow the full functions of
exercised.
invokes the second initialization routine. This routine
is invoked after the size of virtual storage is
functions of
initialization routine performs the following steps:
high storage
contains one byte for each 4K page of virtual storage,
and so cannot be allocated until the size of virtual
storage is known.
protection keys are initialized.
nucleus free storage chain are removed to the user
chain. Any other necessary operations are performed.
invokes a routine that checks all free storage chains for
consistency and correctness. Thus, it checks to see
whether or not any free storage pointers have been
destroyed. This option can be used at any time for
system debugging.
turns on a flag that causes the CHECK routine to be
invoked each time a call is made to
when you wish to identify the routine that destroyed free
storage management pointers). Care should be taken when
using this option, since the
thorough rather than efficient. Thus, after the
turns off the flag that was turned on by the
is used
release all user storage.
is used by
been
register
that have been allocated. This number is used
successful.