Table of Contents

DMTMAP Source

References

Source Listing

DMTMAP.ASSEMBLE.txt
  1. MAP TITLE 'DMTMAP (RSCS) VM/370 - RELEASE 6' 00001000
  2. *. 00002000
  3. * MODULE NAME - 00003000
  4. * 00004000
  5. * DMTMAP 00005000
  6. * 00006000
  7. * FUNCTION - 00007000
  8. * 00008000
  9. * THE DMTMAP MODULE DESCRIBES THE NON-FIXED ADDRESS 00009000
  10. * MSUP STATUS STORAGE AREAS IN MAIN STORAGE. 00010000
  11. * 00011000
  12. * ATTRIBUTES - 00012000
  13. * 00013000
  14. * THERE IS NO EXECUTABLE CODE IN THIS MODULE 00014000
  15. * 00015000
  16. * ENTRY POINTS - 00016000
  17. * 00017000
  18. * DMTMAPMS - THE START OF THE MAIN STORAGE MAP 00018000
  19. * DMTMAPME - THE END OF THE MAIN STORAGE MAP 00019000
  20. * DMTMAPQU - THE START OF THE SUPERVISOR QUEUE 00020000
  21. * DMTMAPQE - THE END OF THE SUPERVISOR QUEUE 00021000
  22. * 00022000
  23. * 00023000
  24. * EXTERNAL REFERENCES - 00024000
  25. * 00025000
  26. * NONE 00026000
  27. * 00027000
  28. * 00028000
  29. * NOTES - 00029000
  30. * 00030000
  31. * THE PAGE ZERO SUPERVISOR QUEUE EXTENT IS GENERATED AT 00031000
  32. * LABEL 'DMTMAPQU' BY THE GENQ MACRO. THE 'NUM=' KEYWORD 00032000
  33. * SPECIFIES THE TOTAL NUMBER OF FREE QUEUE ELEMENTS 00033000
  34. * TO BE GENERATED. THIS NUMBER IS CHOSEN SO AS TO MOVE 00034000
  35. * THE LAST MODULE IN MSUP (ORDINARILY, DMTAKE) AS NEAR 00035000
  36. * TO THE END OF PAGE ZERO AS POSSIBLE IN ORDER TO MAKE 00036000
  37. * THE BEST USE OF STORAGE. IF THE LAST MODULE IN MSUP 00037000
  38. * SHOULD EXTEND BEYOND THE END OF PAGE ZERO THE PORTION 00038000
  39. * RESIDING IN PAGE ONE WILL BE OVERWRITTEN BY DMTINI 00039000
  40. * WHEN THAT ROUTINE INITIALIZES THE SUPERVISOR QUEUE 00040000
  41. * EXTENTION IN THAT PAGE. ANY MODIFICATIONS TO THE MSUP 00041000
  42. * SOFTWARE SHOULD TAKE THIS INTO ACCOUNT AND ADJUST THE 00042000
  43. * 'NUM=' VALUE ACCORDINGLY. 00043000
  44. * 00044000
  45. * OPERATION - 00045000
  46. * 00046000
  47. * 00047000
  48. * INCLUDED IN DMTMAP ARE: 00048000
  49. * 00049000
  50. * 1. THE MAIN STORAGE MAP -- A TABLE COMPRISING 00050000
  51. * ONE BYTE FOR EACH PAGE IN ACCESSABLE MAIN 00051000
  52. * STORAGE, WITH EACH BYTE DISPLACEMENT IN THE 00052000
  53. * TABLE IMPLYING ASSOCIATED MAIN STORAGE PAGE 00053000
  54. * NUMBER; 00054000
  55. * 00055000
  56. * 2. THE FIRST (FIXED) EXTENT OF THE 00056000
  57. * SUPERVISOR STATUS QUEUE -- A CHAIN OF 16-BYTE 00057000
  58. * ELEMENTS OF SUCH LENGTH AS TO MOVE THE 00058000
  59. * SUPERVISOR UP TO THE END OF THE LAST PAGE IT 00059000
  60. * OCCUPIES (PAGE 0). 00060000
  61. * 00061000
  62. * 00062000
  63. *. 00063000
  64. EJECT 00064000
  65. DMTMAP CSECT 00065000
  66. ENTRY DMTMAPMS,DMTMAPME,DMTMAPQU,DMTMAPQE 00066000
  67. SPACE 00067000
  68. DMTMAPMS DC 128X'00' STORAGE MAP - 128 PAGES (512K) 00068000
  69. DMTMAPME EQU * 00069000
  70. SPACE 00070000
  71. DMTMAPQU GENQ LEN=4,NUM=32 TO BE EXTENDED BY DMTINI 00071000
  72. DMTMAPQE EQU * 00072000
  73. SPACE 00073000
  74. END 00074000