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' CKINOCLK Time of Day clock
                                            is invalid
              .... ..1.      CKIRSUME       X'02' CKIRSUME Resume interrupted
                                            checkpoint
              ...1 ....      CKIALLFL       X'10' CKIALLFL Checkpoint area is
                                            full
              ..1. ....      CKINM981       X'20' CKINM981 Message 981
                                            already issued
              .1.. ....      CKINM982       X'40' CKINM982 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 (12)  Stand-alone block I/O plist
                                            ESA122: The replication of the
                                            CKIOLSTC for BLOCKMAP is 10
    0038   56 Signed       4 CKIOLSTC (12)  Stand-alone ASA I/O plist
    0068  104 Signed       4 CKIBLKST       Starting block no. for entry
    006C  108 Signed       4 CKIBLKCT       No. blocks in current entry
    0070  112 Signed       4 CKIPTNDX       Buffer offset to next record slot
    0074  116 Signed       2 CKIALRM        Alarm code for operator or not
              .111 .1.1      CKIALRM2       CKIALRM+1 CKIALRM2 Actual alarm
                                            byte
    0076  118 Signed       2 *              Reserved for IBM use
    0078  120 Dbl-Word     8 * (4)          Reserved for IBM use
              00000013       CKISIZE        (*-CKIBK+7)/8 CKIBK size in
                                            doublewords

#### CKIBK Storage Layout

    *** CKIBK - SYSTEM CHECK POINT INTERFACE BLOCK
    *
    *     +------+------------------------------------------------+
    *   0 |:FLAG1|////////////////////////////////////////////////|
    *     +------+------------------------------------------------+
    *   8 |                                                       |
    *     =                       CKIOLSTB                        =
    *     |                                                       |
    *     +-------------------------------------------------------+
    *  38 |                                                       |
    *     =                       CKIOLSTC                        =
    *     |                                                       |
    *     +---------------------------+---------------------------+
    *  68 |         CKIBLKST          |         CKIBLKCT          |
    *     +---------------------------+-------------+-------------+
    *  70 |         CKIPTNDX          |  CKIALRM    |/////////////|
    *     +---------------------------+-------------+-------------+
    *  78 |///////////////////////////////////////////////////////|
    *     =///////////////////////////////////////////////////////=
    *     |///////////////////////////////////////////////////////|
    *     +-------------------------------------------------------+
    *  98
    *
    *** CKIBK - SYSTEM CHECK POINT INTERFACE BLOCK

#### CKIBK Cross Reference

    Symbol         Dspl Value
    -------------- ---- -----
    CKIALLFL       0000 10
    CKIALRM        0074
    CKIALRM2       0074 75
    CKIBLKCT       006C
    CKIBLKST       0068
    CKIFLAG1       0000
    CKINM981       0000 20
    CKINM982       0000 40
    CKINOCLK       0000 01
    CKIOLSTB       0008
    CKIOLSTC       0038
    CKIPTNDX       0070
    CKIRSUME       0000 02
    CKISIZE        0078 00000013

This information is based on z/VM V6R1.0. Last updated on 18 Feb 2010 at 08:28:11 EDT.
Copyright IBM Corporation, 1990, 2008