MCPBK - 32-bit CP - V4R4.0

Programming Interface Information: This information is NOT intended to be used as Programming Interfaces of z/VM.

#### MCPBK

Prolog

Control Block Contents
MCPBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### MCPBK Prolog

     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
     NOTES      : none

#### MCPBK Control Block Content

#### MCPBK DSECT

    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    8 MCP_CYLMAP (0) Array of entries - one for each
                                            contiguous Paging/Spooling area
                                            on the disk
    000C   12 Signed       4 MCP_START_CYL  Starting cylinder number (or page
                                            number for FBA devices) of a
                                            Paging/Spooling area.
    0010   16 Signed       4 MCP_CONTIG_CT  Number of contiguous cylinders
                                            (or pages for FBA) in the area.

#### MCPBK Storage Layout

    *** 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_START_CYL        |
    *     +-------------+-------------+---------------------------+
    *  10 |      MCP_CONTIG_CT        | 14
    *     +---------------------------+
    *
    *** MCPBK - Monitor CPVOL Paging/Spooling Block

#### MCPBK Cross Reference

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

This information is based on z/VM V4R4.0. Last updated on 29 Jul 2003 at 15:49:17 EDT.
Copyright IBM Corporation, 1990, 2003