2. Terminates all VMCF activity.
3. Reinitializes theSVC handler, DMSITS, and frees all stacked save areas.
4. Clears the auxiliary directories, if any. Invokes"FINIS * * *", to close all
files, and to update the master file directory.
5.Zeroes out EXECFLAG and frees CMS EXEC global storage.
6.Zeroes out the maclib directory pointers.
7. Frees theeMS work area, if the CMS subset was active.
8. Issues theSTAE, SPIE, TTIMER9 and STAX macros to cancel any out
standingOS exit routines. Frees any TXTLIB, MACLIB, or LINK tables.
9. Calls with a purge plist, all nucleus extensions that have the"SERVICE" attribute defined.
10. Drops all nucleus extensions that do not have the"SYSTEM" attribute.
Also drops any nucleus extensions that are in type user storage.
11. Frees allSCBLOCKs associated with SUBCOM. 12. Clears all immediate commands that are not nucleus extensions with the "SYSTEM" attribute. Returns all associated free storage.
13. Frees all storage of type user.
14.Zeroes out all interrupt handler pointers in IOSECT. 15. Turns the SVCTRACE command off.
16. Closes the virtual punch and printer. Closes the virtual reader with theHOLD option.
17.Zeroes out all FCB, DOSCB, and LABSECT pointers.
18. Reinitializes theVSE lock table used by CMS/DOS and CMS/VSAM. 19. Zeroes out all OS loader blocks, and frees the FETCH work area.
20. Disables theCMS IUCV environment, and frees CMS IUCV system stor
age.
21. Clears all ABNEXIT set and frees storage.
22. Computes the amount of system free storage that should be allocated and
compares this amount with the amount of free storage actually allocated.
Types a message to the user if the two amounts are unequal.
23. Issues aSTRINIT if all storage is accounted for.
After abend recovery has been completed, control passes toDMSINT at entry
pointDMSINT AB to process the new command that was typed in.
Introduction to Debugging 479
3. Reinitializes the
4. Clears the auxiliary directories, if any. Invokes
files, and to update the master file directory.
5.
6.
7. Frees the
8. Issues the
standing
9. Calls with a purge plist, all nucleus extensions that have the
10. Drops all nucleus extensions that do not have the
Also drops any nucleus extensions that are in type user storage.
11. Frees all
13. Frees all storage of type user.
14.
16. Closes the virtual punch and printer. Closes the virtual reader with the
17.
18. Reinitializes the
20. Disables the
age.
21. Clears all ABNEXIT set and frees storage.
22. Computes the amount of system free storage that should be allocated and
compares this amount with the amount of free storage actually allocated.
Types a message to the user if the two amounts are unequal.
23. Issues a
After abend recovery has been completed, control passes to
point
Introduction to Debugging 479