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

#### CKIBK

Prolog

Control Block Contents
CKIBK DSECT

Storage Layout

Cross Reference (Contains links to field and bit definitions)

#### CKIBK Prolog

     NAME       : HCPCKIBK
     DESCRIPTION: SYSTEM CHECK POINT INTERFACE BLOCK
     DSECT      : CKIBK
     FUNCTION   : Contains the information shared by modules HCPCKP
                  and HCPCKS during the checkpoint process.
     LOCATED BY : HCPWRKCK - Storage in the HCPWRK data area. This is
                  one of the first modules loaded at IPL
                  and remains in storage across a bounce.
     CREATED BY : N/A
     DELETED BY : N/A
     NOTES      : Any module that copies in HCPCKIBK MUST also
                  copy in HCPFIOBK because HCPCKIBK refers to FIOSIZE.

#### CKIBK Control Block Content

#### CKIBK DSECT

    Hex   Dec Type/Val   Lng Label (dup)    Comments
    ---- ---- --------- ---- -------------- --------
    0000    0 Structure      CKIBK          SYSTEM CHECK POINT INTERFACE
                                            BLOCK
         Program flags
    0000    0 Bitstring    1 CKIFLAG1       Program execution flag
              .... ...1      CKINOCLK       X'01' Time of Day clock is
                                            invalid
              .... ..1.      CKIRSUME       X'02' Resume interrupted
                                            checkpoint
              ...1 ....      CKIALLFL       X'10' Checkpoint area is full
              ..1. ....      CKINM981       X'20' Message 981 already issued
              .1.. ....      CKINM982       X'40' message 982 already issued
    0001    1 Bitstring    7 *              Reserved for IBM use
         Save and work areas
         CKIOLSTB and CKIOLSTC are parameter lists mapped by the FIOBK. If the
         length of the FIOBK changes, then the length of CKIOLSTB and CKIOLSTC
         change as well and all the modules that copy in HCPCKIBK must be
         reassembled.
         ESA122: The replication of the CKIOLSTB for BLOCKMAP is 10
    0008    8 Signed       4 CKIOLSTB (10)  Stand-alone block I/O plist
                                            ESA122: The replication of the
                                            CKIOLSTC for BLOCKMAP is 10
    0030   48 Signed       4 CKIOLSTC (10)  Stand-alone ASA I/O plist
    0058   88 Signed       4 CKIBLKST       Starting block no. for entry
    005C   92 Signed       4 CKIBLKCT       No. blocks in current entry
    0060   96 Signed       4 CKIPTNDX       Buffer offset to next record slot
    0064  100 Signed       2 CKIALRM        Alarm code for operator or not
              .11. .1.1      CKIALRM2       CKIALRM+1 Actual alarm byte
    0066  102 Signed       2 *              Reserved for IBM use
    0068  104 Dbl-Word     8 * (4)          Reserved for IBM use
              00000011       CKISIZE        (*-CKIBK+7)/8 CKIBK size in
                                            doublewords

#### CKIBK Storage Layout

    *** CKIBK - SYSTEM CHECK POINT INTERFACE BLOCK
    *
    *     +------+------------------------------------------------+
    *   0 |:FLAG1|////////////////////////////////////////////////|
    *     +------+------------------------------------------------+
    *   8 |                                                       |
    *     =                       CKIOLSTB                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  30 |                                                       |
    *     =                       CKIOLSTC                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  58 |         CKIBLKST          |         CKIBLKCT          |
    *     +---------------------------+-------------+-------------+
    *  60 |         CKIPTNDX          |  CKIALRM    |/////////////|
    *     +---------------------------+-------------+-------------+
    *  68 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  88
    *
    *** CKIBK - SYSTEM CHECK POINT INTERFACE BLOCK

#### CKIBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CKIALLFL       0000 10
    CKIALRM        0064
    CKIALRM2       0064 65
    CKIBLKCT       005C
    CKIBLKST       0058
    CKIFLAG1       0000
    CKINM981       0000 20
    CKINM982       0000 40
    CKINOCLK       0000 01
    CKIOLSTB       0008
    CKIOLSTC       0030
    CKIPTNDX       0060
    CKIRSUME       0000 02
    CKISIZE        0068 00000011

This information is based on z/VM V4R3.0. Last updated on 30 Apr 2002 at 15:46:08 EDT.
Copyright IBM Corporation, 1990, 2002