GSDBK | Back to Index page |
Prolog Control Block Contents GSDBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
GSDBK Prolog | Top of page |
NAME : HCPGSDBK DESCRIPTION: GENERAL SYSTEM DATA BLOCK DSECT : GSDBK FUNCTION : THE GSDBK CONTAINS DATA TO BE PROCESSED BY CP, OR TO BE PASSED TO A VIRTUAL MACHINE. LOCATED BY : GSDNEXT CHAINED BSCRPTR FIELD OF HCPBSCBK VDSGSDVC FIELD OF HCPVDSBK (WORK) VDSGSDW FIELD OF HCPVDSBK (HCPVSP WORK) VDSGSDI FIELD OF HCPVDSBK (INPUT) VDSGSDO FIELD OF HCPVDSBK (OUTPUT) VDSGSDT FIELD OF HCPVDSBK (TAG) CREATED BY : HCPCFM, HCPDAE, HCPDAS, HCPGRF, HCPGSV, HCPHVC, HCPREC, HCPRSE, HCPRSP, HCPVCN, HCPVSP, HCPVUR, HCPISU, HCPIOP, HCPITM, HCPWRM, HCPERM, HCPCFS, HCPCQA, HCPCQE, HCPCQO, HCPCQT, HCPCQU, HCPCQW, HCPCRC, HCPCSO, HCPCST, HCPPWD, HCPSFR, HCPSFV, HCPTRA, HCPTRI, HCPVEX, HCPXCC, HCPRFC HCPWAC, HCPZNL DELETED BY : HCPCFM, HCPDAE, HCPDAS, HCPGIN, HCPGRF, HCPREC, HCPRSE, HCPRSP, HCPVCN, HCPVSP, HCPVUR, HCPIOP, HCPERM, HCPCFS, HCPCQA, HCPCQD, HCPCQE, HCPCQO, HCPCQT, HCPCQW, HCPCRC, HCPCSO, HCPCST, HCPDTD, HCPPWD, HCPSFR, HCPSFV, HCPTRA, HCPTRI, HCPUSO, HCPVEX, HCPXCC, HCPZPR NOTES : Fields used by the Cross System Extensions are defined in the HCPGSXBK which overlays GSDDATA. RELOCATION CONSIDERATIONS : This control block is relocated as part of a live guest relocation (LGR). The bits and fields that need to be relocated are defined in the corresponding LGRGSDBK COPY file. Whenever changes are made to this control block, consideration must be given to any effects these changes will have on a relocation. If any new fields or bits are defined, they may need to be relocated. If existing bits or fields are changed, corresponding modifications may be required in the LGR version of this control block. Consider also the effects of these changes on a relocation involving a back-level release of CP. UEST RELOCATION and GSDFLAG The code which relocates GSDBKs during guest state relocation (HCPRLGGF/HCPRLGGU) does NOT treat GSDFLAG as individual bits - it relocates them unchanged. This is different from the way any other flag fields are treated during relocation, and is necessary because the bits in GSDFLAG are multiply-defined, and there is no way for the relocation code to know which set of definitions pertains to a given GSDBK. It is essential, therefore, that the current definitions for GSDFLAG never be changed. Definitions may be added or deleted, but the existing definitions must not be changed. |
GSDBK Control Block Content | Top of page |
|
GSDBK Storage Layout | Top of page |
*** GSDBK - GENERAL SYSTEM DATA BLOCK * * +---------------------------+---------------------------+ * 0 | GSDNEXT | GSDCPEX | * +------+------+-------------+-------------+-------------+ * 8 |:TYPE |:FLAG | GSDFRESZ | GSDSCAN | GSDDCNT | * +------+------+-------------+-------------+-------------+ * *** GSDBK - GENERAL SYSTEM DATA BLOCK *** Overlay for GSDSCAN in GSDBK * * +-------------+ * 8 ... C | GSDRTVI | E * +-------------+ * *** Overlay for GSDSCAN in GSDBK *** Overlay for GSDSCAN in GSDBK * * +------+------+ * 8 ... C |:QCNFL|:FSMFL| E * +------+------+ * *** Overlay for GSDSCAN in GSDBK *** Overlay for GSDDATA in GSDBK * * +-------------------------------------------------------+ * 10 | GSDCFMBE | * +---------------------------+---------------------------+ * 18 | GSDCFMBL | * +---------------------------+ * *** Overlay for GSDDATA in GSDBK *** Overlay for GSDDATA in GSDBK * * +-------------------------------------------------------+ * 10 | GSDFORID | * +---------------------------+-------------+-------------+ * 18 | GSDFORBK | GSDFORPI | GSDFORIM | * +---------------------------+-------------+-------------+ * 20 | GSDFORTK | * | | * +-------------------------------------------------------+ * *** Overlay for GSDDATA in GSDBK *** Overlay for GSDDATA in GSDBK * * +-------------------------------------------------------+ * 10 | | * = GSDQYMSG = * | | * +-------------------------------------------------------+ * 88 * *** Overlay for GSDDATA in GSDBK *** Overlay for GSDCPEX in GSDBK * * +------+------+-------------+ * 0 ... 4 |GSDEMF|:MSACT| GSDEMSGN | * +------+------+-------------+ * 8 * *** Overlay for GSDCPEX in GSDBK *** Overlay for GSDDATA in GSDBK * * +---------------------------+---------------------------+ * 10 | GSDRMSGN |///////////////////////////| * +---------------------------+---------------------------+ * *** Overlay for GSDDATA in GSDBK *** Overlay for GSDDATA in GSDBK * * +-------------------------------------------------------+ * 10 | | * = GSDDVLA = * | | * +-------------------------------------------------------+ * 60 * *** Overlay for GSDDATA in GSDBK *** Overlay for GSDCPEX in GSDBK * * +-------------+-------------+ * 0 ... 4 | GSDLGN |/////////////| * +-------------+-------------+ * 8 * *** Overlay for GSDCPEX in GSDBK |
GSDBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- GSDBDATA 001C GSDBSCAN 001C 0C GSDBUFWT 0009 04 GSDCCWO 0009 80 GSDCCWRT 0009 20 GSDCFMBE 0010 GSDCFMBL 0018 GSDCFMCP 0008 40 GSDCFMDG 0008 80 GSDCFMDY 0009 40 GSDCFMDZ 0009 20 GSDCFMFO 0009 01 GSDCFMRD 0009 10 GSDCFMTR 0008 20 GSDCMDPR 0009 01 GSDCPEX 0004 GSDDATA 0010 GSDDATA1 0030 00000011 GSDDCNT 000E GSDDVEND 0010 00000060 GSDDVLA 0010 GSDDVSIZ 0010 0000000C GSDEMF 0004 GSDEMFE 0004 40 GSDEMFFE 0004 80 GSDEMSGN 0006 GSDFCB 0009 40 GSDFLAG 0009 GSDFORBK 0018 GSDFORDA 0030 GSDFORID 0010 GSDFORIM 001E GSDFORPI 001C GSDFORSC 0030 20 GSDFORTK 0020 GSDFRESZ 000A GSDFSMFL 000D GSDHLEN 000E 00000010 GSDHSIZE 000E 00000002 GSDIGNPS 0009 04 GSDINITP 0009 08 GSDINITU 0009 02 GSDIPLOG 0008 04 GSDIRECT 0008 01 GSDLGN 0004 GSDLGSIZ 000E 00000012 GSDLOGIP 0008 02 GSDMSACT 0005 GSDNCPRD 0009 02 GSDNEXT 0000 GSDNODSP 0009 80 GSDPFCPY 0009 02 GSDPFDEL 0009 40 GSDPFIMM 0009 80 GSDPFNOD 0009 20 GSDPFRTV 0009 04 GSDPFSUB 0009 10 GSDPFTAB 0009 08 GSDPHIDE 0009 08 GSDPLB 0009 20 GSDPWSUP 0009 08 GSDQCNFL 000C GSDQYMSG 0010 GSDQYSIZ 0010 00000011 GSDRDATA 0018 GSDREIPL 0008 08 GSDRMSGN 0010 GSDRTVI 000C GSDSCAN 000C GSDTYFL 0008 GSDTYPE 0008 GSDUSCB 0009 80 GSD2305 0008 10 |
Copyright IBM Corporation, 1990, 2022