About cookies on this site Our websites require some cookies to function properly (required). In addition, other cookies may be used with your consent to analyze site usage, improve the user experience and for advertising. For more information, please review your options. By visiting our website, you agree to our processing of information as described in IBM’sprivacy statement. To provide a smooth navigation, your cookie preferences will be shared across the IBM web domains listed here.
MDGBK | Back to Index page |
Prolog Control Block Contents MDGBK DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
MDGBK Prolog | Top of page |
NAME : HCPMDGBK DESCRIPTION: MONDIAG control block DSECT : MDGBK FUNCTION : Information relating to an application buffer created by the virtual machine via Diagnose 'DC'. LOCATED BY : MNDA_MDGBK_LHEAD: Beginning of MONDIAG chain MNDA_MDGBK_LTAIL: End of MONDIAG chain CREATED BY : HCPMXPDC Diagnose 'DC' START processing HCPMXSEV Diagnose 'DC' EVENT processing HCPMXTCF Diagnose 'DC' CONFIG processing DELETED BY : HCPMXSSP Diagnose 'DC' STOP processing HCPMXSEV Diagnose 'DC' EVENT processing REFERENCES : none SERIALIZED : The chain of HCPMDGBKs is serialized by the defer lock MNDA_MDGBK_LOCK, which is located in HCPMNDBK. 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 LGRMDGBK 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. NOTES : -- An MDGBK is created for each invocation of Diagnose 'DC' START -- An MDGBK is deleted under the following circumstances: - When a Diagnose 'DC' STOP is issued - When a virtual storage reset is detected - When a segment purge occurs and it is determined that an application buffer resides within the address range of the NSS that is to be purged |
MDGBK Control Block Content | Top of page |
|
MDGBK Storage Layout | Top of page |
*** MDGBK - MONDIAG control block * * +---------------------------+---------------------------+ * 0 | MDG_NEXT | MDG_PREV | * +---------------------------+---------------------------+ * 8 | MDG_APBUF_GAA1_HI | MDG_APBUF_GAA1_LO | * +---------------------------+---------------------------+ * 10 | MDG_APBUF_GAA2_HI | MDG_APBUF_GAA2_LO | * +---------------------------+---------------------------+ * 18 | MDG_PROD_ID | * | | * +---------------------------+-------------+-------------+ * 28 | MDG_VMDBK_ADDR |MDG_BUFF_LEN |MDG_BUFF_LEN1| * +-------------+------+------+-------------+-------------+ * 30 |MDG_BUFF_LEN2|(032) |//////| MDG_SNTBK_ADDR1 | * +-------------+------+------+---------------------------+ * 38 | MDG_SNTBK_ADDR2 |///////////////////////////| * +---------------------------+---------------------------+ * 40 * *** MDGBK - MONDIAG control block |
MDGBK Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- MDG$END 003C 00000040 MDG_APBUF_GAA1_G 0008 MDG_APBUF_GAA1_HI 0008 MDG_APBUF_GAA1_LO 000C MDG_APBUF_GAA2_G 0010 MDG_APBUF_GAA2_HI 0010 MDG_APBUF_GAA2_LO 0014 MDG_BUFF_LEN 002C MDG_BUFF_LEN1 002E MDG_BUFF_LEN2 0030 MDG_NEXT 0000 MDG_PREV 0004 MDG_PROD_ID 0018 MDG_SNTBK_ADDR1 0034 MDG_SNTBK_ADDR2 0038 MDG_STATUS 0032 MDG_VMDBK_ADDR 0028 MDGSIZE 003C 00000008 |
Copyright IBM Corporation, 1990, 2024