Table of Contents

DMKFRE History

References

Update History

CMS File Input : DMKFRE ASSEMBLE
Date : 12/13/1978 4:57:00 PM
VM Context : MAINT(394)
File Name : DMKFRE.ASSEMBLE.Z1.txt
Modified : 1/16/2021 7:31:46 AM
Created : 1/16/2021 7:31:46 AM

Update Order

  1. R10073DK 604 ECPS/AP SUPPORT 3031/3041 REL 6
  2. R09919DK 607 ABENDPRG005 EXTNDSAV REGS OVERLAID
  3. R09450DK 608 ABENDPRG005 AFTER RETURN FROM DMKFRE REG1 EQ NEGATIVE , CC=1
  4. R12596DK 620 UV03973 DMKFRE CPEXBLOK DURING EXTEND + SYSTEM LOCK
  5. R13499DK 623 UV04522 CHANGE BACKPOCKET HANDLING FOR CPEX/FREAP
  6. R14280DK 624 UV05427 MICROCODE UPDATE FOR TCH AND FREE/FRET
  7. HRC035DK V01 ADD SUPPORT FOR FRET TRAP

R10073DK

Date Thursday Jul 05, 1979 04:08:00 PM
Loaded from MAINT(294)
       R10073DK: ./ R 260000 260000 $ 260000 100
       R10073DK: *           DMKPSA - TRACING INFORMATION, ALOKFR, LPUADDR
       R10073DK: ./ I 290000 $ 290100 100
       R10073DK: *        NOP IN UP MODE..                                      %VA07369
       R10073DK: ./ R 318000 318000 $ 318000 100
       R10073DK:          TRACE CODE=TRCFREE,R15,R14,R1  OBTAIN TRACE TBL SLOT  %V407594
       R10073DK: ./ I 375000 $ 375100 100
       R10073DK: *        NOP IN UP MODE                                        %V4M0198
       R10073DK: ./ R 1069000 1069000 $ 1069000 100
       R10073DK: *           DMKPSA - TRACING INFORMATION, ALOKFR, LPUADDR
 BEGIN APPLY >>> ./ R 260000 260000 $ 260000 100
   END APPLY >>> ./ R 260000 260000 $ 260000 100
 BEGIN APPLY >>> ./ I 290000 $ 290100 100
   END APPLY >>> ./ I 290000 $ 290100 100
 BEGIN APPLY >>> ./ R 318000 318000 $ 318000 100
   END APPLY >>> ./ R 318000 318000 $ 318000 100
 BEGIN APPLY >>> ./ I 375000 $ 375100 100
   END APPLY >>> ./ I 375000 $ 375100 100
 BEGIN APPLY >>> ./ R 1069000 1069000 $ 1069000 100
   END APPLY >>> ./ R 1069000 1069000 $ 1069000 100
Update Succeeded
Update Execution Time 23 milliseconds.

R09919DK

Date Friday Dec 07, 1979 09:10:00 AM
Loaded from MAINT(294)
       R09919DK: ./ R 1303000 $ 1303100                                                  00001000
       R09919DK:          MVC   EXTNDSV2(16*4),BALRSAVE SAVE BALRSAVE           @VA09919 00002000
       R09919DK: ./ R 1315000 $ 1315100                                                  00003000
       R09919DK:          MVC   BALRSAVE(16*4),EXTNDSV2 RESTORE BALRSAVE        @VA09919 00004000
       R09919DK: ./ I 1488000 $ 1488500                                                  00005000
       R09919DK: EXTNDSV2 DC    16F'0'         BALRSAVE AREA FOR PG FRET        @VA09919 00006000
 BEGIN APPLY >>> ./ R 1303000 $ 1303100                                                  00001000
   END APPLY >>> ./ R 1303000 $ 1303100                                                  00001000
 BEGIN APPLY >>> ./ R 1315000 $ 1315100                                                  00003000
   END APPLY >>> ./ R 1315000 $ 1315100                                                  00003000
 BEGIN APPLY >>> ./ I 1488000 $ 1488500                                                  00005000
   END APPLY >>> ./ I 1488000 $ 1488500                                                  00005000
Update Succeeded
Update Execution Time 16 milliseconds.

R09450DK

Date Friday Jan 11, 1980 04:11:00 AM
Loaded from MAINT(294)
       R09450DK: ./   R  335000  $  335000                                               00001000
       R09450DK:          LNR   R7,R12         SET CC=1 -- MUST BE COND.CC EQ 1 @VA09450 00002000
 BEGIN APPLY >>> ./   R  335000  $  335000                                               00001000
   END APPLY >>> ./   R  335000  $  335000                                               00001000
Update Succeeded
Update Execution Time 16 milliseconds.

R12596DK

Date Tuesday Apr 07, 1981 03:30:00 AM
Loaded from MAINT(294)
       R12596DK: ./ R 758000 $ 758100
       R12596DK:          L     R1,4(,R2)      GET ADDRESS OF CPEX FROM FREAP   @VA12596
       R12596DK: ./ R 1381000 1383000 $ 1381100 300
       R12596DK:          DC    XL3'0'         ADDRESS OF SAVE AREA             @VA12596
       R12596DK:          DC    F'0'           ADDRESS OF CPEXBLOK              @VA12596
       R12596DK: FREAPLNG EQU   16             EXTEND BACK POCKET STORAGE SIZE  @VA12596
       R12596DK: *                             (FOR THE SAVE AREA ONLY)         @VA12596
       R12596DK: *              BACK POCKET SAVE AREA IS USED FOR BALRSAVE AND  @VA12596
       R12596DK: *   FREESAVE.  THE CPEXBLOK IS USED TO DEFER THE EXTEND WHEN   @VA12596
       R12596DK: *   THE SYSTEM LOCK IS UNAVAILABLE.  THE TWO AREAS ARE         @VA12596
       R12596DK: *   OBTAINED AND GIVEN BACK AS SEPARATE PIECES OF STORAGE.     @VA12596
 BEGIN APPLY >>> ./ R 758000 $ 758100
   END APPLY >>> ./ R 758000 $ 758100
 BEGIN APPLY >>> ./ R 1381000 1383000 $ 1381100 300
   END APPLY >>> ./ R 1381000 1383000 $ 1381100 300
Update Succeeded
Update Execution Time 16 milliseconds.

R13499DK

Date Thursday Aug 27, 1981 08:24:00 AM
Loaded from MAINT(294)
       R13499DK: ./ R 00758100 $ 00758100                                                00001000
       R13499DK:          ICM   R2,B'0111',DMKFREAP+1 ADDRESS OF BACKPOCKET     @VA13499 00002000
       R13499DK: ./ R 00762000 $ 00762100                                                00003000
       R13499DK:          L     R1,DMKFREAP+4  GET ADDRESS OF CPEX FROM FREAP   @VA13499 00004000
 BEGIN APPLY >>> ./ R 00758100 $ 00758100                                                00001000
   END APPLY >>> ./ R 00758100 $ 00758100                                                00001000
 BEGIN APPLY >>> ./ R 00762000 $ 00762100                                                00003000
   END APPLY >>> ./ R 00762000 $ 00762100                                                00003000
Update Succeeded
Update Execution Time 16 milliseconds.

R14280DK

Date Wednesday Nov 04, 1981 01:37:00 PM
Loaded from MAINT(294)
       R14280DK: ./ R 187000 $ 187000 500
       R14280DK:          ENTRY DMKFREST       SUBTABLE... POINTERS TO SUBPOOLS @VA14280 00187000
       R14280DK:          ENTRY DMKFREMX       MAXSIZE...  FOR CP ASSIST USE    @VA14280 00187500
       R14280DK: ./ R 245000 $ 245000 500
       R14280DK: *        CP ASSIST INSTRUCTION "FREEX"                                  00245000
       R14280DK: *           - OBTAIN SUBPOOL SIZE FREE SPACE (EXTENDED)                 00245500
       R14280DK: ./ R 249000 $ 249100
       R14280DK: *           1 = ADDRESS OF 'MAXSIZE' FOLLOWED BY 'SUBTABLE'             00249000
       R14280DK: ./ R 259000 $ 259100
       R14280DK: *           DMKFRE - 'BYTBL', 'MAXSIZE', AND 'SUBTABLE'                 00259000
       R14280DK: ./ I 272000 $ 272090 90
       R14280DK: *                                                                       00272090
       R14280DK: *        NOTE:                                                          00272180
       R14280DK: *                                                                       00272270
       R14280DK: *           THE GET FREE SPACE EXTENDED (X'E614') INSTRUCTION IS        00272360
       R14280DK: *           SUPPORTED ONLY UNDER ECPS:VM LEVEL 20. IT ALLOWS FOR        00272450
       R14280DK: *           A VARIABLE NUMBER OF VARIABLE SIZE SUBPOOLS.                00272540
       R14280DK: *           IF VM/370 IS IPLED ON A MACHINE THAT HAS ECPS:VM LEVEL 18   00272630
       R14280DK: *           OR 19, DMKCPI WILL ALTER THE X'E614' INSTRUCTION IN         00272720
       R14280DK: *           DMKFRE BACK TO THE OLD-STYLE X'E600' INSTRUCTION DURING     00272810
       R14280DK: *           THE IPL OF VM/370.                                          00272900
       R14280DK: ./ R 280000 281000 $ 280000 500
       R14280DK:          DS    0H             EXECUTE CP ASSIST "FREEX"        @VA14280 00280000
       R14280DK: *  NOTE THE FOLLOWING CHANGED TO X'E600',S(SUBTABLE,BYTBL-1)            00280500
       R14280DK: *  IF RUNNING BELOW ECPS LEVEL 20.                                      00281000
       R14280DK:          DC    X'E614',S(MAXSIZE,BYTBL-1)                      %VA14280 00281500
       R14280DK: ./ R 1053000 $ 1053000 500
       R14280DK: *        CP ASSIST INSTRUCTION "FRETX"                                  01053000
       R14280DK: *           - RETURN SUBPOOL SIZE FREE SPACE                            01053500
       R14280DK: ./ R 1057000 $ 1057100
       R14280DK: *           1 = ADDRESS OF 'MAXSIZE' FOLLOWED BY 'SUBTABLE'             01057000
       R14280DK: ./ R 1068000 $ 1068100
       R14280DK: *           DMKFRE - 'BYTBL', 'MAXSIZE' AND 'SUBTABLE'                  01068000
       R14280DK: ./ I 1081000 $ 1081090 90
       R14280DK: *                                                                       01081090
       R14280DK: *        NOTE:                                                          01081180
       R14280DK: *                                                                       01081270
       R14280DK: *           THE RETURN FREE SPACE EXTENDED (X'E615') INSTRUCTION IS     01081360
       R14280DK: *           SUPPORTED ONLY UNDER ECPS:VM LEVEL 20. IT ALLOWS FOR        01081450
       R14280DK: *           A VARIABLE NUMBER OF VARIABLE SIZE SUBPOOLS.                01081540
       R14280DK: *           IF VM/370 IS IPLED ON A MACHINE THAT HAS ECPS:VM LEVEL 18   01081630
       R14280DK: *           OR 19, DMKCPI WILL ALTER THE X'E615' INSTRUCTION IN         01081720
       R14280DK: *           DMKFRE BACK TO THE OLD-STYLE X'E601' INSTRUCTION DURING     01081810
       R14280DK: *           THE IPL OF VM/370.                                          01081900
       R14280DK: ./ R 1098000 1099000 $ 1098000 500
       R14280DK:          DS    0H             EXECUTE CP ASSIST "FRETX"        @VA14280 01098000
       R14280DK: *  NOTE THE FOLLOWING CHANGED TO X'E601',S(SUBTABLE,DMKFRETL)           01098500
       R14280DK: *  IF RUNNING BELOW ECPS LEVEL 20.                                      01099000
       R14280DK:          DC    X'E615',S(MAXSIZE,DMKFRETL)                     %VA14280 01099500
       R14280DK: ./ R 1352000 $ 1352100
       R14280DK: MAXSPSIZ EQU   30             MAXIMUM SIZE OF A SUBPOOL BLOCK  @VA14280 01352000
       R14280DK: ./ D 1405000 1406000                                09/17/81 09:46:27
       R14280DK: ./ R 1415000 $ 1415100
       R14280DK: ADCON5   DC    A(ENDSIZES-SUBSIZES-4) --> R5                   @VA14280 01415000
       R14280DK: ./ R 1465000 $ 1465000 200
       R14280DK: *   KEEP THE NEXT TWO IN ORDER... USED BY ECPS                          01465000
       R14280DK: MAXSIZE  DC    A(MAXSPSIZ)  MAXIMUM SUBPOOL SIZE IN DWRDS      @VA14280 01465200
       R14280DK: DMKFREMX EQU   MAXSIZE      FOR EXTERNAL REF'S BY CP ASSIST    @VA14280 01465400
       R14280DK: SUBTABLE DC    (MAXSPSIZ/3)A(0)   TABLE OF SUBPOOL POINTERS    @VA14280 01465600
       R14280DK: ./ R 1512000 $ 1512100
       R14280DK: SAMEFRET DS    1A             CALLER OF BLOCK INVOKING DMKPTRFT@VA14280 01512000
 BEGIN APPLY >>> ./ R 187000 $ 187000 500
   END APPLY >>> ./ R 187000 $ 187000 500
 BEGIN APPLY >>> ./ R 245000 $ 245000 500
   END APPLY >>> ./ R 245000 $ 245000 500
 BEGIN APPLY >>> ./ R 249000 $ 249100
   END APPLY >>> ./ R 249000 $ 249100
 BEGIN APPLY >>> ./ R 259000 $ 259100
   END APPLY >>> ./ R 259000 $ 259100
 BEGIN APPLY >>> ./ I 272000 $ 272090 90
   END APPLY >>> ./ I 272000 $ 272090 90
 BEGIN APPLY >>> ./ R 280000 281000 $ 280000 500
   END APPLY >>> ./ R 280000 281000 $ 280000 500
 BEGIN APPLY >>> ./ R 1053000 $ 1053000 500
   END APPLY >>> ./ R 1053000 $ 1053000 500
 BEGIN APPLY >>> ./ R 1057000 $ 1057100
   END APPLY >>> ./ R 1057000 $ 1057100
 BEGIN APPLY >>> ./ R 1068000 $ 1068100
   END APPLY >>> ./ R 1068000 $ 1068100
 BEGIN APPLY >>> ./ I 1081000 $ 1081090 90
   END APPLY >>> ./ I 1081000 $ 1081090 90
 BEGIN APPLY >>> ./ R 1098000 1099000 $ 1098000 500
   END APPLY >>> ./ R 1098000 1099000 $ 1098000 500
 BEGIN APPLY >>> ./ R 1352000 $ 1352100
   END APPLY >>> ./ R 1352000 $ 1352100
 BEGIN APPLY >>> ./ D 1405000 1406000                                09/17/81 09:46:27
   END APPLY >>> ./ D 1405000 1406000                                09/17/81 09:46:27
 BEGIN APPLY >>> ./ R 1415000 $ 1415100
   END APPLY >>> ./ R 1415000 $ 1415100
 BEGIN APPLY >>> ./ R 1465000 $ 1465000 200
   END APPLY >>> ./ R 1465000 $ 1465000 200
 BEGIN APPLY >>> ./ R 1512000 $ 1512100
   END APPLY >>> ./ R 1512000 $ 1512100
Update Succeeded
Update Execution Time 47 milliseconds.

HRC035DK

Date Tuesday Jan 01, 2013 05:53:00 PM
Loaded from MAINT(094)
       HRC035DK: ./ I 00293000          $ 293200 200                   02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR1                           HRC035DK 00293200
       HRC035DK:          LA    R2,1(,R2)      ADD ONE MORE DOUBLE WORD         HRC035DK 00293400
       HRC035DK: .NOFTR1  ANOP  ,                                               HRC035DK 00293600
       HRC035DK: ./ R 00313000          $ 313090 90                    02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR2                           HRC035DK 00313090
       HRC035DK:          L     R15,SUBSIZES(R7) SET TO FULL SUBPOOL SIZE       HRC035DK 00313180
       HRC035DK:          SLL   R15,3          ...                              HRC035DK 00313270
       HRC035DK:          B     FREE20CN       ,,,                              HRC035DK 00313360
       HRC035DK: .NOFTR2  ANOP  ,                                               HRC035DK 00313450
       HRC035DK:                                                        SPACE , HRC035DK 00313540
       HRC035DK: ./ I 00314000          $ 314050 50                    02/28/06 11:47:02
       HRC035DK:          L     R15,FREEWORK   GET THE FULL SUBPOOL/BLOCK SIZE  HRC035DK 00314060
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR3                           HRC035DK 00314120
       HRC035DK:                                                        SPACE , HRC035DK 00314180
       HRC035DK: *** FILL BLOCK WITH X'EEEEEEEE'S                               HRC035DK
       HRC035DK: *** MOVE TRAP DATA INTO FIRST WORD AFTER REQUESTED STORAGE     HRC035DK
       HRC035DK: *** AND CALLER'S R14 + LENGTH, FROM R0 INTO THE LAST WORD      HRC035DK
       HRC035DK:                                                        SPACE , HRC035DK 00314180
       HRC035DK: FREE20CN DS    0H                                              HRC035DK 00314240
       HRC035DK:          L     R14,GPR1       POINT TO FREE STORAGE            HRC035DK 00314300
       HRC035DK:          L     R2,FREER0      GET ORIGINAL STORAGE REQUEST     HRC035DK 00314360
       HRC035DK:          SLL   R2,3           CONVERT TO BYTES FROM DWORDS     HRC035DK 00314420
       HRC035DK:          AR    R2,R14         POINT TO THE END OF THE BLOCK    HRC035DK 00314480
       HRC035DK:          L     R1,=X'EE000000' PAD BLOCK WITH EEEEEEEEEES      HRC035DK 00314540
       HRC035DK:          MVCL  R14,R0         DO IT NOW                        HRC035DK 00314600
       HRC035DK:          L     R3,=X'9AC7E5D5' SETUP TRAP DATA                 HRC035DK 00314660
       HRC035DK:          L     R4,FREER14     CALLERS RETURN REGISTER          HRC035DK 00314720
       HRC035DK:          ICM   R4,B'1000',FREER0+3 INCLUDE COUNT IN DWORDS     HRC035DK 00314780
       HRC035DK:          STM   R3,R4,0(R2)    SAVE SPECIAL CONSTANT AND RETURN HRC035DK 00314840
       HRC035DK: .NOFTR3  ANOP  ,                                               HRC035DK 00314900
       HRC035DK: ./ I 00515000          $ 515200 200                   02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR4                           HRC035DK 00515200
       HRC035DK:          ST    R2,FREEWORK    SAVE BYTE COUNT OF STORAGE BLOCK HRC035DK 00515400
       HRC035DK: .NOFTR4  ANOP  ,                                               HRC035DK 00515600
       HRC035DK: ./ I 00605000          $ 605200 200                   02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR5                           HRC035DK 00605200
       HRC035DK:          ST    R2,FREEWORK    SAVE BYTE COUNT OF STORAGE BLOCK HRC035DK 00605400
       HRC035DK: .NOFTR5  ANOP  ,                                               HRC035DK 00605600
       HRC035DK: ./ I 00810000          $ 810200 200                   02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR6                           HRC035DK 00810200
       HRC035DK:          ST    R2,FREEWORK    SAVE BYTE COUNT OF STORAGE BLOCK HRC035DK 00810400
       HRC035DK: .NOFTR6  ANOP  ,                                               HRC035DK 00810600
       HRC035DK: ./ I 01101000          $ 1101060 60                   02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR7                           HRC035DK 01101060
       HRC035DK:          LTR   R7,R0          INDEXABLE REG FOR TEST POSITIVE  HRC035DK 01101120
       HRC035DK:          BNP   ERROR1         ABEND 1 IF INVALID               HRC035DK 01101180
       HRC035DK:          LA    R0,1(,R7)      BUMP RELEASE COUNT BY ONE        HRC035DK 01101240
       HRC035DK:          SLL   R7,3           MULTIPLY BY 8                    HRC035DK 01101300
       HRC035DK:          L     R8,=X'9AC7E5D5' GET SPECIAL CONSTANT            HRC035DK 01101360
       HRC035DK:          C     R8,0(R1,R7)    CHECK IT                         HRC035DK 01101420
       HRC035DK:          BE    SKIPBY         BLOCK OK FOR NOW                 HRC035DK 01101480
       HRC035DK:          ABEND 13             FRE013 ABEND                     HRC035DK 01101540
       HRC035DK:                                                        SPACE , HRC035DK 01101600
       HRC035DK: SKIPBY   DS    0H                                              HRC035DK 01101660
       HRC035DK:          L     R8,=X'C6D9C5C5' REPLACE CONSTANT WITH "FREE"    HRC035DK 01101720
       HRC035DK:          ST    R8,0(R1,R7)   TO TRAP 2ND FRET OF SAME BLOCK    HRC035DK 01101780
       HRC035DK: .NOFTR7  ANOP  ,                                               HRC035DK 01101840
       HRC035DK: ./ I 01113000          $ 1113100 100                  02/28/06 11:47:02
       HRC035DK:          AIF   (NOT &FRETRAP).NOFTR8                           HRC035DK 01113100
       HRC035DK:          L     R2,FREER0      GET ORIGINAL FRET REQUEST        HRC035DK 01113200
       HRC035DK:          ST    R2,4(,R15)     SAVE IT IN TRACE TABLE           HRC035DK 01113300
       HRC035DK:          AGO   .NOFTR8A                                        HRC035DK 01113400
       HRC035DK: .NOFTR8  ANOP  ,                                               HRC035DK 01113500
       HRC035DK: ./ I 01114000          $ 1114500 500                  02/28/06 11:47:02
       HRC035DK: .NOFTR8A ANOP  ,                                               HRC035DK 01114500
 BEGIN APPLY >>> ./ I 00293000          $ 293200 200                   02/28/06 11:47:02
   END APPLY >>> ./ I 00293000          $ 293200 200                   02/28/06 11:47:02
 BEGIN APPLY >>> ./ R 00313000          $ 313090 90                    02/28/06 11:47:02
   END APPLY >>> ./ R 00313000          $ 313090 90                    02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 00314000          $ 314050 50                    02/28/06 11:47:02
   END APPLY >>> ./ I 00314000          $ 314050 50                    02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 00515000          $ 515200 200                   02/28/06 11:47:02
   END APPLY >>> ./ I 00515000          $ 515200 200                   02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 00605000          $ 605200 200                   02/28/06 11:47:02
   END APPLY >>> ./ I 00605000          $ 605200 200                   02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 00810000          $ 810200 200                   02/28/06 11:47:02
   END APPLY >>> ./ I 00810000          $ 810200 200                   02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 01101000          $ 1101060 60                   02/28/06 11:47:02
   END APPLY >>> ./ I 01101000          $ 1101060 60                   02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 01113000          $ 1113100 100                  02/28/06 11:47:02
   END APPLY >>> ./ I 01113000          $ 1113100 100                  02/28/06 11:47:02
 BEGIN APPLY >>> ./ I 01114000          $ 1114500 500                  02/28/06 11:47:02
   END APPLY >>> ./ I 01114000          $ 1114500 500                  02/28/06 11:47:02
Update Succeeded
Update Execution Time 31 milliseconds.