> Anyone got a clue why on earth the SWA stuff is in a DSECT and macro 
called
> ZB505? I see a bunch of other IEFZBnnn macros, which seem equally badly
> named. I'm quite frankly horrified.

  This old version suggests this naming convention goes back to at least
1972.  The Poughkeepsie developers of that era are all gone from IBM, so
some of the "why?" answers are lost in the sands of time. 
 

* /*     04/01/72                                                    */
*   %GOTO ZB505PLS;                                                  /*
         MACRO 
         IEFZB505 
ZB505    DSECT 
SWBLKPTR DS    F                   POINTER TO BLOCK 
SWVAFW   DS    0F                  4 BYTE SWA VIRTUAL ADDRESS 
SWVA     DS    CL3                 3 BYTE SWA VIRTUAL ADDRESS 
SWBLKID  DS    CL1                 BLOCK ID OR ZERO 
SWLNGTH  DS    F                   LENGTH OF SWA BLOCK (NOT INCLUDING 
*                                  SWA PREFIX) 
SWCHNPTR DS    F                   CHAIN POINTER OR ZERO 
         MEND                                                        */
*%ZB505PLS:; 
*   DCL 
*         1 SWAEPA BASED(SWEPAPTR), 
*           2 SWBLKPTR PTR(31),    /* POINTER TO BLOCK               */
*           2 SWVAFW   PTR(32),    /* 4 BYTE SWA VIRTUAL ADDRESS     */
*             3 SWVA   PTR(24) BDY(BYTE),  /* 3 BYTE SVA             */
*             3 SWBLKID CHAR(1),   /* BLOCK ID OR ZERO               */
*           2 SWLNGTH FIXED(31),   /* LENGTH OF SWA BLOCK (NOT 
*                                     INCLUDING SWA PREFIX)          */
*           2 SWCHNPTR PTR(31);    /* CHAIN POINTER OR ZERO          */ 

Jim Mulder   z/OS System Test   IBM Corp.  Poughkeepsie,  NY

----------------------------------------------------------------------
For IBM-MAIN subscribe / signoff / archive access instructions,
send email to [email protected] with the message: INFO IBM-MAIN

Reply via email to