CEEPCBEYE |
8-character eyecatcher 'CEEPCB'. |
CEEPCBSYSTM |
Underlying operating system. The value indicates
the operating system supporting the active program. The values are
defined as follows: - 0
- Undefined — this value should never occur after initializing Language Environment
- 1
- Unsupported
- 2
- VM/ESA
- 3
- z/OS®
|
CEEPCBHRDWR |
Underlying hardware The value indicates the
type of hardware on which the program is executing; the values are
defined as follows: - 0
- Undefined — this value should never occur after initializing Language Environment
- 1
- Unsupported
- 2
- System/370, non-XA
- 3
- System/370, XA
- 4
- System/370, ESA
|
CEEPCBSBSYS |
Underlying subsystem The value indicates the
subsystem, if any, on which the program is executing; the values are
defined as follows: - 0
- Undefined — this value should never occur after initializing Language Environment
- 1
- Unsupported
- 2
- None — the program is not executing under a subsystem according
to Language Environment
- 3
- TSO
- 4
- Reserved
- 5
- CICS
- 6 - 7
- Reserved
|
CEEPCBFLAG2 |
PCB flag bits; the bits are defined as follows:
- 0
- CEEPCBBIMODAL – When 1, this indicates the hardware is capable
of bimodal addressing
- 1
- CEEPCB_LVFORM – Reserved
- 2
- CEEPCB_VECTOR – When 1, the vector facility is available
on the hardware
- 3
- CEEPCB_CL24 – LIBVEC for AMODE24 is available
- 4
- CEEPCB_OMVS – z/OS UNIX is
up and available
- 5
- Reserved
- 6
- CEEPCB_PICI – PICI environment is in effect
- 7
- CEEPCB_REUSE – When 1, the CICS process
contains a reusable enclave environment. This flag is required to
indicate how Language Environment will
getmain, freemain, load, or delete resources upon requests in a reusable
enclave environment. These resources must be freed explicitly during
transaction termination.
|
CEEPCBDBGEH |
Address of the debug tool event handler. This
field holds the address of the debug tool event handler. When this
field is zero, a debug tool has not been initialized. |
CEEPCBDBGRSVD |
Reserved for the debug tool's use. A doubleword
that is reserved for the debug tool's use. It is zeroed by Language Environment process
initialization. |
CEEPCBMEMBR |
Address of the process level member list. An
entry is reserved for each member known to Language Environment. There
is one member list per process. The process level member list has
the same format as the enclave level member list. For details, see Language Environment member list and event handler. |
CEEPCB_ZLOD |
Process level LOAD service. This is the address
of a LOAD service. Routines loaded using this service persist across
enclaves within this process. For details, see Loading and deleting programs in different environments. |
CEEPCB_ZDEL |
Process level DELETE service. This is the address
of a DELETE service. Routines loaded using CEEPCB_ZLOD must be deleted
using this service. For details, see Loading and deleting programs in different environments. |
CEEPCB_ZGETST |
Process level GETMAIN service. This is the address
of a GETMAIN service. Storage obtained using this service persist
across enclaves within this process. |
CEEPCB_ZFREEST |
Process level FREEMAIN service. This is the
address of a FREEMAIN service. Storage obtained using CEEPCB_ZGETST
must be freed using this service. |
CEEPCB_LVTL |
Address of a Language Environment library
vector. |
CEEPCBRCB |
Address of the RCB. |
CEEPCB_SYSEIB |
Address of CICS system
EIB. |
CEEPCBPSL |
Length of permanent process storage. This field
is used by the CEEXGPPS (get permanent process storage) macro. This
macro allows the member languages to quickly allocate storage at the
process level that is freed only by Language Environment after
member process termination. |
CEEPCBPSA |
Address of permanent process storage. This field
is used by the CEEXGPPS (get permanent process storage) macro. This
macro allows the member languages to quickly allocate storage at the
process level that is freed only by Language Environment after
member process termination. |
CEEPCBPSRA |
Permanent process storage overflow routine address
table which contains information for all Language Environment LIBVECs
that allow signal safing of Language Environment library
for asynchronous signals. This field is used by the CEEXGPPS (get
permanent process storage) macro. This macro allows the member languages
to quickly allocate storage at the process level that is freed only
by Language Environment after
member process termination. |
CEEPCB_OMVS_LEVEL |
z/OS UNIX release
level. The flags are as follows: - 0
- Reserved
- 1
- HOM1120 functions are present
- 2
- HOM1130 functions are present
|
CEEPCB_CHAIN |
Used to run the PICI environment chain; it will
be NULL when there is no next environment in the chain. |
CEEPCB_VSSFE |
Address of the stack segment free routine. |
CEEPCBPRFEH |
Address of the profile event handler |
CEEPCBFLAG6 |
Additional PCB flag bits. The bits are defined
as follows: - 0
- CEEPCB_ESAME
- 1
- Level 1 tracing on
- 2
- Level 2 tracing on
- 3
- Debugger was HFS loaded
- 4
- SIMD supported
- 5- 7
- Reserved
|
CEEPCB_DBGINFO |
Address of the debugger info block. |