MCPBK | Back to Index page

| Prolog Control Block Contents MCPBK 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.

MCPBK Prolog | Top of page

     NAME       : HCPMCPBK
     DESCRIPTION: Monitor CPVOL Paging/Spooling Block
     DSECT      : MCPBK
     FUNCTION   : Contains a synopsis of Paging and Spooling allocation data
                  for a system owned volume, used to calculate fields for
                  Monitor Storage Domain sample records.
     LOCATED BY : CPVMCPBK field of HCPCPVOL
     CREATED BY : HCPMNTBB during Monitor sample initialization, or
                  when a CPVOL is attached
     DELETED BY : HCPMNSTM at Monitor Sample Termination
                  HCPMNTCD when a CPVOL is detached
     REFERENCES : none
     SERIALIZED : N/A
     RELOCATION CONSIDERATIONS : None
     COMPATIBILITY AND MIGRATION CONCERNS : none

MCPBK Control Block Content | Top of page

     MCPBK DSECT
    Top of page

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      MCPBK          Monitor CPVOL Paging/Spooling Block
    0000    0 Signed       4 MCP_HEADER (0)
    0000    0 Address      2 MCP_SIZE       Size of MCPBK in double words
    0002    2 Address      2 MCP_1ST_PG_EN  Entry number of the 1st Paging
                                            entry in MCP_CYLMAP
                                            (cylinder/page map)
    0004    4 Address      2 MCP_PG_COUNT   Number of PAGING entries - one
                                            per paging area on the disk
    0006    6 Address      2 MCP_1ST_SP_EN  Entry number of the 1st Spooling
                                            entry in MCP_CYLMAP
                                            (cylinder/page map)
    0008    8 Address      2 MCP_SP_COUNT   Number of SPOOLING entries - one
                                            per Spooling area on the disk
    000A   10 Address      2 *              Reserved for IBM use
    000C   12 Bitstring   16 MCP_CYLMAP (0) Array of entries - one for each
                                            contiguous Paging/Spooling area
                                            on the disk
    0010   16 Signed       8 MCP_START_CYL  Starting cylinder number (or page
                                            number for FBA devices) of a
                                            Paging/Spooling area.
    0018   24 Signed       8 MCP_CONTIG_CT  Number of contiguous cylinders
                                            (or pages for FBA) in the area.

MCPBK Storage Layout | Top of page

    *** MCPBK - Monitor CPVOL Paging/Spooling Block
    *
    *     +-------------+-------------+-------------+-------------+
    *   0 |  MCP_SIZE   |MCP_1ST_PG_EN|MCP_PG_COUNT |MCP_1ST_SP_EN|
    *     +-------------+-------------+-------------+-------------+
    *   8 |MCP_SP_COUNT |/////////////|        MCP_CYLMAP         |
    *     +-------------+-------------+---------------------------+
    *  10 |                    MCP_START_CYL                      |
    *     +-------------------------------------------------------+
    *  18 |                    MCP_CONTIG_CT                      |
    *     +-------------------------------------------------------+
    *  20
    *
    *** MCPBK - Monitor CPVOL Paging/Spooling Block

MCPBK Cross Reference | Top of page

    Symbol         Dspl Value
    -------------- ---- -----
    MCP_CONTIG_CT  0018
    MCP_CYLMAP     000C
    MCP_HEADER     0000
    MCP_PG_COUNT   0004
    MCP_SIZE       0000
    MCP_SP_COUNT   0008
    MCP_START_CYL  0010
    MCP_1ST_PG_EN  0002
    MCP_1ST_SP_EN  0006

This information is based on z/VM 7.2.0 Last updated on 24 Jun 2020 at 09:29:06 EDT.
Copyright IBM Corporation, 1990, 2020