Language Environment region control block

Regions are defined to effectively manage the resources for multiple processes, allowing, for instance, for the reuse of resources. There is one RCB per instance of a Language Environment environment and there is no link between RCB in separate Language Environment environments. For mapping information on the RCB, see the SCEEMAC(CEERCB) data set. Figure 1 shows the format of the RCB.

Figure 1. Region control block (RCB) field descriptions
1   CEERCB
      OFFSET   OFFSET
     DECIMAL     HEX  TYPE        LENGTH   NAME (DIM)    DESCRIPTION
    ======== ======== ========= ========   ============= ===============================
           0      (0) STRUCTURE        0   CEERCB        , RCB mapping
           0      (0) BITSTRING      128   CEERCB_EXTERNAL(0)
                                                         External portion in 31-bit mode
           0      (0) CHARACTER        8   CEERCBEYE     eyecatcher 'CEERCB '
           8      (8) CHARACTER       56   *             Reserved for "external" fields
          64     (40) BITSTRING       16   *             Reserved
          80     (50) SIGNED           4   CEERCB_VERSION_ID(0)
                                                         LE Ver., Rel. and Mod.
          80     (50) BITSTRING        1   CEERCBPRODID  Product Number
          81     (51) BITSTRING        1   CEERCBVERID   Version Version Number
          82     (52) BITSTRING        1   CEERCBRELID   Release Release Number
          83     (53) BITSTRING        1   CEERCBMODID   Modification ID
          84     (54) CHARACTER        4   *             Padding
          88     (58) ADDRESS          8   CEERCB_PCBCHAIN
                                                         Address of PCB
          96     (60) CHARACTER       32   *             Reserved End

Figure 2 provides the cross reference to the RCB.

Figure 2. Region control block (RCB) field descriptions (cross reference)
1     CROSS REFERENCE
                                                   HEX          HEX
      NAME                                         OFFSET      VALUE     LEVEL
      ====                                         ======     ========   =====
      CEERCB                                            0                    1
      CEERCB_EXTERNAL                                   0                    2
      CEERCB_PCBCHAIN                                  58                    2
      CEERCB_VERSION_ID                                50                    2
      CEERCBEYE                                         0                    2
      CEERCBMODID                                      53                    2
      CEERCBPRODID                                     50                    2
      CEERCBRELID                                      52                    2
      CEERCBVERID                                      51                    2