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.
BIOPG | Back to Index page |
Prolog Control Block Contents BIOPG DSECT Storage Layout Cross Reference (Contains links to field and bit definitions) |
|
BIOPG Prolog | Top of page |
NAME : HCPBIOPG DESCRIPTION: DASD Block I/O Storage Management Block DSECT : BIOPG aka BIOBG FUNCTION : Contains header information and room to allocate I/O related control blocks for DIAGNOSE 18, A4, 250 and *BLOCKIO. LOCATED BY : BIOPGNXT and BIOPGPRV links the list together (caller must remember the start) CREATED BY : HCPDPSGP DELETED BY : HCPDPSRP, HCPDPSCU RELOCATION CONSIDERATIONS : None COMMENTS : This block comes in two sizes: 2040 bytes and 4088 bytes. The size chosen is determined by the length of the request. The BIOPG consists of a header and available storage. Its used as a source for control blocks. The HCPDPCUT macro will obtain storage from the BIOPG to create control blocks such as the IORBK and DVIOPs. This avoids the need to call HCPFREE for each needed control block. When the storage in one BIOPG is used up, another is obtained and linked to the previous using BIOPGNXT. |
BIOPG Control Block Content | Top of page |
|
BIOPG Storage Layout | Top of page |
*** BIOPG - DASD Block I/O Storage Management Block * * +---------------------------+---------------------------+ * 0 | BIOPGNXT |///////////////////////////| * +---------------------------+---------------------------+ * 8 | BIOPGAV | BIOPGEND | * +---------------------------+---------------------------+ * 10 | | * = BIOPDATA = * | | * +-------------------------------------------------------+ * 7F8 * *** BIOPG - DASD Block I/O Storage Management Block *** Overlay for BIOPDATA in BIOPG * * +-------------------------------------------------------+ * 10 | | * = BIOBDATA = * | | * +-------------------------------------------------------+ * FF8 * *** Overlay for BIOPDATA in BIOPG |
BIOPG Cross Reference | Top of page |
Symbol Dspl Value -------------- ---- ----- BIOBDATA 0010 BIOBGDWS 0010 000001FF BIOBGEND 0010 00000FF8 BIOPDATA 0010 BIOPEND 0010 000007F8 BIOPGAV 0008 BIOPGDWS 0010 000000FF BIOPGEND 000C BIOPGNXT 0000 |
Copyright IBM Corporation, 1990, 2020