Each process is represented by a process control block (PCB); Figure 1 shows the format. All process resources are anchored, provided for, or can be obtained through the PCB. The PCB is generated during process initialization and deleted during process termination. For mapping information on the PCB, see the SCEEMAC(CEEPCB) data set.
1 CEEPCB
OFFSET OFFSET
DECIMAL HEX TYPE LENGTH NAME (DIM) DESCRIPTION
======== ======== ========= ======== ============= ===============================
0 (0) STRUCTURE 0 CEEPCB , PCB mapping
0 (0) BITSTRING 448 CEEPCB_EXTERNAL(0)
External part in 31-bit mode
0 (0) BITSTRING 8 CEEPCBEYE Eyecatcher 'CEEPCB '
8 (8) CHARACTER 248 * Reserved for "external" fields
256 (100) BITSTRING 3 * Reserved
259 (103) BITSTRING 1 CEEPCBFLAG2
EQU X'80' Reserved
EQU X'40' Reserved
EQU X'20' Reserved
EQU X'10' Reserved
====================================================================================
.... 1... CEEPCB_OMVS "X'08'" OpenMVS is up and
available
EQU X'04' Reserved
EQU X'02' Reserved
EQU X'01' Reserved
260 (104) CHARACTER 4 * Padding
264 (108) ADDRESS 8 CEEPCBDBGEH A(debug event handler)
272 (110) BITSTRING 40 * Reserved
312 (138) ADDRESS 8 CEEPCBRCB Address of the RCB
320 (140) BITSTRING 24 * Reserved
344 (158) BITSTRING 1 CEEPCBFLAG6
EQU X'80' Reserved
EQU X'40' Reserved
EQU X'20' Reserved
EQU X'10' Reserved
.... 1... CEEPCB_SIMD EQU X'08' SIMD supported
EQU X'04' Reserved
EQU X'02' Reserved
EQU X'01' Reserved
345 (159) BITSTRING 103 * Reserved
End
Figure 2 provides the cross reference to the PCB.
1 CROSS REFERENCE
HEX HEX
NAME OFFSET VALUE LEVEL
==== ====== ======== =====
CEEPCB 0 1
CEEPCB_EXTERNAL 0 2
CEEPCB_OMVS 103 8 2
CEEPCB_SIMD 158 8 2
CEEPCBDBGEH 108 2
CEEPCBEYE 0 2
CEEPCBFLAG2 103 2
CEEPCBRCB 138 2