Language Environment process control block

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.

Figure 1. Process control block (PCB) field descriptions (AMODE 64)
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
         Start of change320    (140) BITSTRING       24   *             ReservedEnd of change
         Start of change344    (158) BITSTRING        1   CEEPCBFLAG6   
                                                         EQU X'80' Reserved
                                                         EQU X'40' Reserved
                                                         EQU X'20' Reserved
                                                         EQU X'10' Reserved
                     Start of change.... 1...            CEEPCB_SIMD    EQU X'08' SIMD supportedEnd of change
                                                         EQU X'04' Reserved
                                                         EQU X'02' Reserved
                                                         EQU X'01' Reserved
         345    (159) BITSTRING      103   *             ReservedEnd of change
                                                         End

Figure 2 provides the cross reference to the PCB.

Figure 2. Process control block (PCB) field descriptions (cross reference)
1     CROSS REFERENCE
                                                   HEX          HEX
      NAME                                         OFFSET      VALUE     LEVEL
      ====                                         ======     ========   =====
      CEEPCB                                            0                    1
      CEEPCB_EXTERNAL                                   0                    2
      CEEPCB_OMVS                                     103            8       2
      Start of changeCEEPCB_SIMD                                     158            8       2End of change
      CEEPCBDBGEH                                     108                    2
      CEEPCBEYE                                         0                    2
      CEEPCBFLAG2                                     103                    2
      CEEPCBRCB                                       138                    2