FRWRK Back to Index page
 
Prolog 
Control Block Contents 
   FRWRK DSECT
Storage Layout 
Cross Reference (Contains links to field and bit definitions)
Programming Interface Information:
This information is NOT intended to be
used as Programming Interfaces of z/VM.


  FRWRK Prolog Top of page
 
 NAME       : DMSFRWRK
 DESCRIPTION: Master control block for storage management
 DSECT      : FRWRK
 FUNCTION   : Mapping macro used by storage
              management. It is anchored at NUCFRWRK in
              NUCON. It contains: o Anchors to other storage
              management control blocks o Flags o Parameter
              list work areas o Trace facility information o
              Addresses of entry points o Save areas o First
              part of SUBBK free list o End of the Page
              Allocation Table
 
 
  FRWRK Control Block Content Top of page
 

 FRWRK DSECT Top of page
Hex Dec Type/Val Lng Label (dup) Comments ---- ---- --------- ---- -------------- -------- 0000 0 Structure FRWRK Master control block for storage management Common Storage Management Equates 00001000 FRWBIP 4096 Number of bytes in a page of storage 0000000C FRWBIPSH 12 Equate for shift mult/divide by 4096 00000100 FRWPGMEG 256 Number of 4K pages in a megabyte 00100000 FRWBYMEG FRWBIP*FRWPGMEG Number of bytes in a Megabyte 00000055 FRWSUBPG FRWBIP/SUBSIZEB Number of SUBBKs in one page .... .... FRWMEG16 X'01000000' (2**24) .... .... FRW2GB X'80000000' (2**31) i.e. 2GB line 00FFF000 FRW2GBHI X'7FFFF000' (2**31) i.e. 2GB line-1 page 00F00000 FRWMEGAL X'FFF00000' For Meg alignment computes 00FFF000 FRWPAGAL X'FFFFF000' For Page alignment computes 00000FFF FRWPNOAL X'00000FFF' For non-page align computes 1111 .... FRWNUCKY X'F0' Equate for NUCLEUS Key Storage 111. .... FRWUSRKY X'E0' Equate for USER Key Storage The following equates are used to determine how many STOBK's should reside in DMSFRWRK. The STOBK's for the high end of the virtual machine are "overlapped" into FRWRK to reduce page references. Changing FRWSTONM will control the number of STOBK's in FRWRK. Reducing this equate will reduce the number of STOBK's and increase the number of SUBBK's in the free list at the high end of this page. Increasing this equate will increase the number of STOBK's and reduce the number of SUBBK's. 0000004D FRWSTONM 77 Number of STOBK's in FRWRK 00000738 FRWSTOSP FRWSTONM*STOSIZEB Space in FRWRK for STOBK's DMSFRUMX Service Request Codes 00000000 FRWMXTLT 0 Return Total on unalloc queue < 16Mb 00000001 FRWMXLLT 1 Return Largest on unalloc queue < 16Mb 00000002 FRWMXTGT 2 Return Total on unalloc queue > 16Mb 00000003 FRWMXLGT 3 Return Largest on unalloc queue > 16Mb 00000004 FRWMXPLT 4 Return Total partial F.S. on a SUBBK < 16Mb 00000005 FRWMXPGT 5 Return Total partial F.S. on a SUBBK > 16Mb 00000006 FRWMXFLT 6 Return Num of full pages on a SUBBK < 16Mb 00000007 FRWMXFGT 7 Return Num of full pages on a SUBBK > 16Mb 00000007 FRWMXCOD 7 Equal to the last vaild code above. Storage Management message numbers and codes 0000009F FRWMS159 159 Message number in repository 000000A0 FRWMS160 160 Message number in repository 000000A1 FRWMS161 161 Message number in repository 000000A2 FRWMS162 162 Message number in repository 000000A3 FRWMS163 163 Message number in repository 000000A4 FRWMS164 164 Message number in repository 000000A5 FRWMS165 165 Message number in repository 000000A6 FRWMS166 166 Message number in repository 000000A7 FRWMS167 167 Message number in repository 00000330 FRWMS816 816 Message number in repository 00000331 FRWMS817 817 Message number in repository 00000332 FRWMS818 818 Message number in repository 00000333 FRWMS819 819 Message number in repository 00000334 FRWMS820 820 Message number in repository 00000335 FRWMS821 821 Message number in repository 00000467 FRWM1127 1127 Message number in repository 00000001 FRWCOD01 1 Same meaning as functions RC of 1 00000002 FRWCOD02 2 Same meaning as functions RC of 2 00000003 FRWCOD03 3 Same meaning as functions RC of 3 00000004 FRWCOD04 4 Same meaning as functions RC of 4 00000005 FRWCOD05 5 Same meaning as functions RC of 5 00000006 FRWCOD06 6 Same meaning as functions RC of 6 00000007 FRWCOD07 7 Same meaning as functions RC of 7 00000008 FRWCOD08 8 Same meaning as functions RC of 8 00000009 FRWCOD09 9 Same meaning as functions RC of 9 0000000A FRWCOD10 10 Same meaning as functions RC of 10 0000000B FRWCOD11 11 Same meaning as functions RC of 11 0000004E FRWCOD78 78 Reserved for future use 0000004F FRWCOD79 79 Reserved for future use 00000050 FRWCOD80 80 Reserved for future use 00000051 FRWCOD81 81 DMSFRUAB re-entered during ABEND 00000052 FRWCOD82 82 No SSAVE for non-GLOBAL Subpools 00000053 FRWCOD83 83 Error on Implicit Subpool creation 00000054 FRWCOD84 84 STOLARGE was zero or incorrect 00000055 FRWCOD85 85 HDRLEN was zero 00000056 FRWCOD86 86 STOFREEB was zero for partial page 00000057 FRWCOD87 87 NUCFRWRK is invalid 00000058 FRWCOD88 88 FRWPATS or FRWPATE is invalid 00000059 FRWCOD89 89 Ptr from FRWRK to a SUBBK is invalid 0000005A FRWCOD90 90 NUCLEUS SUBBK is invalid 0000005B FRWCOD91 91 INTERNAL SUBBK is invalid 0000005C FRWCOD92 92 USER SUBBK is invalid 0000005D FRWCOD93 93 Ptr in named SUBBK is invalid 0000005E FRWCOD94 94 Ptr in GLOBAL non-system SUBBK invalid 0000005F FRWCOD95 95 Message sub-code of 95 00000063 FRWCOD99 99 Unexpected error within STMG Space reserved for STOBK's 0000 0 Bitstring 1 FRWSTOAR (1848) Reserved Bytes for STOBK's 00000738 FRWPATND * End of the Page Allocation Table Addresses utilized for location of STMG components 0738 1848 Address 4 FRWAPATS Starting Address of the PAT (Low end) 073C 1852 Address 4 FRWAPATE Ending Address of the PAT (High End) 0740 1856 Address 4 FRWISPLB Last block of internal STOBKs (used by CMS) Chains of unallocated STOBKs 0744 1860 Address 4 FRWHDG16 Head of the Unallocated STOBKs > 16Mb 0748 1864 Address 4 FRWTLG16 Tail of the Unallocated STOBKs > 16Mb 074C 1868 Address 4 FRWHDL16 Head of the Unallocated STOBKs <= 16Mb 0750 1872 Address 4 FRWTLL16 Tail of the Unallocated STOBKs <= 16Mb SUBBK Free List Anchors 0754 1876 Address 4 FRWSUBHD Head of the Free (unused) SUBBKs 0758 1880 Address 4 FRWSUBTL Tail of the Free (unused) SUBBKs Chains of subpools 075C 1884 Address 4 FRWISPHD Head of the Internal (CMS STORAGE) SUBBKs 0760 1888 Address 4 FRWSHAHD Head of the SHARED SUBBK SVC chain thread NOTES : The following subpool anchors are in a specific order. They match the order of the SPLSUB array in the CMSSTOR macro. Updates to either one of these tables must be consistent. Whenever any of these subpools are specified on the CMSSTOR macro in the string form: SUBPOOL='NUCLEUS' a code byte will be generated in the plist that is an offset into this table. This will give immediate look-up of the SUBBK's for the preferred subpools. If a non-string form of the subpool name is given or it is not one of these subpools, the code byte will be zero - meaning don't use this look-up method but the "normal" path instead. The anchor for the GLOBAL subbk chain is placed in the zero slot of this table to "fill" it without having to waste 4-bytes of space. The GLOBAL chain will never actually be found with this "fast-path" method 0764 1892 Signed 4 FRWSPLTB (0) Table of preferred subpools 0764 1892 Address 4 FRWGLBHD Head of the GLOBAL SUBBK Chain No Code 0768 1896 Address 4 FRWBLNHD Pointer to the DMSBLOKN SUBBK Code 1 076C 1900 Address 4 FRWNUCHD Pointer to the NUCLEUS SUBBK Code 2 0770 1904 Address 4 FRWUSRHD Pointer to the USER SUBBK Code 3 0774 1908 Address 4 FRWBLUHD Pointer to the DMSBLOKU SUBBK Code 4 0778 1912 Address 4 FRWOSSHD Pointer to the DMSMVSOS SUBBK Code 5 077C 1916 Address 4 FRWDUSHD Pointer to the DMSUSER SUBBK Code 6 0780 1920 Address 4 FRWLDTHD Pointer to the DMSLDSET SUBBK Code 7 0784 1924 Address 4 FRWBLSHD Pointer to the DMSBLOKS SUBBK Code 8 0788 1928 Address 4 FRWUSMHD Pointer to the DMSUSRM SUBBK Code 9 078C 1932 Address 4 FRWLDWHD Pointer to the DMSLDRW SUBBK Code 10 00000790 FRWSPLEN *-FRWRK End of the preferred list The following pointer will only be utilized if the STORCLR command has been issued with the ENDCMD parameter. In this case the FRWSTCLR bit in FRWFLG1 will be set to one, meaning that OS subpools are to be retained until command end and therefore, cannot be anchored on the SVC chain. In this case, they will be anchored here instead. 0790 1936 Address 4 FRWGOSHD Head of OS SUBBKs when STORECLR is active Storage Management flags 0794 1940 Bitstring 1 FRWFLG1 Storage Management flag 1 1... .... FRWSTCLR X'80' OS subpools retained until CMDEND .1.. .... FRWKEYPR X'40' SET KEYPROTECT is ON ..1. .... FRWCACHE X'20' DMSFRO has called the SFS Cache routine ...1 .... FRWNCAPR X'10' CAPR not issued, NOPAGREL is on .... 1... FRWEXPAG X'08' SUBBK free list has extened pages in use .... .1.. FRWSTABN X'04' DMSFRUAB has been entered .... ..1. FRWNOREL X'02' DMSFRARP should not issue DIAG X'10' .... ...1 FRWLOREL X'01' DMSFRARP has updated FRWLOADR for DIAG 0795 1941 Bitstring 1 FRWFLG2 DMSFRE internal format of CODE203 1... .... FRWFCO X'80' DMSFREE Conditional request .1.. .... FRWFBR X'40' DMSFREB Entered via a BALR .... 1... FRWFVR X'08' DMSFREE variable request .... .1.. FRWFNU X'04' DMSFREE TYPE=NUCLEUS request .... ..1. FRWFOB X'02' DMSFREE (not FRET) ==> CMSSTOR OBTAIN .... ...1 FRWFMS X'01' DMSFREE Display Error Messages (if any) 0796 1942 Bitstring 1 FRWFLG3 Diagnostic (Debug) Flag 1... .... FRWFRSCL X'80' 0=DMSFRR calling DMSFRARP, 1=DMSFRS .1.. .... FRWGMPCT X'40' SET GETMAIN PERCENT is on ..1. .... FRWNOABN X'20' Override (Ignore) ABENDS ...1 .... FRWMSGOV X'10' Override MSG=NO requests .... 1... FRWSTOPT X'08' STOP after displaying Trace Message .... .1.. FRWSKIPI X'04' Skip DMS1258E error Message .... ..1. FRWFRRTR X'02' Trace DMSFRR .... ...1 FRWFROTR X'01' Trace DMSFRO 0797 1943 Bitstring 1 FRWFLG4 Storage Management flag 4 1... .... FRWFREEB X'80' Call was made to DMSFREB (DMSFREE) .1.. .... FRWROSVC X'40' DMSFRO was entered via SVC ..1. .... FRWRRSVC X'20' DMSFRR was entered via SVC ...1 .... FRWRSSVC X'10' DMSFRS was entered via SVC .... 1... FRWRSDFP X'08' Fast path requested for DMSFRSDB .... .1.. FRW2GREQ X'04' Request for storage above 2GB .... ..1. FRWFROCO X'02' DMSFRO was entered as Conditional .... ...1 FRWFRRCO X'01' DMSFRR was entered as Conditional 0798 1944 Bitstring 1 FRWDSPVR Used for DISP=variable on DMSMSG, non-zero also means branch to disabled wait routine .... .... FRWERDSP X'00' Display a message as a Error Message .... ..11 FRWCPDSP X'03' Display a message as a CP Message .... .1.1 FRWIODSP X'05' Display a message with SIO .... .111 FRWISDSP X'07' Display a message with SIO (more safe) 0799 1945 Bitstring 1 FRWBALTM Translation mode, AR or Primary, on BALR calls on an XC-mode virtual mach 079A 1946 Bitstring 1 FRWARCH1 Storage Management Architecture Flag .1.. .... FRWPPR X'40' PPR IS AVAILABLE ..1. .... FRWRANGE X'20' ADDPARTP is operating on last of range 079B 1947 Bitstring 1 * Reserved DMSFRR PAGEREL consolidation fields 079C 1948 Signed 4 FRWRELST Start addr for PAGEREL 07A0 1952 Signed 4 FRWRELEN Ending addr for PAGEREL Storage Management Plist Save Areas 07A4 1956 Bitstring 40 FRWPLST1 Copy of Plist for DMSFRR & DMSFRE (used only for release) 07CC 1996 Bitstring 28 FRWPLST2 Copy of Plist for DMSFRS 07E8 2024 Bitstring 40 FRWPLST3 Plist Work Area for DMSFRU, DMSFRO, DMSFRA, & DMSFRE (used only for obtain and FRU) 00000810 FRWENDPT *-FRWRK End of Anchor/Data Section, used to zero the above fields with an XC External Routine Save Area Usage: FRWEXTSV is reserved to be used by external routines that are called by the storage manager. Entry Points: None Subroutines: 1) Save area for DMSJCS when called by DMSFRG 0810 2064 Signed 4 FRWEXTSV (18) Fixed External Save Area STMG Entry Point Addresses (filled in by DMSFRIIN) NOTES : These addresses are in a specific order so that they may be initialized via a single MVC by DMSFRI. Additions or deletions from FRIFRUEP in DMSFRI must also be made here so that the table in DMSFRI is identical to this table. 0858 2136 Signed 4 FRWFRUEP (0) DMSFRU EP Table 0858 2136 Address 4 FRWFRUAB Address of Entry Point DMSFRUAB 085C 2140 Address 4 FRWFRUCL Address of Entry Point DMSFRUCL 0860 2144 Address 4 FRWFRUFS Address of Entry Point DMSFRUFS 0864 2148 Address 4 FRWFRUMX Address of Entry Point DMSFRUMX 0868 2152 Address 4 FRWFRUOS Address of Entry Point DMSFRUOS 086C 2156 Address 4 FRWFRISK Address of Entry Point DMSFRISK 0870 2160 Address 4 FRWFRUST Address of Entry Point DMSFRUST 0874 2164 Address 4 FRWFRUGP Address of Entry Point DMSFRUGP 0878 2168 Address 4 FRWFRMCK Address of Entry Point DMSFRMCK 087C 2172 Address 4 FRWFRMDI Address of Entry Point DMSFRMDI 0880 2176 Address 4 FRWFRMTR Address of Trace Exit Entry Point 0884 2180 Signed 4 FRWGPCNT SET GETMAIN percentage value when ON 0888 2184 Signed 4 FRWFRG14 Used to save DMSFRO return addr in DMSFRG 088C 2188 Signed 4 FRWFROBR Used to save DMSFRO base register 0890 2192 Bitstring 1 FRWPARTF Flags to indicate availability of partial pages above and below unallocated block 1... .... FRWPPTOP X'80' Part. page above block can be used .1.. .... FRWPPBOT X'40' Part. page below block can be used .... 1... FRWLT4K X'08' Piece of storage is < 4K .... .1.. FRWPPFST X'04' Allocate first piece on a partial 0891 2193 Bitstring 1 FRWPARTS Place to save FRWPARTF data for MIN request 0892 2194 Bitstring 1 * (2) IBM Reserved 0894 2196 Signed 4 FRWLINES STOBK for page just below 16Mb line 0898 2200 Signed 4 FRWFRUSV Place to save R14 for FRUMX and FRUMS 089C 2204 Signed 4 FRWLINEG Addr of STOBK at 2GB line 08A0 2208 Signed 4 FRWSBKPT Pointer to SUBBK on release with trace 08A4 2212 Address 4 FRWSTWRK Pointer to DMSFRWSW when DMSFRD is active Storage Management BALR Save Areas These Save Areas are utilized to perform nested BALR calls within the Storage Management Subsystem. The FRWBLSTK pointer, points to the next free BALR Save area available. The FRWBLLST field is used to determine if we are trying to get a Save Area beyond the maximum available. These Save Areas are managed by the DMSFRENT and DMSFREXT macros. IN THE EVENT THAT ALL SAVE AREAS BECOME FULL: When the BALR save stack becomes exhasuted, DMSFRMDI will be invoked. For the purpose of debugging, the registers of the caller to the routine that blew up will have been save in NUCON at FREESAVE. You can inspect: R11 = Address of FRWRK R13 = Address that was beyond the max BALR Save Area R14 = Address of the Caller R15 = Address of the Callee In addition, the last two characters of the Entry Point Name (or procedure) being invoked can be found at: FRWEPNAM in FRWRK and the module name at: FRWMONAM in FRWRK The audit trail of routines that were invoked to the point where all BALR Save areas became full can be accomplished by inspecting the R14 and R15 pairs in each of the Save Areas starting at FRWBLSV1. If it is determined that the solution to the problem is to add additional BALR Save Areas, please insure that they are added between the last one currently defined and the field: FRWENDBL as this is the field used to determine how many are available. Keep in mind that each BALR Save area added will take away space currently used for the SUBBK free list. This is not a critical problem as the worst that can happen is to cause the free list to acquire an extended page and perhaps fragment free storage a bit. If for some reason, you attempt to add BALR Save areas that extend this control block beyond 4096 bytes an assembly error will be generated as a protection mechanism. 08A8 2216 Address 4 FRWFRRRT Address of invoker of DMSFRRSV or DMSFRRBx 08AC 2220 Address 4 FRWFRORT Address of invoker of DMSFROSV or DMSFROBx 08B0 2224 Character 8 FRWMONAM Module name active if Save Stack exhausted 08B8 2232 Character 2 FRWEPNAM EP name active if Save Stack exhausted 08BA 2234 Bitstring 1 * (2) RESERVED FOR FUTURE IBM USE 08BC 2236 Signed 4 * (0) Insure proper alignment 08BC 2236 Address 4 FRWBLSTK Pointer to the next free BALR Save area 08C0 2240 Address 4 FRWBLLST Address of the last existing BALR Save Area BALR Save Area for Nesting Level 1 08C4 2244 Signed 4 FRWBLSV1 (16) BALR 1 Save Area for Callers regs 00000040 FRWBLSIZ *-FRWBLSV1 Size of one FRWRK BALR Save area BALR Save Area for Nesting Level 2 0904 2308 Signed 4 FRWBLSV2 (16) BALR 2 Save Area for Callers regs BALR Save Area for Nesting Level 3 0944 2372 Signed 4 FRWBLSV3 (16) BALR 3 Save Area for Callers regs BALR Save Area for Nesting Level 4 0984 2436 Signed 4 FRWBLSV4 (16) BALR 4 Save Area for Callers regs BALR Save Area for Nesting Level 5 09C4 2500 Signed 4 FRWBLSV5 (16) BALR 5 Save Area for Callers regs 00000A04 FRWENDBL *-FRWRK End of the DYNAMIC BALR Save Area Fixed BALR Save Area 1 Usage: Notes : Because this save area is used by DMSFRE, it must not be used by any routine callable from/in DMSFRO or DMSFRR except in the case of processing the ADDR= or SUBPOOL= parameters on OBTAIN as they are not supported via the DMSFRE interface. Entry Points: 1) DMSFRENT linkage of DMSFREB 2) 4 byte scratch used by DMSFROEB, called by DMSFREB 3) 4 byte scratch used by DMSFRREB, called by DMSFREB 4) DMSFRENT linkage of DMSFRISO Subroutines: 1) DMSFRENT linkage of PARTADDR in DMSFRA 2) DMSFRENT linkage of FULLADDR in DMSFRA 3) DMSFRENT linkage of RESVSTOR in DMSFRI 4) DMSFRENT linkage of FREESTOR in DMSFRI 5) DMSFRENT linkage of FULLSTOR in DMSFRI 0A04 2564 Signed 4 FRWFXSV1 (16) Fixed BALR Save Area 1 0A44 2628 Signed 4 * (4) 4 Fullword scratch pad Fixed BALR Save Area 2 Usage: Entry Points: 1) DMSFRENT linkage of DMSFROFP 2) DMSFRENT linkage of DMSFRUFS 3) DMSFRENT linkage of DMSFRUGP Subroutines: 1) Save area for callers to ADDPARTP in DMSFRO 2) DMSFRENT linkage of CHOPBLOK in DMSFRA 3) DMSFRENT linkage of SPLITBLK in DMSFRR 0A54 2644 Signed 4 FRWFXSV2 (16) Fixed BALR Save Area 1 0A94 2708 Signed 4 * (4) 4 Fullword scratch pad Fixed BALR Save Area 3 Usage: Entry Points: 1) DMSFRENT linkage of DMSFRRBC 2) DMSFRENT linkage of DMSFRRBU 3) DMSFRENT linkage of DMSFRSCB 4) DMSFRENT linkage of DMSFRSDB 5) DMSFRENT linkage of DMSFRSRB Subroutines: None 0AA4 2724 Signed 4 FRWFXSV3 (16) Fixed BALR Save Area 1 0AE4 2788 Signed 4 * (4) 4 Fullword scratch pad Fixed BALR Save Area 4 Usage: Entry Points: None Subroutines: 1) DMSFRENT linkage of PARTREL in DMSFRR 0AF4 2804 Signed 4 FRWFXSV4 (16) Fixed BALR Save Area 1 0B34 2868 Signed 4 * (4) 4 Fullword scratch pad 0B44 2884 Address 4 FRWHDG2G Head of the Unallocated STOBKs > 2GB 0B48 2888 Address 4 FRWTLG2G Tail of the Unallocated STOBKs > 2GB 0B4C 2892 Signed 4 FRWGSAVE (10) Used to save 10 hi halves(FRR) 0B78 2936 Dbl-Word 8 * (0) Force double word align 0B78 2936 Dbl-Word 8 FRWSTPLA Used to save 64 bit stor addr 00000B80 FRWKSIZB *-FRWRK Size of the Work Area in bytes 00000170 FRWKSIZD (FRWKSIZB+7)/8 Size of the Work Area in D-Words 00000B80 FRWLSTOF * Get LOC for adressability check 00FFFB7F FRWERRCK X'7FFFFFFF'-(4096-(FRWLSTOF-FRWRK )) The remainder of the page that contains the work area will be carved into SUBBKs and managed as a free list utilized by the subpool management routines 0B80 2944 Bitstring 1 FRWHDISP (0) Top of the SUBBK's region 00000B80 FRWSUBFL *-FRWRK LOC for SUBBK calculation 00000480 FRWSUBYT FRWBIP-FRWSUBFL Bytes in a page - this location 00000018 FRWSUBNM FRWSUBYT/SUBSIZEB Number of SUBBKs available
 
 
  FRWRK Storage Layout Top of page
 
 
*** FRWRK - Master control block for storage management
*
*     +-------------------------------------------------------+
*   0 |                                                       |
*     =                       FRWSTOAR                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 738 |         FRWAPATS          |         FRWAPATE          |
*     +---------------------------+---------------------------+
* 740 |         FRWISPLB          |         FRWHDG16          |
*     +---------------------------+---------------------------+
* 748 |         FRWTLG16          |         FRWHDL16          |
*     +---------------------------+---------------------------+
* 750 |         FRWTLL16          |         FRWSUBHD          |
*     +---------------------------+---------------------------+
* 758 |         FRWSUBTL          |         FRWISPHD          |
*     +---------------------------+---------------------------+
* 760 |         FRWSHAHD          |         FRWGLBHD          |
*     +---------------------------+---------------------------+
* 768 |         FRWBLNHD          |         FRWNUCHD          |
*     +---------------------------+---------------------------+
* 770 |         FRWUSRHD          |         FRWBLUHD          |
*     +---------------------------+---------------------------+
* 778 |         FRWOSSHD          |         FRWDUSHD          |
*     +---------------------------+---------------------------+
* 780 |         FRWLDTHD          |         FRWBLSHD          |
*     +---------------------------+---------------------------+
* 788 |         FRWUSMHD          |         FRWLDWHD          |
*     +---------------------------+------+------+------+------+
* 790 |         FRWGOSHD          |:FLG1 |:FLG2 |:FLG3 |:FLG4 |
*     +------+------+------+------+------+------+------+------+
* 798 |:DSPVR|:BALTM|:ARCH1|//////|         FRWRELST          |
*     +------+------+------+------+---------------------------+
* 7A0 |         FRWRELEN          |                           |
*     +---------------------------+                           |
* 7A8 |                                                       |
*     =                       FRWPLST1                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 7D0 |                                                       |
*     =                       FRWPLST2                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 7E8 |                                                       |
*     =                       FRWPLST3                        =
*     |                                                       |
*     +-------------------------------------------------------+
* 810 |                                                       |
*     =                       FRWEXTSV                        =
*     |                                                       |
*     +---------------------------+---------------------------+
* 858 |         FRWFRUAB          |         FRWFRUCL          |
*     +---------------------------+---------------------------+
* 860 |         FRWFRUFS          |         FRWFRUMX          |
*     +---------------------------+---------------------------+
* 868 |         FRWFRUOS          |         FRWFRISK          |
*     +---------------------------+---------------------------+
* 870 |         FRWFRUST          |         FRWFRUGP          |
*     +---------------------------+---------------------------+
* 878 |         FRWFRMCK          |         FRWFRMDI          |
*     +---------------------------+---------------------------+
* 880 |         FRWFRMTR          |         FRWGPCNT          |
*     +---------------------------+---------------------------+
* 888 |         FRWFRG14          |         FRWFROBR          |
*     +------+------+-------------+---------------------------+
* 890 |:PARTF|:PARTS|/////////////|         FRWLINES          |
*     +------+------+-------------+---------------------------+
* 898 |         FRWFRUSV          |         FRWLINEG          |
*     +---------------------------+---------------------------+
* 8A0 |         FRWSBKPT          |         FRWSTWRK          |
*     +---------------------------+---------------------------+
* 8A8 |         FRWFRRRT          |         FRWFRORT          |
*     +---------------------------+---------------------------+
* 8B0 |                       FRWMONAM                        |
*     +-------------+-------------+---------------------------+
* 8B8 |  FRWEPNAM   |/////////////|         FRWBLSTK          |
*     +-------------+-------------+---------------------------+
* 8C0 |         FRWBLLST          |                           |
*     +---------------------------+                           |
* 8C8 |                                                       |
*     =                       FRWBLSV1                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 908 |                                                       |
*     =                       FRWBLSV2                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 948 |                                                       |
*     =                       FRWBLSV3                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 988 |                                                       |
*     =                       FRWBLSV4                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* 9C8 |                                                       |
*     =                       FRWBLSV5                        =
*     |                           +---------------------------+
*     |                           |                           |
*     +---------------------------+                           |
* A08 |                                                       |
*     =                       FRWFXSV1                        =
*     |                           +---------------------------+
* A40 |                           |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     |///////////////////////////+---------------------------+
*     |///////////////////////////|                           |
*     +---------------------------+                           |
* A58 |                                                       |
*     =                       FRWFXSV2                        =
*     |                           +---------------------------+
* A90 |                           |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     |///////////////////////////+---------------------------+
*     |///////////////////////////|                           |
*     +---------------------------+                           |
* AA8 |                                                       |
*     =                       FRWFXSV3                        =
*     |                           +---------------------------+
* AE0 |                           |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     |///////////////////////////+---------------------------+
*     |///////////////////////////|                           |
*     +---------------------------+                           |
* AF8 |                                                       |
*     =                       FRWFXSV4                        =
*     |                           +---------------------------+
* B30 |                           |///////////////////////////|
*     +---------------------------+///////////////////////////|
*     |///////////////////////////////////////////////////////|
*     |///////////////////////////+---------------------------+
* B40 |///////////////////////////|         FRWHDG2G          |
*     +---------------------------+---------------------------+
* B48 |         FRWTLG2G          |                           |
*     +---------------------------+                           |
* B50 |                                                       |
*     =                       FRWGSAVE                        =
*     |                           +---------------------------+
* B70 |                           |///////////////////////////|
*     +---------------------------+---------------------------+
* B78 |                       FRWSTPLA                        |
*     +-------------------------------------------------------+
*
*** FRWRK - Master control block for storage management
 
 
  FRWRK Cross Reference Top of page
 
 
Symbol         Dspl Value
-------------- ---- -----
FRWAPATE       073C
FRWAPATS       0738
FRWARCH1       079A
FRWBALTM       0799
FRWBIP         0000 00001000
FRWBIPSH       0000 0000000C
FRWBLLST       08C0
FRWBLNHD       0768
FRWBLSHD       0784
FRWBLSIZ       08C4 00000040
FRWBLSTK       08BC
FRWBLSV1       08C4
FRWBLSV2       0904
FRWBLSV3       0944
FRWBLSV4       0984
FRWBLSV5       09C4
FRWBLUHD       0774
FRWBYMEG       0000 00100000
FRWCACHE       0794 20
FRWCOD01       0000 00000001
FRWCOD02       0000 00000002
FRWCOD03       0000 00000003
FRWCOD04       0000 00000004
FRWCOD05       0000 00000005
FRWCOD06       0000 00000006
FRWCOD07       0000 00000007
FRWCOD08       0000 00000008
FRWCOD09       0000 00000009
FRWCOD10       0000 0000000A
FRWCOD11       0000 0000000B
FRWCOD78       0000 0000004E
FRWCOD79       0000 0000004F
FRWCOD80       0000 00000050
FRWCOD81       0000 00000051
FRWCOD82       0000 00000052
FRWCOD83       0000 00000053
FRWCOD84       0000 00000054
FRWCOD85       0000 00000055
FRWCOD86       0000 00000056
FRWCOD87       0000 00000057
FRWCOD88       0000 00000058
FRWCOD89       0000 00000059
FRWCOD90       0000 0000005A
FRWCOD91       0000 0000005B
FRWCOD92       0000 0000005C
FRWCOD93       0000 0000005D
FRWCOD94       0000 0000005E
FRWCOD95       0000 0000005F
FRWCOD99       0000 00000063
FRWCPDSP       0798 03
FRWDSPVR       0798
FRWDUSHD       077C
FRWENDBL       09C4 00000A04
FRWENDPT       07E8 00000810
FRWEPNAM       08B8
FRWERDSP       0798 00
FRWERRCK       0B78 00FFFB7F
FRWEXPAG       0794 08
FRWEXTSV       0810
FRWFBR         0795 40
FRWFCO         0795 80
FRWFLG1        0794
FRWFLG2        0795
FRWFLG3        0796
FRWFLG4        0797
FRWFMS         0795 01
FRWFNU         0795 04
FRWFOB         0795 02
FRWFREEB       0797 80
FRWFRG14       0888
FRWFRISK       086C
FRWFRMCK       0878
FRWFRMDI       087C
FRWFRMTR       0880
FRWFROBR       088C
FRWFROCO       0797 02
FRWFRORT       08AC
FRWFROTR       0796 01
FRWFRRCO       0797 01
FRWFRRRT       08A8
FRWFRRTR       0796 02
FRWFRSCL       0796 80
FRWFRUAB       0858
FRWFRUCL       085C
FRWFRUEP       0858
FRWFRUFS       0860
FRWFRUGP       0874
FRWFRUMX       0864
FRWFRUOS       0868
FRWFRUST       0870
FRWFRUSV       0898
FRWFVR         0795 08
FRWFXSV1       0A04
FRWFXSV2       0A54
FRWFXSV3       0AA4
FRWFXSV4       0AF4
FRWGLBHD       0764
FRWGMPCT       0796 40
FRWGOSHD       0790
FRWGPCNT       0884
FRWGSAVE       0B4C
FRWHDG16       0744
FRWHDG2G       0B44
FRWHDISP       0B80
FRWHDL16       074C
FRWIODSP       0798 05
FRWISDSP       0798 07
FRWISPHD       075C
FRWISPLB       0740
FRWKEYPR       0794 40
FRWKSIZB       0B78 00000B80
FRWKSIZD       0B78 00000170
FRWLDTHD       0780
FRWLDWHD       078C
FRWLINEG       089C
FRWLINES       0894
FRWLOREL       0794 01
FRWLSTOF       0B78 00000B80
FRWLT4K        0890 08
FRWMEGAL       0000 00F00000
FRWMEG16       0000 00
FRWMONAM       08B0
FRWMSGOV       0796 10
FRWMS159       0000 0000009F
FRWMS160       0000 000000A0
FRWMS161       0000 000000A1
FRWMS162       0000 000000A2
FRWMS163       0000 000000A3
FRWMS164       0000 000000A4
FRWMS165       0000 000000A5
FRWMS166       0000 000000A6
FRWMS167       0000 000000A7
FRWMS816       0000 00000330
FRWMS817       0000 00000331
FRWMS818       0000 00000332
FRWMS819       0000 00000333
FRWMS820       0000 00000334
FRWMS821       0000 00000335
FRWMXCOD       0000 00000007
FRWMXFGT       0000 00000007
FRWMXFLT       0000 00000006
FRWMXLGT       0000 00000003
FRWMXLLT       0000 00000001
FRWMXPGT       0000 00000005
FRWMXPLT       0000 00000004
FRWMXTGT       0000 00000002
FRWMXTLT       0000 00000000
FRWM1127       0000 00000467
FRWNCAPR       0794 10
FRWNOABN       0796 20
FRWNOREL       0794 02
FRWNUCHD       076C
FRWNUCKY       0000 F0
FRWOSSHD       0778
FRWPAGAL       0000 00FFF000
FRWPARTF       0890
FRWPARTS       0891
FRWPATND       0000 00000738
FRWPGMEG       0000 00000100
FRWPLST1       07A4
FRWPLST2       07CC
FRWPLST3       07E8
FRWPNOAL       0000 00000FFF
FRWPPBOT       0890 40
FRWPPFST       0890 04
FRWPPR         079A 40
FRWPPTOP       0890 80
FRWRANGE       079A 20
FRWRELEN       07A0
FRWRELST       079C
FRWROSVC       0797 40
FRWRRSVC       0797 20
FRWRSDFP       0797 08
FRWRSSVC       0797 10
FRWSBKPT       08A0
FRWSHAHD       0760
FRWSKIPI       0796 04
FRWSPLEN       078C 00000790
FRWSPLTB       0764
FRWSTABN       0794 04
FRWSTCLR       0794 80
FRWSTOAR       0000
FRWSTONM       0000 0000004D
FRWSTOPT       0796 08
FRWSTOSP       0000 00000738
FRWSTPLA       0B78
FRWSTWRK       08A4
FRWSUBFL       0B80 00000B80
FRWSUBHD       0754
FRWSUBNM       0B80 00000018
FRWSUBPG       0000 00000055
FRWSUBTL       0758
FRWSUBYT       0B80 00000480
FRWTLG16       0748
FRWTLG2G       0B48
FRWTLL16       0750
FRWUSMHD       0788
FRWUSRHD       0770
FRWUSRKY       0000 E0
FRW2GB         0000 00
FRW2GBHI       0000 00FFF000
FRW2GREQ       0797 04
 
This information is based on z/VM 6.4.0.
Last updated on 24 Aug 2016 at 09:21:12 EDT.
Copyright IBM Corporation, 1990, 2016