Table of Contents

DMSNUC Source

References

Source Listing

DMSNUC.ASSEMBLE.txt
  1. NUC TITLE 'DMSNUC (CMS) VM/370 - RELEASE 6' 00001000
  2. SPACE 2 00002000
  3. *. 00004100
  4. * MODULE NAME: 00005000
  5. * 00006000
  6. * DMSNUC 00007000
  7. * 00008000
  8. * FUNCTION: 00009000
  9. * 00010000
  10. * CONTAINS CSECTS FOR NUCLEUS WORK AREAS AND PERMANENT STORAGE. 00011000
  11. * 00012000
  12. * ATTRIBUTES: 00013000
  13. * 00014000
  14. * NUCLEUS RESIDENT 00015000
  15. * 00016000
  16. * ENTRY POINTS: 00017000
  17. * 00018000
  18. * NUCON - NUCLEUS CONSTANT AREA 00019000
  19. * SYSREF - NUCLEUS ADDRESS TABLE 00020000
  20. * DEVTAB - DEVICE TABLE 00021000
  21. * ADTSECT - ACTIVE DISK TABLES 00022000
  22. * AFTSECT - ACTIVE FILE TABLES 00023000
  23. * EXTSECT - EXTERNAL INTERRUPT STORAGE 00024000
  24. * IOSECT - I/O INTERRUPT STORAGE 00025000
  25. * PGMSECT - PROGRAM INTERRUPT STORAGE 00026000
  26. * SVCSECT - SVC INTERRUPT STORAGE 00027000
  27. * DIOSECT - DISK I/O STORAGE 00028000
  28. * FVS - FILE SYSTEM STORAGE 00029000
  29. * OPSECT - PARAMETER LISTS 00030000
  30. * CVTSECT - SIMULATED OS CVT 00031000
  31. * DBGSECT - DEBUG STORAGE 00032000
  32. *| TSOBLKS - TSO CONTROL BLOCKS 00033000
  33. * 00034000
  34. * ENTRY CONDITIONS: 00035000
  35. * 00036000
  36. * N/A 00037000
  37. * 00038000
  38. * EXIT CONDITIONS: 00039000
  39. * 00040000
  40. * N/A 00041000
  41. * CALLS TO OTHER ROUTINES: 00042000
  42. * 00043000
  43. * N/A 00044000
  44. * EXTERNAL REFERENCES: 00045000
  45. * 00046000
  46. * NONE 00047000
  47. * 00048000
  48. * TABLES/WORKAREAS: 00049000
  49. * 00050000
  50. * N/A 00051000
  51. * 00052000
  52. * REGISTER USAGE: 00053000
  53. * 00054000
  54. * N/A 00055000
  55. * 00056000
  56. * NOTES: 00057000
  57. * 00058000
  58. * DMSNUC CONTAINS NO EXECUTABLE CODE. THE CSECTS MAY 00059000
  59. * BE REFERENCED BY OTHER MODULES AND THE APPROPRIATE 00060000
  60. * DSECT USED TO REFERENCE DATA WITHIN EACH CSECT. 00061000
  61. * 00062000
  62. * OPERATION: 00063000
  63. * 00064000
  64. * N/A 00065000
  65. * 00066000
  66. * CHANGE ACTIVITY: HRC004DS 00066100
  67. * HRC004DS 00066200
  68. * HRC004DS - FOR REASSEMBLY FOR DIOSECT EXPANSION HRC004DS 00066300
  69. * HRC004DS 00066400
  70. * HRC002DS - FOR REASSEMBLY FOR DEVTAB EXPANSION HRC004DS 00066500
  71. * HRC004DS 00066600
  72. *. 00067000
  73. EJECT 00068000
  74. DMSNUC START 0 00069000
  75. ENTRY DMSNUCU 00070000
  76. EXTRN NUCEND 00071000
  77. NUCON CSECT 00072000
  78. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00072100
  79. DOSCON CSECT @V305066 00072200
  80. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00072300
  81. ENTRY RURTBL "RURTBL" CSECT: @V305032 00072400
  82. RURTBL DC 32F'0' 32-FULL-WORD "RURTBL" @V305032 00072500
  83. DC X'FFFFFFFF' SENTINEL - MUST FOLLOW RURTBL. @V305032 00072600
  84. EJECT 00072700
  85. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00072800
  86. DEVTAB CSECT 00073000
  87. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00073500
  88. ADTSECT CSECT 00074000
  89. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00074500
  90. AFTSECT CSECT 00075000
  91. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00075500
  92. EXTSECT CSECT 00076000
  93. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00076500
  94. IOSECT CSECT 00077000
  95. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00077500
  96. PGMSECT CSECT 00078000
  97. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00078500
  98. SVCSECT CSECT 00079000
  99. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00079500
  100. DIOSECT CSECT 00080000
  101. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00080500
  102. FVS CSECT 00081000
  103. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00081500
  104. CMSCVT CSECT 00082000
  105. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00083500
  106. DMSERT CSECT 00084000
  107. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00084500
  108. DMSFRT CSECT 00085000
  109. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00085500
  110. DMSABW CSECT 00086000
  111. SYSNAMES CSECT @V305614 00086100
  112. * USABRV = TABLE GIVING LOCATION OF USER-DEFINED-ABBREVIATIONS (IF ANY) 00087000
  113. * AND STANDARD SYSTEM ABBREVIATIONS. 00087100
  114. * 00087200
  115. * PLEASE KEEP THE FOLLOWING SEVEN AD-CON'S IN ORDER ........ 00087300
  116. * (REFERENCED BY DMSINA, DMSSYN, AND DMSQRY) 00087400
  117. * 00087500
  118. ENTRY USABRV NOTE: SUPPORT CODE = @V305032 @V305032 00087600
  119. USABRV DC F'0' NO. DBL-WORDS FREE-STORAGE IN USER-TABLE. @V305032 00087700
  120. DC A(*-*) ADDRESS OF 1ST ITEM IN USER-ABRV-TABLE@V305032 00087800
  121. DC F'17' (FOR BXLE) @V305032 00087900
  122. DC A(*-*) ADDR OF LAST ITEM IN USER-ABRV-TABLE. @V305032 00088000
  123. * 00088100
  124. DC V(DMSINA1S) REFERENCE 'REGULAR' TABLE ... @V305032 00088200
  125. DC F'9' (FOR BXLE) @V305032 00088300
  126. DC V(DMSINALT) (FOR BXLE) @V305032 00088400
  127. EJECT 00088500
  128. CORG 0,2048 HALF-PAGE-ALIGN FOR CHANGE OF KEY @V305032 00088600
  129. DMSNUCU EQU * NUCLEUS-AREA SET WITH USER KEY @V305032 00088700
  130. DBGSECT CSECT @V305032 00088800
  131. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00088900
  132. IO CSECT 00089000
  133. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00089500
  134. ENTRY DMSERL 00090000
  135. DMSERL DMSERR MF=L,MAXSUBS=20 00091000
  136. EJECT 00092000
  137. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00092500
  138. TSOBLKS CSECT 00093000
  139. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00093500
  140. SUBSECT CSECT P3047 00094000
  141. CORG 0,16 16-BYTE ALIGN (FOR MAINTAINABILITY) @V305032 00094500
  142. USERSECT CSECT P1105 00095000
  143. NUC$END DS 0D END OF "DMSNUC" INFORMATION. @V305032 00095500
  144. DMSNUC CSECT 00096000
  145. CORG 0,X'1000' ALIGN ON PAGE BOUNDARY 00097000
  146. EJECT 00098000
  147. EQUATES 00099000
  148. END 00100000