Table of Contents

MCHAREA Source

References

Source Listing

MCHAREA.COPY.txt
  1. *COPY MCHAREA 00001000
  2. PUSH PRINT 00001200
  3. AIF ('&SYSPARM' NE 'SUP').MCH01 00001400
  4. PRINT OFF,NOGEN 00001600
  5. .MCH01 ANOP 00001800
  6. MCHAREA DSECT 00002000
  7. SPACE 1 00003000
  8. * 00004000
  9. *** MCHAREA - MACHINE CHECK SAVE AREA 00005000
  10. * 00006000
  11. * +---------+---------+----+--------------+ 00008110
  12. * 0 |MCHDAMLN |MCHPROCA |L*1 | MCHRESEV | 00008120
  13. * +----+----+----+----+----+----+----+----+ 00008130
  14. * 8 |M*1 |M*2 |M*3 |M*4 |M*5 |M*6 |M*7 |M*8 | 00008140
  15. * +-------------------+-------------------+ 00008150
  16. * 10 | MCHFSAR | MCHRSRV2 | 00008160
  17. * +---------------------------------------+ 00008170
  18. * | | 00008180
  19. * 18 = MCHLSUM = 00008190
  20. * | | 00008200
  21. * +----+----+----+----+----+----+----+----+ 00008210
  22. * 38 |N*1 |N*2 |N*3 |N*4 |N*5 |N*6 |N*7 |N*8 | 00008220
  23. * +-------------------+-------------------+ 00008230
  24. * 40 | MCHFSAV | MCHFSEAV | 00008240
  25. * +-------------------+-------------------+ 00008250
  26. * 48 | MCHPDARI | MCHTCBCU | 00008260
  27. * +-------------------+-------------------+ 00008270
  28. * 50 | MCHREC | MCHCPEX | 00008280
  29. * +---------------------------------------+ 00008290
  30. * 00040000
  31. *** MCHAREA - MACHINE CHECK SAVE AREA 00041000
  32. * 00042000
  33. SPACE 1 00043000
  34. MCHDAMGE DS 0H DAMAGE ASSESSMENT AREA @V407510 00044100
  35. MCHDAMLN DS 1H LENGTH OF DAMAGE ASSESSMENT AREA @V407510 00044200
  36. MCHPROCA DS XL2 PROCESSOR ADDRESS @V407510 00046100
  37. MCHMODEL DS 1X L*1 MODEL NUMBER FOR THE MACHINE @V407510 00046400
  38. MCHRESEV DS 3X RESERVED @V407510 00046500
  39. MCHDAMFL DS 0BL8 DAMAGE ASSESSMENT DATA 00047000
  40. MCHFLAG0 DS 1X M*1 - SYSTEM STATUS 00048000
  41. MCH0HDWR EQU X'80' HARDWARE RECOVERY 00049000
  42. MCH0SFTR EQU X'40' SOFTWARE RECOVERY 00050000
  43. MCH0USAD EQU X'20' USER ABORTED 00051000
  44. MCH0TERM EQU X'08' OPERATING SYSTEM TERMINATION 00052000
  45. MCH0QUIT EQU X'04' QUIET MODE IN EFFECT 00053000
  46. MCH1GERR EQU X'10' CHANNEL GROUP ERROR OCCURRED 00053500
  47. MCHFLAG1 DS 1X M*2 - DAMAGE AREA 00054000
  48. MCH1MAIN EQU X'80' MAIN STORAGE 00055000
  49. MCH1BUFF EQU X'40' BUFFER 00056000
  50. MCH1COST EQU X'20' CONTROL STORAGE 00057000
  51. MCH1PROC EQU X'08' PROCESSOR 00058000
  52. MCH1TODC EQU X'02' TIME-OF-DAY-CLOCK 00059000
  53. MCH1SYSD EQU X'01' SYSTEM DAMAGE 00060000
  54. MCHFLAG2 DS 1X M*3 - DAMAGE AREAR (CONTINUE) 00061000
  55. MCHFLAG3 DS 1X M*4 - ERROR TYPE 00062000
  56. MCH3INTE EQU X'80' INTERMITTENT 00063000
  57. MCH3SOLD EQU X'40' SOLID 00064000
  58. MCH3DATA EQU X'20' DATA 00065000
  59. MCH3PROT EQU X'10' PROTECT 00066000
  60. MCHFLAG4 DS 1X M*5 - RMS ACTION DATA 00067000
  61. MCH4TOLO EQU X'80' TIME OUT LOOP 00068000
  62. MCH4REPA EQU X'40' REPAIR 00069000
  63. MCH4STRE EQU X'20' STORAGE RECONFIGURE 00070000
  64. MCH4BURE EQU X'10' BUFFER RECONFIGURE 00071000
  65. MCHFLAG5 DS 1X M*6 - RMS INFORMATION STATUS 00072000
  66. MCH5INLG EQU X'80' INVALID LOGOUT 00073000
  67. MCH5INMC EQU X'40' INVALID MACHINE CHECK INTERRUPT CODE 00074000
  68. MCH5IFSA EQU X'20' INVALID FAILING STORAGE ADDRESS 00075000
  69. MCHFLAG6 DS 1X M*7 - RMS WAIT STATE SUFFIX 00076000
  70. MCHFLAG7 DS 1X M*8 - DMKMCH STATUS @V407510 00077100
  71. MCH7SMCR EQU X'80' SECOND MACHINE CHECK RECURSION 00078000
  72. MCH7VRTM EQU X'40' TERMINATE THE VIRTUAL USER 00079000
  73. MCH7SYST EQU X'20' TERMINATE THE SYSTEM @V407510 00079100
  74. MCH7OPSW EQU X'10' M.C. OLD PSW IN PROBLEM STATE 00080000
  75. MCH7VEQR EQU X'08' TERMINATE THE VIRTUAL EQUAL REAL USER 00081000
  76. MCH7SUP EQU X'04' DMKMCH UNDER THE GLOBAL SYS LOCK @V407510 00081100
  77. MCHFSAR DS 1F FAILING LOCATION REAL ADDR @VA10804 00082010
  78. MCHRSRV2 DS 1F RESERVED @VA10804 00082020
  79. MCHLSUM DS XL32 HISTORY @VA10804 00082030
  80. MCHPDAR DS 0BL8 00083000
  81. MCHPDAR0 DS 1X N*1 - ACTION TAKEN 00084000
  82. MCHPDAR1 DS 1X N*2 - FAILURE TYPE 00085000
  83. MCHP1SDE EQU X'80' SOLID STORAGE DATA ERROR 00086000
  84. MCHP1IDE EQU X'40' INTERMITTENT STORAGE DATA ERROR 00087000
  85. MCHP1SKE EQU X'20' SOLID SPF KEY ERROR 00088000
  86. MCHP1IKE EQU X'10' INTERMITTENT SPF KEY ERROR 00089000
  87. MCHPDAR2 DS 1X N*3 - OPERATING SYSTEM STATUS 00090000
  88. MCHPDAR3 DS 1X N*4 - LOCATION OF FAILURE 00091000
  89. MCHPDAR4 DS 1X N*5 - LOCATION OF FAILURE 00092000
  90. MCHPDAR5 DS 1X N*6 - REQUESTED OPERATOR AWARENESS 00093000
  91. MCHPDAR6 DS 1X N*7 - FOOTPRINT 00094000
  92. MCHP6CBA EQU X'80' CHANGE BIT ACTIVE 00095000
  93. MCHPDAR7 DS 1X N*8 - FOOTPRINTS 00096000
  94. MCH7STCK EQU X'80' INTERFACE'S FOR STACK ROUTINE 00097000
  95. MCH7GSTR EQU X'40' INTERFACE'S FOR GETMAIN ROUTINE 00098000
  96. MCH7PURG EQU X'20' INTERFACE'S FOR PURGE ROUTINE 00099000
  97. MCH7LOGO EQU X'10' INTERFACE'S FOR V=R LOGOFF RTN. 00100000
  98. MCH7EXIT EQU X'08' INTERFACE'S FOR EXIT TO CP 00101000
  99. MCH7RSRE EQU X'04' INTERFACE'S FOR RELEASE AND RESET RTNS. 00102000
  100. MCH7IOEM EQU X'02' INTERFACE'S FOR THE RECORDER 00103000
  101. MCHFSAV DS 1F INSTRUCTION ADDRESS AT FAILURE 00105000
  102. MCHFSEAV DS 1F END OF THE FAILING LOCATION 00106000
  103. MCHPDARI DS 1F END OF FAILING STORAGE ADDR. -VIRTUAL 00107000
  104. MCHTCBCU DS 1F NOT USED @VA10804 00107010
  105. MCHREC DS 1F MACHINE CHECK RECORD ADDR @VA10804 00107020
  106. MCHCPEX DS 1F CPEXBLOK ADDR @VA10804 00107030
  107. SPACE 2 00108000
  108. MCHLEN1 EQU *-MCHDAMGE LENGTH OF DAMAGE ASSESSMENT AREA @V407510 00114100
  109. MCHLEN EQU MCHREC-MCHRESEV @VA10804 00115010
  110. SPACE 2 00116000
  111. *********************************************************************** 00117000
  112. NOMODEL EQU X'00' NO SUPPORT FOR MACHINE 00119000
  113. MODEL135 EQU X'04' ID NUMBER FOR THE 135 MACHINE 00120000
  114. MODEL138 EQU X'04' ID NUMBER FOR THE 138 MACHINE 00120500
  115. MODEL145 EQU X'08' ID NUMBER FOR THE 145 MACHINE 00121000
  116. MODEL148 EQU X'08' ID NUMBER FOR THE 148 MACHINE 00121500
  117. MODEL155 EQU X'0C' ID NUMBER FOR THE 155 MACHINE 00122000
  118. MODEL158 EQU X'0C' ID NUMBER FOR THE 158 MACHINE 00123000
  119. MODEL165 EQU X'10' ID NUMBER FOR THE 165 MACHINE 00124000
  120. MODEL168 EQU X'10' ID NUMBER FOR THE 168 MACHINE 00125000
  121. MOD3031 EQU X'14' ID NUMBER FOR THE 3031 00125200
  122. MOD3032 EQU X'14' ID NUMBER FOR THE 3032 00125400
  123. MOD3033 EQU X'14' ID NUMBER FOR THE 3033 00125600
  124. MOD4331 EQU X'18' ID NUMBER FOR THE 4331 PROCESSOR @V60A6B6 00125800
  125. MOD4341 EQU X'18' ID NUMBER FOR THE 4341 PROCESSOR @V60A6B6 00125900
  126. *********************************************************************** 00126000
  127. MCHFIX EQU 280+48 THE LENGTH OF THE FIXED LOGOUT AND 00165000
  128. * HEADER RECORD FOR MACHINE CHECK HANDLER 00166000
  129. POP PRINT 00166100