/********************************************************* @Z40LB61*/ 00050003 /* @Z40LB61*/ 00100003 /* MSS HARDWARE TABLE MAPPINGS FOR AMS (VS2): 3/31/76 @ZD00051*/ 00150003 /* (1) STAGING ADAPTER TABLES @Z40LB61*/ 00200003 /* (2) MASS STORAGE CONTROL TABLES @Z40LB61*/ 00250003 /* @Z40LB61*/ 00300003 /* CHANGE ACTIVITY - @Z40LB61*/ 00350003 /* ZD00051 @ZD00051*/ 00400003 /* @Z40LB61*/ 00450003 /********************************************************* @Z40LB61*/ 00500003 00550003 /* STAGING ADAPTER VIRTUAL ADDRESS DIRECTORY MAPPING @Z40LB61*/ 00600003 DCL VADPTR1 PTR(31); /*PTR TO 1ST VAD WORD @Z40LB61 00650003 FOR 1 SA INTERFACE @Z40LB61*/ 00700003 DCL VADPTR2 PTR(31); /*PTR TO 2ND VAD WORD @Z40LB61 00750003 FOR 1 SA INTERFACE @Z40LB61*/ 00800003 DCL 1 VADWORD1 (64) BDY(WORD) BASED(VADPTR1), 00850003 3 VADVFM BIT(8), /*VIRTUAL FILE MASK @Z40LB61*/ 00900003 3 VADVVA FIXED(8), /*VIRTUAL VOL ADDRESS @Z40LB61*/ 00950003 3 VADRUA FIXED(8), /*REAL UNIT ADDRESS @Z40LB61*/ 01000003 5 VADEDI BIT(1), /*EXPECTED DEV INTRPT @ZD00051*/ 01050003 5 VADCCR BIT(1), /*CHANNEL CMD RETRY @Z40LB61*/ 01100003 5 VADUCS BIT(1), /*UNIT CHECK SIO @ZD00051*/ 01110003 3 VADLINK FIXED(8); /*LINK POINTER @Z40LB61*/ 01150003 DCL 1 VADWORD2 (64) BDY(WORD) BASED(VADPTR2), 01200003 3 VADRPNUM FIXED(8), /*REAL PAGE NUMBER @Z40LB61*/ 01250003 5 VADMOD11 BIT(1), /*VUA FOR 2ND HALF OF @Z40LB61 01300003 A 3330 MOD 11 @Z40LB61*/ 01350003 3 VADLUA FIXED(8), /*LOGICAL UNIT ADDR @Z40LB61*/ 01400003 5 VADUDE BIT(1), /*UNSUPPRESSABLE D.E. @ZD00051*/ 01410003 3 VADPOH FIXED(8), /*PAGE OFFSET/HEAD @Z40LB61*/ 01450003 3 VADFLAGS BIT(8), /*ATTRIBUTE FLAGS @Z40LB61*/ 01500003 5 VADVRW BIT(1), /*VIRTUAL READ/WRITE @Z40LB61*/ 01550003 5 VADVWG BIT(1), /*VIRTUAL WRITE GATE @Z40LB61*/ 01600003 5 VADVWI BIT(1), /*VIRT. WRITE INHIBIT @Z40LB61*/ 01650003 5 VADRR BIT(1), /*REAL RESERVE @Z40LB61*/ 01700003 5 VADRB BIT(1), /*REAL BUSY @Z40LB61*/ 01750003 5 VADRDED BIT(1), /*REAL DEVICE END DUE @Z40LB61*/ 01800003 5 VADVSI BIT(1), /*VIRTUAL SEEK ISSUED @Z40LB61*/ 01850003 5 VADRM BIT(1); /*REAL MODE @Z40LB61*/ 01900003 01950003 /* STAGING ADAPTER VIRTUAL VOLUME INFO TABLE MAPPING @Z40LB61*/ 02000003 DCL VVITPTR1 PTR(31); /*PTR TO VVIT BYTE#1 @Z40LB61*/ 02050003 DCL VVITPTR2 PTR(31); /*PTR TO VVIT BYTE#2 @Z40LB61*/ 02100003 DCL 1 VVITBYT1 (256) BIT(8) BASED(VVITPTR1), 02150003 3 VVITDEDA BIT(1), /*DEVICE END DUE @ZD00051 02200003 INTERFACE A @ZD00051*/ 02210003 3 VVITDEDB BIT(1), /*DEVICE END DUE @Z40LB61 02250003 INTERFACE B @Z40LB61*/ 02300003 3 VVITDEDC BIT(1), /*DEVICE END DUE @Z40LB61 02350003 INTERFACE C @Z40LB61*/ 02400003 3 VVITDEDD BIT(1), /*DEVICE END DUE @Z40LB61 02450003 INTERFACE D @Z40LB61*/ 02500003 3 VVITNBM BIT(1), /*NOT BUSY MESSAGE @Z40LB61*/ 02550003 3 VVITFR BIT(1), /*FIRST RESERVE @Z40LB61*/ 02600003 3 VVITVVWI BIT(1), /*VIRT. WRITE INHIBIT @Z40LB61*/ 02650003 3 VVITVVS BIT(1); /*VIRTUAL VOL SHARED @Z40LB61*/ 02700003 DCL 1 VVITBYT2 (256) BIT(8) BASED(VVITPTR2), 02750003 3 VVITCC BIT(1), /*CONTINGENT CONNECT. @Z40LB61*/ 02800003 3 VVITVVB BIT(1), /*VIRTUAL VOL BUSY @Z40LB61*/ 02850003 3 VVITINTF BIT(2), /*INTERFACE ID @Z40LB61*/ 02900003 3 VVITRSVD BIT(1), /*VOLUME RESERVED @Z40LB61*/ 02950003 3 VVITPCDB BIT(1), /*PACK CHANGE DUE @Z40LB61 03000003 INTERFACE B @Z40LB61*/ 03050003 3 VVITPCDC BIT(1), /*PACK CHANGE DUE @Z40LB61 03100003 INTERFACE C @Z40LB61*/ 03150003 3 VVITPCDD BIT(1); /*PACK CHANGE DUE @Z40LB61 03200003 INTERFACE D @Z40LB61*/ 03250003 03300003 /* STAGING ADAPTER PAGE STATUS TABLE MAPPING @Z40LB61*/ 03350003 DCL PSTPTR PTR(31); /*PTR TO PST ENTRY @Z40LB61 03400003 FOR ONE REAL PAGE @Z40LB61*/ 03450003 DCL 1 PST BDY(WORD) BASED(PSTPTR), 03500003 3 PSTVVA FIXED(8), /*VIRTUAL VOL ADDRESS @Z40LB61*/ 03550003 3 PSTVPNUM FIXED(8), /*VIRTUAL PAGE NUMBER @Z40LB61*/ 03600003 3 PSTCYLV BIT(8), /*MAP OF CYL'S VALID @Z40LB61*/ 03650003 3 PSTCYLW BIT(8); /*MAP OF CYL'S WRIT'N @Z40LB61*/ 03700003 03750003 /* STAGING ADAPTER LOGICAL-TO-REAL TABLE MAPPING @Z40LB61*/ 03800003 DCL LTRPTR PTR(31); /*PTR TO LTR TABLE @Z40LB61*/ 03850003 DCL 1 LTR BASED(LTRPTR), 03900003 3 LTRRUA(16) FIXED(8), /*REAL UNIT ADDRESSES @Z40LB61*/ 03950003 5 LTRMOD11 BIT(1); /*UNIT IS SECOND HALF @Z40LB61 04000003 OF A 3330 MOD 11 @Z40LB61*/ 04050003 @EJECT; /*@Z40LB61*/04100003 /* MASS STORAGE CONTROL VERIFICATION TABLE @Z40LB61*/ 04150003 /* RECORD 1 (VERIFY MISCELLANEOUS DATA) MAPPING @Z40LB61*/ 04200003 DCL VTR1PTR PTR(31); /* VTABLER1 PTR @Z40LB65*/ 04250003 DCL 1 VTABLER1 BDY(WORD) BASED(VTR1PTR), 04300003 2 VTPACKID CHAR(8), /* TABLE PACK ID @Z40LB65*/ 04350003 2 * CHAR(8) BDY(HWORD), 04400003 3 VTIMPLS FIXED(16), /* IMPL/SEQUENCE NUM @Z40LB65*/ 04450003 3 * CHAR(6), /* RESERVED @Z40LB65*/ 04500003 2 VTTBLCHR (16) CHAR(4), /* TABLE CHRS @Z40LB65*/ 04550003 3 * CHAR(1), /* RESERVED @Z40LB65*/ 04600003 3 VTTBLC FIXED(8), /* CYLINDER NUMBER @Z40LB65*/ 04650003 3 VTTBLH FIXED(8), /* HEAD NUMBER @Z40LB65*/ 04700003 3 VTTBLR FIXED(8), /* RECORD NUMBER @Z40LB65*/ 04750003 2 VTSDGID (16) CHAR(4), /* STG DRIVE GRP ID @Z40LB65*/ 04800003 3 VTL33330 FIXED(8), /* LOGICAL 3333 0 @Z40LB65*/ 04850003 3 VTL33331 FIXED(8), /* LOGICAL 3333 1 @Z40LB65*/ 04900003 3 VTLRU0 FIXED(8), /* LRU FOR 3333 0 @Z40LB65*/ 04950003 3 VTLRU1 FIXED(8), /* LRU FOR 3333 1 @Z40LB65*/ 05000003 2 VTUCB (2) CHAR(8) BDY(HWORD),/* PRIM. & SEC. UCBS @Z40LB65*/ 05050003 3 VTFLAGS BIT(8), /* UCB FLAGS @Z40LB65*/ 05100003 4 VTPVALID BIT(1), /* PRIMARY VALID @Z40LB65*/ 05150003 4 VTPONLIN BIT(1), /* PRIMARY ONLINE @Z40LB65*/ 05200003 4 VTPREADY BIT(1), /* PRIMARY READY @Z40LB65*/ 05250003 4 VTPBUSY BIT(1), /* PRIMARY BUSY @Z40LB65*/ 05300003 4 VTSVALID BIT(1), /* SECONDARY VALID @Z40LB65*/ 05350003 4 VTSONLIN BIT(1), /* SECONDARY ONLINE @Z40LB65*/ 05400003 4 VTSREADY BIT(1), /* SECONDARY READY @Z40LB65*/ 05450003 4 VTSBUSY BIT(1), /* SECONDARY BUSY @Z40LB65*/ 05500003 3 VTWORK BIT(8), /* WORK BITS @Z40LB65*/ 05550003 3 VTACTIVE BIT(8), /* ACTIVE BITS @Z40LB65*/ 05600003 3 VTPOST BIT(8), /* POST BITS @Z40LB65*/ 05650003 3 VTPADDR FIXED(16), /* PRIMARY ADDRESS @Z40LB65*/ 05700003 3 VTSADDR FIXED(16), /* ALTERNATE ADDRESS @Z40LB65*/ 05750003 2 * CHAR(60), /* RESERVED @Z40LB65*/ 05800003 2 VTTRCCHR (4) CHAR(4), /* TRACE CHRS @Z40LB65*/ 05850003 3 VTXY FIXED(8), /* X,Y END/START @Z40LB65*/ 05900003 3 VTTRCC FIXED(8), /* CYLINDER NUMBER @Z40LB65*/ 05950003 3 VTTRCH FIXED(8), /* HEAD NUMBER @Z40LB65*/ 06000003 3 VTTRCR FIXED(8), /* RECORD NUMBER @Z40LB65*/ 06050003 2 VTLRUCW CHAR(4) BDY(WORD), /* LRU CONTROL WORD @Z40LB65*/ 06100003 3 VTLRUCLK FIXED(8), /* LRU INITIAL CLOCK @Z40LB65*/ 06150003 3 VTLRUTIM FIXED(8), /* LRU TIME VALUE @Z40LB65*/ 06200003 3 VTLRUIOS FIXED(16), /* LRU-IOS INTERFACE @Z40LB65*/ 06250003 2 VTRVPAGE CHAR(12), /* REAL-VIRT PG XREF @Z40LB65*/ 06300003 3 VT08TO0F FIXED(8), /* VIRT. CYLS 08-0F @Z40LB65*/ 06350003 3 VT10TO17 FIXED(8), /* VIRT. CYLS 10-17 @Z40LB65*/ 06400003 3 VT18TO1F FIXED(8), /* VIRT. CYLS 18-1F @Z40LB65*/ 06450003 3 VT20TO27 FIXED(8), /* VIRT. CYLS 20-27 @Z40LB65*/ 06500003 3 * CHAR(8), /* RESERVED @Z40LB65*/ 06550003 2 VTVOLPFX CHAR(4); /* VOLID PREFIX @Z40LB65*/ 06600003 06650003 /* MASS STORAGE CONTROL STAGING DRIVE GROUP TABLE @Z40LB61*/ 06700003 /* REAL PAGE MAP MAPPING @Z40LB61*/ 06750003 DCL RPMPTR PTR(31); /*PTR TO REAL PAGE @Z40LB61 06800003 MAP FOR ONE DEVICE @Z40LB61*/ 06850003 DCL 1 RPM(52) BDY(WORD) BASED(RPMPTR), 06900003 3 RPMFLAGS BIT(8), /*PAGE-TYPE FLAGS @Z40LB61*/ 06950003 5 RPMACT BIT(1), /*PAGE IS ACTIVE @Z40LB61*/ 07000003 5 RPMINACT BIT(1), /*PAGE IS INACTIVE @Z40LB61*/ 07050003 5 RPMBND BIT(1), /*PAGE IS BOUND @Z40LB61*/ 07100003 5 RPMVBND BIT(1), /*PAGE ALLOCATED TO @Z40LB61 07150003 A BOUND VOLUME @Z40LB61*/ 07200003 5 RPMIOERR BIT(1), /*I/O ERROR DETECTED @Z40LB61*/ 07250003 5 * BIT(1), /*RESERVED @Z40LB61*/ 07300003 5 RPMMSCT BIT(1), /*PAGE OF MSC TABLES @Z40LB61*/ 07350003 5 RPMNA BIT(1), /*PAGE NOT AVAILABLE @Z40LB61*/ 07400003 3 RPMVPNUM FIXED(8), /*VIRTUAL PAGE NO. @Z40LB61*/ 07450003 3 RPMMVT FIXED(16); /*MVT POINTER @Z40LB61*/ 07500003 07550003 /* MASS STORAGE CONTROL STAGING DRIVE GROUP TABLE @Z40LB61*/ 07600003 /* PAGE AVAILABILITY BLOCK MAPPING @Z40LB61*/ 07650003 DCL PABPTR PTR(31); /*PTR TO PAB FOR @Z40LB61 07700003 ONE SDG @Z40LB61*/ 07750003 DCL 1 PAB BDY(WORD) BASED(PABPTR), 07800003 3 PABFTOT FIXED(16), /*FREE PAGE TOTAL @Z40LB61*/ 07850003 3 PABATOT FIXED(16), /*ACTIVE PAGE TOTAL @Z40LB61*/ 07900003 3 PABITOT FIXED(16), /*INACTIVE PAGE TOTAL @Z40LB61*/ 07950003 3 PABBTOT FIXED(16), /*BOUND PAGE TOTAL @Z40LB61*/ 08000003 3 PABPPD FIXED(8), /*PAGES PER DEVICE @Z40LB61*/ 08050003 3 PABUPDEL FIXED(8), /*UPPER DELTA @Z40LB61*/ 08100003 3 PABUPTH FIXED(16), /*UPPER THRESHOLD @Z40LB61*/ 08150003 3 * FIXED(8), /*RESERVED @Z40LB61*/ 08200003 3 PABLODEL FIXED(8), /*LOWER DELTA @Z40LB61*/ 08250003 3 PABLOTH FIXED(16), /*LOWER THRESHOLD @Z40LB61*/ 08300003 3 PABSA (2) FIXED(8), /*SA ID (LOW 4 BITS) @Z40LB61*/ 08350003 5 PABVLDSA BIT(1), /*SA IS VALID @Z40LB61*/ 08400003 5 * BIT(2), /*RESERVED @Z40LB61*/ 08450003 5 PAB3333 BIT(1), /*3333 ID @Z40LB61*/ 08500003 3 * FIXED(16), /*RESERVED @Z40LB61*/ 08550003 3 PABSRW FIXED(8), /*SLICE RANGE W @Z40LB61*/ 08600003 3 PABSRX FIXED(8), /*SLICE RANGE X @Z40LB61*/ 08650003 3 PABSRY FIXED(8), /*SLICE RANGE Y @Z40LB61*/ 08700003 3 PABSRZ FIXED(8), /*SLICE RANGE Z @Z40LB61*/ 08750003 3 * CHAR(8), /*RESERVED @Z40LB61*/ 08800003 3 * (8) FIXED(32), /*PAGE COUNTS FOR @Z40LB61 08850003 EACH SDG DEVICE @Z40LB61*/ 08900003 5 PABFCNT FIXED(8), /*FREE PAGE COUNT @Z40LB61*/ 08950003 5 PABACNT FIXED(8), /*ACTIVE PAGE COUNT @Z40LB61*/ 09000003 5 PABICNT FIXED(8), /*INACTIVE PAGE COUNT @Z40LB61*/ 09050003 5 PABBCNT FIXED(8), /*BOUND PAGE COUNT @Z40LB61*/ 09100003 3 PABFMAP (8,8) BIT(8), /*FREE PAGE BIT MAP @Z40LB61 09150003 FOR EACH DEVICE @Z40LB61*/ 09200003 3 PABAMAP (8,8) BIT(8), /*ACTIVE PAGE BIT MAP @Z40LB61 09250003 FOR EACH DEVICE @Z40LB61*/ 09300003 3 * (8) FIXED(32), /*DEVICE INFORMATION @Z40LB61 09350003 FOR EACH DEVICE @Z40LB61*/ 09400003 5 PABFLAGS BIT(8), /*DEVICE ATTRIBUTES @Z40LB61*/ 09450003 7 PABDEX BIT(1), /*DEVICE EXISTS @Z40LB61*/ 09500003 7 PABVARV BIT(1), /*VARIED ON VIRTUAL @Z40LB61*/ 09550003 7 PABVARR BIT(1), /*VARIED ON REAL @Z40LB61*/ 09600003 7 PABMOD11 BIT(1), /*DEVICE IS HALF OF @Z40LB61 09650003 A 3330 MOD 11 @Z40LB61*/ 09700003 7 PABMSCT BIT(1), /*DEVICE CONTAINS @Z40LB61 09750003 MSC TABLES @Z40LB61*/ 09800003 7 PABVBND BIT(1), /*VOLUME BOUND @Z40LB61*/ 09850003 7 PABVARN BIT(1), /*VARIED NEUTRAL @Z40LB61*/ 09900003 7 PAB2M11 BIT(1), /*DEVICE IS 2ND HALF @Z40LB61 09950003 OF A 3330 MOD 11 @Z40LB61*/ 10000003 5 PABRINTF BIT(8), /*REAL INTERFACE @Z40LB61*/ 10050003 7 PABRAI BIT(1), /*CONVERTIBLE TO REAL @Z40LB61*/ 10100003 7 PABSA1B BIT(1), /*INTERFACE B OF SA#1 @Z40LB61*/ 10150003 7 PABSA1C BIT(1), /*INTERFACE C OF SA#1 @Z40LB61*/ 10200003 7 PABSA1D BIT(1), /*INTERFACE D OF SA#1 @Z40LB61*/ 10250003 7 * BIT(1), /*RESERVED @Z40LB61*/ 10300003 7 PABSA2B BIT(1), /*INTERFACE B OF SA#2 @Z40LB61*/ 10350003 7 PABSA2C BIT(1), /*INTERFACE C OF SA#2 @Z40LB61*/ 10400003 7 PABSA2D BIT(1), /*INTERFACE D OF SA#2 @Z40LB61*/ 10450003 5 PABORUA FIXED(8), /*ORIGINAL RUA @Z40LB61*/ 10500003 7 PABORUAV BIT(1), /*OLD RUA IS VALID @Z40LB61*/ 10510003 5 PABRUA FIXED(8); /*REAL UNIT ADDRESS @Z40LB61*/ 10550003 10600003 /* MASS STORAGE CONTROL STAGING DRIVE GROUP TABLE @Z40LB61*/ 10650003 /* DEMOUNTED VOLUME BLOCK MAPPING @Z40LB61*/ 10700003 DCL DVBPTR PTR(31); /*PTR TO 1 SDG'S DVB @Z40LB61*/ 10750003 DCL 1 DVB BDY(WORD) BASED(DVBPTR), 10800003 3 DVBNEXT FIXED(8), /*NEXT ENTRY'S OFFSET @Z40LB61*/ 10850003 3 DVBCURR FIXED(8), /*CURRENT ENTRY'S @Z40LB61 10900003 OFFSET @Z40LB61*/ 10950003 3 * FIXED(16), /*RESERVED @Z40LB61*/ 11000003 3 DVBMVT (126) FIXED(16), /*MVT POINTERS @Z40LB61*/ 11050003 5 DVBMSFID BIT(2), /*MSF CONTAINING VOL @Z40LB61*/ 11100003 5 DVBPFI BIT(1); /*PREFERRED INACTIVE @ZD00051 11110003 SPACE FOR THIS VOL @ZD00051*/ 11120003 11150003 /* MASS STORAGE CONTROL STAGING DRIVE GROUP TABLE @Z40LB61*/ 11200003 /* LEAST RECENTLY USED PAGES BLOCK MAPPING @Z40LB61*/ 11250003 DCL LPBPTR PTR(31); /*PTR TO 1 SDG'S LPB @Z40LB61*/ 11300003 DCL 1 LPB BDY(WORD) BASED(LPBPTR), 11350003 3 LPBNEXT FIXED(8), /*NEXT ENTRY'S OFFSET @Z40LB61*/ 11400003 3 LPBCURR FIXED(8), /*CURRENT ENTRY'S @Z40LB61 11450003 OFFSET @Z40LB61*/ 11500003 3 * FIXED(16), /*RESERVED @Z40LB61*/ 11550003 3 LPBMVT (126) FIXED(16), /*MVT POINTERS @Z40LB61*/ 11600003 5 LPBMSFID BIT(2), /*MSF CONTAINING VOL @Z40LB61*/ 11650003 5 LPBPFI BIT(1); /*PREFERRED INACTIVE @ZD00051 11660003 SPACE FOR THIS VOL @ZD00051*/ 11670003 11700003 /* MASS STORAGE CONTROL VIRTUAL VOLUME ADDRESS / @Z40LB61*/ 11750003 /* MOUNTED VOLUME TABLE CROSS REFERENCE TABLE MAPPING @Z40LB61*/ 11800003 DCL VMXPTR PTR(31); /*PTR TO MVT XREF FOR @Z40LB61 11850003 A SINGLE VVA ENTRY @Z40LB61*/ 11900003 DCL 1 VMX BDY(WORD) BASED(VMXPTR), 11950003 3 VMXFLAGS BIT(8), /*ATTRIBUTE FLAGS @Z40LB61*/ 12000003 5 VMXVALID BIT(1), /*ENTRY IS VALID @Z40LB61*/ 12050003 5 * BIT(7), /*RESERVED @Z40LB61*/ 12100003 3 * FIXED(8), /*RESERVED @Z40LB61*/ 12150003 3 VMXMVT FIXED(16); /*MVT POINTER @Z40LB61*/ 12200003 12250003 /* MASS STORAGE CONTROL VIRTUAL VOL ADDR TABLE MAPPING @Z40LB61*/ 12300003 DCL VVATPTR PTR(31); /*PTR TO VVAT ENTRY @Z40LB61 12350003 FOR ONE SA @Z40LB61*/ 12400003 DCL 1 VVAT BDY(WORD) BASED(VVATPTR), 12450003 3 VVATVVA (32) BIT(8); /*MAP OF VVA'S IN USE @Z40LB61 12500003 (VVA 64 IS 1ST BIT) @Z40LB61*/ 12550003 12600003 /* MASS STORAGE CONTROL CONFIGURATION BIT MAP MAPPING @Z40LB64*/ 12650003 DCL CBMPTR PTR(31) BDY(WORD); /* CBM BASE POINTER @Z40LB64*/ 12700003 DCL 1 CBMAP BDY(WORD) BASED(CBMPTR), 12750003 3 CBMDRD (4) BIT(8), /* ONE BIT FOR EACH @Z40LB64 12800003 POSSIBLE DRD IN @Z40LB64 12850003 CONFIGURATION @Z40LB64*/ 12900003 3 CBMSA (2) BIT(8), /* ONE BIT FOR EACH @Z40LB64 12950003 POSSIBLE SA IN @Z40LB64 13000003 CONFIGURATION @Z40LB64*/ 13050003 3 CBMDRC (2) BIT(8), /* ONE BIT FOR EACH @Z40LB64 13100003 POSSIBLE DRC IN @Z40LB64 13150003 CONFIGURATION @Z40LB64*/ 13200003 3 CBMDRIVE(30) BIT(8), /* ONE BIT FOR EACH @Z40LB64 13250003 POSSIBLE DRIVE @Z40LB64 13300003 IN CONFIGURATION @Z40LB64*/ 13350003 3 CBMFLAGS BIT(8), /*ATTRIBUTE FLAGS @Z40BL64*/ 13400003 3 CBMMSF BIT(8); /*TWO BITS FOR EACH @Z40LB64 13450003 POSSIBLE MSF (1 BIT @Z40LB64 13500003 EACH FOR UC0-2 & @Z40LB64 13550003 UC0-1 RESPECTIVELY) @Z40LB64*/ 13600003 13650003 /* MASS STORAGE CONTROL MOUNT EQUALIZATION @Z40LB64*/ 13700003 /* RECORD MAPPING @Z40LB64*/ 13750003 DCL MERPTR PTR(31); /* MER BASE POINTER @Z40LB64*/ 13800003 DCL 1 MERECORD BDY(WORD) BASED(MERPTR), 13850003 3 *(30) BDY(WORD), /* INFORMATION FOR @Z40LB64 13900003 EACH SDG @Z40LB64*/ 13950003 5 MEFLAGS BIT(8), /* FLAGS @Z40LB64*/ 14000003 7 MEVOI1 BIT(1), /* INCREMENT VARIED @Z40LB64 14050003 ON COUNT BY 1 @Z40LB64*/ 14100003 7 MEVOD1 BIT(1), /* DECREMENT VARIED @Z40LB64 14150003 ON COUNT BY 1 @Z40LB64*/ 14200003 7 MEVOI2 BIT(1), /* INCREMENT VARIED @Z40LB64 14250003 ON COUNT BY 2 @Z40LB64*/ 14300003 7 MEVOD2 BIT(1), /* DECREMENT VARIED @Z40LB64 14350003 ON COUNT BY 2 @Z40LB64*/ 14400003 7 MEMVI1 BIT(1), /* INCREMENT MOUNTED @Z40LB64 14450003 VOLUMES COUNT BY 1 @Z40LB64*/ 14500003 7 MEMVD1 BIT(1), /* DECREMENT MOUNTED @Z40LB64 14550003 VOLUMES COUNT BY 1 @Z40LB64*/ 14600003 7 MEMVI2 BIT(1), /* INCREMENT MOUNTED @Z40LB64 14650003 VOLUMES COUNT BY 2 @Z40LB64*/ 14700003 7 MEMVD2 BIT(1), /* DECREMENT MOUNTED @Z40LB64 14750003 VOLUMES COUNT BY 2 @Z40LB64*/ 14800003 5 MEVOCNT FIXED(8), /* COUNT OF LOGICAL @Z40LB64 14850003 DRIVES VARIED ON @Z40LB64*/ 14900003 5 MEMNTCNT FIXED(16), /* COUNT OF VOLUMES @Z40LB64 14950003 MOUNTED ON SDG @Z40LB64*/ 15000003 3 * CHAR(8), /* RESERVED @Z40LB64*/ 15050003 3 *(30) BDY(WORD), /* INFORMATION FOR @Z40LB64 15100003 EACH SDG @Z40LB64*/ 15150003 5 MELRUCNT FIXED(8), /* COUNT OF LRU @Z40LB64 15200003 INVOKES FOR SDG @Z40LB64*/ 15250003 5 MEDRVCNT FIXED(8), /* COUNT OF LOGICAL @Z40LB64 15300003 DRIVES FOR SDG @Z40LB64*/ 15350003 5 MEUCBCNT FIXED(16); /* COUNT OF SYSGENED @Z40LB64 15400003 UCBS FOR SDG @Z40LB64*/ 15450003 15500003 /* MASS STORAGE CONTROL MOUNTED VOLUME TABLE @Z40LB64*/ 15550003 /* CONTROL BLOCK MAPPING @Z40LB64*/ 15600003 DCL MVCBPTR PTR(31); /* MVT CTL BLK PTR @Z40LB64*/ 15650003 DCL 1 MVCTLBLK BDY(WORD) BASED(MVCBPTR), 15700003 3 MVCTLBIT (256) BIT(8); /* MVT ENTRY IN-USE @Z40LB64 15750003 FLAGS @Z40LB64*/ 15800003 15850003 /* MASS STORAGE CONTROL MOUNTED VOLUME TABLE @Z40LB64*/ 15900003 /* INDEX BLOCK MAPPING @Z40LB64*/ 15950003 DCL MVIBPTR PTR(31); /* MVT INDEX BLK PTR @Z40LB64*/ 16000003 DCL 1 MVIDXBLK BDY(WORD) BASED(MVIBPTR), 16050003 3 MVIFLAGS BIT(8), /* INDEX FLAGS @Z40LB64*/ 16100003 5 MVOFOUT BIT(1), /* OVERFLOW OUT @Z40LB64*/ 16150003 5 MVOFBLK BIT(1), /* OVERFLOW BLOCK @Z40LB64*/ 16200003 5 MVLSTBLK BIT(1), /* LAST BLK IN INDEX @Z40LB64*/ 16250003 5 * BIT(5), /* ZEROS @Z40LB64*/ 16300003 3 MVENTLEN FIXED(8), /* ENTRY LENGTH @Z40LB64*/ 16350003 3 MVENTMAX FIXED(8), /* MAXIMUM ENTRIES @Z40LB64*/ 16400003 3 MVENTNUM FIXED(8), /* ACTUAL ENTRIES @Z40LB64*/ 16450003 3 * CHAR(4), /* RESERVED @Z40LB64*/ 16500003 3 *(31) BDY(WORD), /* INDEX ENTRY @Z40LB64*/ 16550003 5 MVIVOLID CHAR(6), /* VOLUME IDENTIFIER @Z40LB64*/ 16600003 5 MVMVTPTR FIXED(16); /* MVT ENTRY POINTER @Z40LB64*/ 16650003 16700003 /* MASS STORAGE CONTROL MOUNTED VOLUME TABLE @Z40LB64*/ 16750003 /* ENTRY MAPPING @Z40LB64*/ 16800003 DCL MVENTPTR PTR(31); /* MVT ENTRY BASE PTR @Z40LB64*/ 16850003 DCL MVPATH# FIXED(15); /*INDEX TO SA PATH TO @Z40LB61 16900003 BE EXAMINED @Z40LB61*/ 16950003 DCL 1 MVENTRY BDY(WORD) BASED(MVENTPTR), 17000003 3 MVVOLID CHAR(6), /* VOLUME IDENTIFIER @Z40LB64*/ 17050003 3 MVVFLAGS BIT(8), /* VOLUME FLAGS @Z40LB64*/ 17100003 5 MVCECTG BIT(1), /* CE CARTRIDGE @Z40LB64*/ 17150003 5 * BIT(1), /* RESERVED @Z40LB64*/ 17200003 5 MVSECVOL BIT(1), /* SECURE VOLUME @Z40LB64*/ 17250003 5 MVEXCVOL BIT(1), /* EXCLUSIVE VOLUME @Z40LB64*/ 17300003 5 MVSCRCTG BIT(1), /* SCRATCH CARTRIDGE @Z40LB64*/ 17350003 5 MVBNDVOL BIT(1), /* BOUND VOLUME @Z40LB64*/ 17400003 5 MVWRTINH BIT(1), /* WRITE INHIBIT @Z40LB64*/ 17450003 5 * BIT(1), /* RESERVED @Z40LB64*/ 17500003 3 * CHAR(1), /* RESERVED @Z40LB64*/ 17550003 3 MVLZYX1 FIXED(16), /* SEQ #1 CTG ADDRESS @Z40LB64*/ 17600003 3 MVLZYX2 FIXED(16), /* SEQ #2 CTG ADDRESS @Z40LB64*/ 17650003 3 MVMFLAGS BIT(8), /* MOUNT FLAGS @Z40LB64*/ 17700003 5 MVMNTVOL BIT(1), /* VOLUME MOUNTED @Z40LB64*/ 17750003 5 MVMNTEXC BIT(1), /* MOUNTED EXCLUSIVE @Z40LB64*/ 17800003 5 MVMNTBND BIT(1), /* MOUNTED BOUND @Z40LB64*/ 17850003 5 MVREMNT BIT(1), /* REMOUNTED NEW SDG @Z40LB61*/ 17860003 5 * BIT(4), /* RESERVED @Z40LB64*/ 17900003 3 MVPINCNT FIXED(8), /* INACTIVE PAGE CNT @Z40LB64*/ 17950003 3 MVRESRVE FIXED(8), /* SA PORT RESERVING @Z40LB64 18000003 VOL (LOW 2 BITS) @Z40LB64*/ 18050003 5 * BIT(4), /* RESERVED @Z40LB64*/ 18100003 5 MVSA2RSV BIT(1), /* 0 FOR SA1 @Z40LB64 18150003 1 FOR SA2 @Z40LB64*/ 18200003 5 * BIT(1), /* RESERVED @Z40LB64*/ 18250003 3 MVSDG FIXED(8), /* SDG INDEX @Z40LB64*/ 18300003 3 MV3333 FIXED(8), /* LOGICAL 3333 ADDR @Z40LB64*/ 18350003 3 MVVAMSG BIT(8), /* VOL AVAILABLE MSG @Z40LB64*/ 18400003 5 MVINTFA BIT(1), /* INTERFACE A @Z40LB64*/ 18450003 5 MVINTFB BIT(1), /* INTERFACE B @Z40LB64*/ 18500003 5 MVINTFC BIT(1), /* INTERFACE C @Z40LB64*/ 18550003 5 MVINTFD BIT(1), /* INTERFACE D @Z40LB64*/ 18600003 5 * BIT(4), /* RESERVED @Z40LB64*/ 18650003 3 * CHAR(2), /* RESERVED @Z40LB64*/ 18700003 3 *(2) CHAR(8) BDY(WORD), /* INTERFACE INFO @Z40LB64*/ 18750003 5 MVSA FIXED(8), /* SA ADDRESS @Z40LB64 18800003 (LOW 4 BITS) @Z40LB64*/ 18850003 7 MVVLDSA BIT(1), /* SA IS VALID @Z40LB64*/ 18900003 7 MVACTB BIT(1), /* INTERFACE B ACTIVE @Z40LB64*/ 18950003 7 MVACTC BIT(1), /* INTERFACE C ACTIVE @Z40LB64*/ 19000003 7 MVACTD BIT(1), /* INTERFACE D ACTIVE @Z40LB64*/ 19050003 5 MVCPUIDS FIXED(24), /* CPU IDENTIFIERS @Z40LB64 19100003 (SEE LOWER LEVEL 19150003 STRUCTURE DECLARE) @Z40LB64*/ 19200003 5 MVVVA FIXED(8), /*VIRTUAL VOL ADDRESS @Z40LB61*/ 19250003 5 MVVUAS FIXED(24), /* VIRTUAL UNIT ADDRS @Z40LB61 19300003 (SEE LOWER LEVEL 19350003 STRUCTURE DECLARE) @Z40LB64*/ 19400003 3 MVPFI (8) BIT(8), /*PREFERRED INACTIVE @ZD00051 19450003 PAGE BIT MAP @ZD00051*/ 19460003 3 * CHAR(8), /*RESERVED @ZD00051*/ 19470003 3 *(51) CHAR(4) BDY(WORD), /* PAGE ALLOCATION @Z40LB64 19500003 INFORMATION @Z40LB64*/ 19550003 5 MVLOGDEV FIXED(8), /* LOGICAL DEVICE @Z40LB64 19600003 (LOW 3 BITS) @Z40LB64*/ 19650003 7 MVPINACT BIT(1), /* PAGE IS ACTIVE @Z40LB64*/ 19700003 7 MVDSTGC1 BIT(1), /* CTG #1 SCHEDULED @Z40LB64 19750003 FOR DESTAGE @Z40LB64*/ 19800003 7 MVDSTGC2 BIT(1), /* CTG #2 SCHEDULED @Z40LB64 19850003 FOR DESTAGE @Z40LB64*/ 19900003 7 * BIT(2), /* RESERVED @Z40LB64*/ 19950003 5 MVBNDCNT FIXED(8), /* BOUND COUNT @Z40LB64*/ 20000003 5 MVRPNUM FIXED(8), /* REAL PAGE @Z40LB64*/ 20050003 5 MVCYLMAP BIT(8); /* CYLINDER MAP @Z40LB64*/ 20100003 20150003 /* MASS STORAGE CONTROL MOUNTED VOLUME TABLE ENTRY @Z40LB64*/ 20200003 /* CPU IDENTIFIERS FOR INTERFACES B, C, AND D @Z40LB64*/ 20250003 /* (LOWER LEVEL STRUCTURE DECLARATION FOR 'MVCPUIDS') @Z40LB64*/ 20300003 DCL MVCPUID(3) FIXED(8) BASED( /* CPU IDENTIFIER @Z40LB64*/ 20350003 ADDR(MVCPUIDS(MVPATH#)));/* (LOW 4 BITS) @Z40LB64*/ 20400003 20450003 /* MASS STORAGE CONTROL MOUNTED VOLUME TABLE ENTRY @Z40LB64*/ 20500003 /* VIRTUAL UNIT ADDRESSES FOR INTERFACES B, C, AND D @Z40LB64*/ 20550003 /* (LOWER LEVEL STRUCTURE DECLARATION FOR 'MVVUAS') @Z40LB64*/ 20600003 DCL 1 MVVUA(3) FIXED(8) BASED( /* VIRTUAL UNIT ADDR @Z40LB61*/ 20650003 ADDR(MVVUAS(MVPATH#))), /* (LOW 6 BITS) @Z40LB61*/ 20700003 3 MVVUAI# BIT(2); /* INTERFACE ID# @Z40LB64*/ 20750003 20800003 /* MASS STORAGE CONTROL SCRATCH CARTRIDGE LIST @Z40LB64*/ 20850003 /* CONTROL FIELD MAPPING @Z40LB64*/ 20900003 DCL SCCFPTR PTR(31); /* SCL CTL FLD PTR @Z40LB64*/ 20950003 DCL 1 SCCTLFLD BDY(WORD) BASED(SCCFPTR), 21000003 3 SCCOMLEN FIXED(8), /* COMPARE LENGTH @Z40LB64 21050003 (LOW 4 BITS) @Z40LB64*/ 21100003 5 SCCFLAGS BIT(4), /* CONTROL FLD FLAGS @Z40LB64*/ 21150003 7 SCLSTBLK BIT(1), /* LAST TABLE BLOCK @Z40LB64*/ 21200003 7 SCLSTACT BIT(1), /* LAST ACTIVE BLOCK @Z40LB64*/ 21250003 7 SCENDTRK BIT(1), /* END OF TRACK BLOCK @Z40LB64*/ 21300003 7 SCLSTTRK BIT(1), /* LAST TABLE TRACK @Z40LB64*/ 21350003 3 SCENTLEN FIXED(8), /* ENTRY LENGTH @Z40LB64*/ 21400003 3 SCENTMAX FIXED(8), /* MAXIMUM ENTRIES @Z40LB64*/ 21450003 3 SCENTNUM FIXED(8), /* ENTRY USE COUNT @Z40LB64*/ 21500003 3 SCTRKPTR CHAR(4), /* NEXT TRACK POINTER @Z40LB64*/ 21550003 5 * CHAR(1), /* ZEROS @Z40LB64*/ 21600003 5 SCCYL FIXED(8), /* CYLINDER ADDRESS @Z40LB64*/ 21650003 5 SCHEAD FIXED(8), /* TRACK ADDRESS @Z40LB64*/ 21700003 5 SCREC FIXED(8); /* RECORD ADDRESS @Z40LB64*/ 21750003 21800003 /* MASS STORAGE CONTROL SCRATCH CARTRIDGE LIST @Z40LB64*/ 21850003 /* ENTRY MAPPING @Z40LB64*/ 21900003 DCL SCENTPTR PTR(31); /* SCL ENTRY POINTER @Z40LB64*/ 21950003 DCL 1 SCENTRY BDY(WORD) BASED(SCENTPTR), 22000003 3 * CHAR(4), /* RESERVED @Z40LB64*/ 22050003 3 SCCSN CHAR(12), /* CARTRIDGE SERIAL @Z40LB64*/ 22100003 3 SCLZYX FIXED(16), /* CARTRIDGE ADDRESS @Z40LB64*/ 22150003 3 * CHAR(2); /* RESERVED @Z40LB64*/ 22200003 22250003 /* MASS STORAGE CONTROL VOLUME INVENTORY @Z40LB64*/ 22300003 /* CONTROL FIELD MAPPING @Z40LB64*/ 22350003 DCL VICFPTR PTR(31); /* VI CTL FLD PTR @Z40LB64*/ 22400003 DCL 1 VICTLFLD BDY(WORD) BASED(VICFPTR), 22450003 3 VICFLAGS BIT(8), /* CONTROL FLD FLAGS @Z40LB64*/ 22500003 5 VILSTBLK BIT(1), /* LAST TABLE BLOCK @Z40LB64*/ 22550003 5 VILSTACT BIT(1), /* LAST ACTIVE BLOCK @Z40LB64*/ 22600003 5 VIENDTRK BIT(1), /* END OF TRACK @Z40LB64*/ 22650003 5 VILSTTRK BIT(1), /* LAST TABLE TRACK @Z40LB64*/ 22700003 5 VIUSEBLK BIT(1), /* BLOCK USED @Z40LB64*/ 22750003 5 VIAREA BIT(2), /* TABLE AREA @Z40LB64*/ 22800003 5 VIOFBLK BIT(1), /* OVERFLOW BLOCK @Z40LB64*/ 22850003 3 VIENTLEN FIXED(8), /* ENTRY LENGTH @Z40LB64*/ 22900003 3 VIENTMAX FIXED(8), /* MAXIMUM ENTRIES @Z40LB64*/ 22950003 3 VIENTNUM FIXED(8), /* ACTUAL ENTRIES @Z40LB64*/ 23000003 3 VITRKPTR CHAR(4), /* NEXT TRACK POINTER @Z40LB64*/ 23050003 5 * CHAR(1), /* ZEROS @Z40LB64*/ 23100003 5 VICYL FIXED(8), /* CYLINDER ADDRESS @Z40LB64*/ 23150003 5 VIHEAD FIXED(8), /* TRACK ADDRESS @Z40LB64*/ 23200003 5 VIREC FIXED(8); /* RECORD ADDRESS @Z40LB64*/ 23250003 23300003 /* MASS STORAGE CONTROL VOLUME INVENTORY ENTRY MAPPING @Z40LB64*/ 23350003 DCL VIENTPTR PTR(31); /* VI ENTRY POINTER @Z40LB64*/ 23400003 DCL 1 VIENTRY BDY(WORD) BASED(VIENTPTR), 23450003 3 VIVOLID CHAR(6), /* VOLUME IDENTIFIER @Z40LB64*/ 23500003 3 VIVFLAGS BIT(8), /* VOLUME FLAGS @Z40LB64*/ 23550003 5 VICECTG BIT(1), /* CE CARTRIDGE @Z40LB64*/ 23600003 5 * BIT(1), /* RESERVED @Z40LB64*/ 23650003 5 VISECVOL BIT(1), /* SECURE VOLUME @Z40LB64*/ 23700003 5 VIEXCVOL BIT(1), /* EXCLUSIVE VOLUME @Z40LB64*/ 23750003 5 VISCRCTG BIT(1), /* SCRATCH CARTRIDGE @Z40LB64*/ 23800003 5 VIBNDVOL BIT(1), /* BOUND VOLUME @Z40LB64*/ 23850003 5 VIWRTINH BIT(1), /* WRITE INHIBIT @Z40LB64*/ 23900003 5 * BIT(1), /* RESERVED @Z40LB64*/ 23950003 3 * CHAR(1), /* RESERVED @Z40LB64*/ 24000003 3 VILZYX1 FIXED(16), /* SEQ #1 CTG ADDRESS @Z40LB64*/ 24050003 3 VILZYX2 FIXED(16); /* SEQ #2 CTG ADDRESS @Z40LB64*/ 24100003 24150003 /* MASS STORAGE CONTROL TRANSIENT VOLUME LIST @Z40LB64*/ 24200003 /* CONTROL FIELD MAPPING @Z40LB64*/ 24250003 DCL TVCFPTR PTR(31); /* TVL CTL FLD PTR @Z40LB64*/ 24300003 DCL 1 TVCTLFLD BDY(WORD) BASED(TVCFPTR), 24350003 3 TVCOMLEN FIXED(8), /* COMPARE LENGTH @Z40LB64 24400003 (LOW 4 BITS) @Z40LB64*/ 24450003 5 TVCFLAGS BIT(4), /* CONTROL FLD FLAGS @Z40LB64*/ 24500003 7 TVLSTBLK BIT(1), /* LAST TABLE BLOCK @Z40LB64*/ 24550003 7 TVLSTACT BIT(1), /* LAST ACTIVE BLOCK @Z40LB64*/ 24600003 7 TVENDTRK BIT(1), /* END OF TRACK @Z40LB64*/ 24650003 7 TVLSTTRK BIT(1), /* LAST TABLE TRACK @Z40LB64*/ 24700003 3 TVENTLEN FIXED(8), /* ENTRY LENGTH @Z40LB64*/ 24750003 3 TVENTMAX FIXED(8), /* MAXIMUM ENTRIES @Z40LB64*/ 24800003 3 TVENTNUM FIXED(8), /* ENTRY USE COUNT @Z40LB64*/ 24850003 3 TVTRKPTR CHAR(4), /* NEXT TRACK POINTER @Z40LB64*/ 24900003 5 * CHAR(1), /* ZEROS @Z40LB64*/ 24950003 5 TVCYL FIXED(8), /* CYLINDER ADDRESS @Z40LB64*/ 25000003 5 TVHEAD FIXED(8), /* TRACK ADDRESS @Z40LB64*/ 25050003 5 TVREC FIXED(8); /* RECORD ADDRESS @Z40LB64*/ 25100003 25150003 /* MASS STORAGE CONTROL TRANSIENT VOLUME LIST @Z40LB64*/ 25200003 /* ENTRY MAPPING @Z40LB64*/ 25250003 DCL TVENTPTR PTR(31); /* TVL ENTRY POINTER @Z40LB64*/ 25300003 DCL 1 TVENTRY BDY(WORD) BASED(TVENTPTR), 25350003 3 TVLZYX1 FIXED(16), /* SEQ #1 CTG ADDRESS @Z40LB64*/ 25400003 3 TVLZYX2 FIXED(16), /* SEQ #2 CTG ADDRESS @Z40LB64*/ 25450003 3 TVCSN CHAR(12), /* CARTRIDGE SERIAL @Z40LB64*/ 25500003 3 TVVOLID CHAR(6), /* VOLUME IDENTIFIER @Z40LB64*/ 25550003 3 TVVFLAGS BIT(8), /* VOLUME FLAGS @Z40LB64*/ 25600003 5 TVCECTG BIT(1), /* CE CARTRIDGE @Z40LB64*/ 25650003 5 * BIT(1), /* RESERVED @Z40LB64*/ 25700003 5 TVSECVOL BIT(1), /* SECURE VOLUME @Z40LB64*/ 25750003 5 TVEXCVOL BIT(1), /* EXCLUSIVE VOLUME @Z40LB64*/ 25800003 5 TVSCRCTG BIT(1), /* SCRATCH CARTRIDGE @Z40LB64*/ 25850003 5 TVBNDVOL BIT(1), /* BOUND VOLUME @Z40LB64*/ 25900003 5 TVWRTINH BIT(1), /* WRITE INHIBIT @Z40LB64*/ 25950003 5 * BIT(1), /* RESERVED @Z40LB64*/ 26000003 3 * CHAR(1); /* RESERVED @Z40LB64*/ 26050003 26100003 /* MASS STORAGE CONTROL CONFIGURATION INDEX @Z40LB64*/ 26150003 /* ENTRY MAPPING @Z40LB64*/ 26200003 DCL CIENTPTR PTR(31); /* CONFIG INDEX PTR @Z40LB64*/ 26250003 DCL CISA# FIXED(15); /*INDEX TO CI DATA @Z40LB61 26300003 FOR A GIVEN SA# @Z40LB61*/ 26350003 DCL 1 CIENTRY(16) BDY(WORD) BASED(CIENTPTR), 26400003 3 CICSCNCT BIT(8), /* SA MSF CONNECTION @Z40BL64*/ 26450003 5 CIMSF BIT(1), /* ID IS FOR AN MSF @Z40BL64*/ 26500003 5 * BIT(3), /* RESERVED @Z40LB64*/ 26550003 5 CIMSF0 BIT(1), /* MSF 0 @Z40LB64*/ 26600003 5 CIMSF1 BIT(1), /* MSF 1 @Z40LB64*/ 26650003 5 CIMSF2 BIT(1), /* MSF 2 @Z40LB64*/ 26700003 5 CIMSF3 BIT(1), /* MSF 3 @Z40LB64*/ 26750003 3 * CHAR(1), /* RESERVED @Z40LB64*/ 26800003 3 CISACHNL CHAR(6); /* SA CHANNEL B,C,D @Z40LB64 26850003 (SEE LOWER LEVEL @Z40LB64 26900003 STRUCTURE DECLARE) @Z40LB64*/ 26950003 27000003 /* MASS STORAGE CONTROL CONFIGURATION INDEX ENTRY @Z40LB64*/ 27050003 /* SA CHANNEL B, C, AND D INFORMATION @Z40LB64*/ 27100003 /* (LOWER LEVEL STRUCTURE DECLARATION FOR 'CISACHNL') @Z40LB64*/ 27150003 DCL 1 *(3) CHAR(2) BASED(ADDR(CISACHNL(CISA#))), 27200003 3 CICPUID FIXED(8), /* CPU IDENTIFIER @Z40LB64*/ 27250003 3 CICUCHL FIXED(8), /* CONTROL UNIT AND @Z40LB64 27300003 CHANNEL ADDRESS @Z40LB64*/ 27350003 5 CICU BIT(2), /* CONTROL UNIT @Z40LB64*/ 27400003 5 * BIT(2), /* ZEROS @Z40LB64*/ 27450003 5 CICHL BIT(4); /* CHANNEL ADDRESS @Z40LB64*/ 27500003 27550003 /* MASS STORAGE CONTROL MANUFACTURER'S ID CONVERSION @Z40LB64*/ 27600003 /* TABLE MAPPING @Z40LB64*/ 27650003 DCL MICPTR PTR(31); /* MICT BASE POINTER @Z40LB64*/ 27700003 DCL 1 MICTABLE BDY(WORD) BASED(MICPTR), 27750003 3 *(16) CHAR(8), /* MICT ENTRY @Z40LB64*/ 27800003 5 MICMFID CHAR(5), /* MANUFACTURER'S ID @Z40LB64*/ 27850003 5 MICMPCPU FIXED(8), /* CPUID OF OTHER @Z40LB64 27900003 CPU OF MP PAIR @Z40LB64*/ 27950003 5 MICFLAG1 BIT(8), /* MICT FLAGS @Z40LB64*/ 28000003 7 * BIT(1), /* RESERVED @Z40LB64*/ 28050003 7 MICPOTMP BIT(1), /* POTENTIAL MP @Z40LB64*/ 28100003 7 MICAPATH BIT(1), /* ALTERNATE PATH @Z40LB64*/ 28150003 7 * BIT(3), /* ZEROS @Z40LB64*/ 28200003 7 MICINTF BIT(2), /* CPU INTERFACE @Z40LB64*/ 28250003 5 MICFLAG2 BIT(8), /* MICT FLAGS @Z40LB64*/ 28300003 7 MICVALID BIT(1), /* MICT ENTRY VALID @Z40LB64*/ 28350003 7 MICCURMP BIT(1), /* CURRENT MP @Z40LB64*/ 28400003 7 MICCMB BIT(1), /* COMMON MSG BUFFER @Z40LB64*/ 28450003 7 * BIT(3), /* ZEROS @Z40LB64*/ 28500003 7 MICAINTF BIT(2); /* ALTERNATE INTRFACE @Z40LB64*/ 28550003 28600003 /* MASS STORAGE CONTROL CONFIGURATION DATA BLOCK @Z40LB64*/ 28650003 /* MAPPING @Z40LB64*/ 28700003 DCL CDBPTR PTR(31); /* CDB BASE POINTER @Z40LB64*/ 28750003 DCL CDBVUA# FIXED(15); /*INDEX TO CDB DATA @Z40LB61 28800003 FOR A GIVEN VUA# @Z40LB61*/ 28850003 DCL 1 CDBLOCK BDY(WORD) BASED(CDBPTR), 28900003 3 *(64) CHAR(4) BDY(WORD), /* CDB ENTRY @Z40LB64*/ 28950003 5 CDBSDG FIXED(8), /* STAGING DRIVE @Z40LB64*/ 29000003 /* GROUP (LOW 5 BITS) @Z40LB64*/ 29050003 7 CDBCNFIG BIT(8), /* CONFIGURATION BITS @Z40LB64*/ 29100003 9 CDBNOSHR BIT(1), /* NOT SHARABLE @Z40LB64*/ 29150003 9 CDBINUSE BIT(1), /* VUA IN USE @Z40LB64*/ 29200003 9 CDB3333 BIT(1), /* LOGICAL 3333 ADDR @Z40LB64*/ 29250003 5 CDBPATHS BIT(8), /* ALTERNATE PATHS @ZD00051*/ 29300003 7 * BIT(1), /*RESERVED @ZD00051*/ 29350003 7 CDBSA1B BIT(1), /*SA-1 INTF-B PATH @ZD00051*/ 29400003 7 CDBSA1C BIT(1), /*SA-1 INTF-C PATH @ZD00051*/ 29450003 7 CDBSA1D BIT(1), /*SA-1 INTF-D PATH @ZD00051*/ 29500003 7 * BIT(1), /*RESERVED @ZD00051*/ 29550003 7 CDBSA2B BIT(1), /*SA-2 INTF-B PATH @ZD00051*/ 29600003 7 CDBSA2C BIT(1), /*SA-2 INTF-C PATH @ZD00051*/ 29650003 7 CDBSA2D BIT(1), /*SA-2 INTF-D PATH @ZD00051*/ 29700003 5 CDBMVTP FIXED(16); /*MVT POINTER @ZD00051*/ 29750003 29850003 /* MASS STORAGE CONTROL CELL MAP CONTROL BLOCK MAPPING @Z40LB64*/ 29900003 DCL CMCBPTR PTR(31); /* CM CTL BLK PTR @Z40LB64*/ 29950003 DCL 1 CMCTLBLK BDY(WORD) BASED(CMCBPTR), 30000003 3 CMCFLAGS (22) BIT(8), /* CUBE FLAGS @Z40LB64*/ 30050003 3 CMCPTRS(175) FIXED(8); /* CUBE POINTERS @Z40LB64*/ 30100003 30150003 /* MASS STORAGE CONTROL CELL MAP ENTRY MAPPING @Z40LB64*/ 30200003 DCL CMENTPTR PTR(31); /* CELL MAP ENTRY PTR @Z40LB64*/ 30250003 DCL 1 CMENTRY BIT(8) BASED(CMENTPTR), 30300003 3 CMX0Z0 BIT(1), /* X=0, Z=0 @Z40LB64*/ 30350003 3 CMX0Z1 BIT(1), /* X=0, Z=1 @Z40LB64*/ 30400003 3 CMX1Z0 BIT(1), /* X=1, Z=0 @Z40LB64*/ 30450003 3 CMX1Z1 BIT(1), /* X=1, Z=1 @Z40LB64*/ 30500003 3 CMX2Z0 BIT(1), /* X=2, Z=0 @Z40LB64*/ 30550003 3 CMX2Z1 BIT(1), /* X=2, Z=1 @Z40LB64*/ 30600003 3 CMX3Z0 BIT(1), /* X=3, Z=0 @Z40LB64*/ 30650003 3 CMX3Z1 BIT(1); /* X=3, Z=1 @Z40LB64*/ 30700003