|
Programming Interface Information:
This information is NOT intended to be used as Programming Interfaces of z/VM. |
CKIBK
Control Block Contents
CKIBK DSECT
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
Copyright IBM Corporation, 1990, 2007