GDSX (Extended General Device Support) Manual

Design and Development
Extended General Device Support (GDSX) Manual529931-001
2-23
Extended Segment for Control Structures
allocations done for the pools. Equations for these calculations are given in Figure 2-2.
Calculations are made in the following order:
Generally, it is not necessary to override the size that TSCODE calculates for a pool,
but it can be overridden either by using a TACL PARAM command to assign a value to
the configuration parameter’s external name, or by assigning a value to a configuration
parameter’s internal name in the USER^INIT^CONFIG^PARAMS user exit. The
external names are:
(For more information on these parameters, see GDSX Configuration Parameters on
page 2-46.) TSCODE will use the user-specified setting unless it determines that the
pool size would be insufficient, in which case TSCODE will use the value that it
calculated.
If the pool size specified by such a configuration parameter is too large (more than
7.5 megabytes), or if the size causes the running total calculated for control block
pools, the extended buffer pool, and the extended message pool to exceed 16,777,216
bytes, an error message is sent to the home terminal, and the GDSX process stops
with abend error 020. (The message is sent to the home terminal, because at
configuration time the monitor task, which normally handles EMS messages, is not yet
active.)
Possible configuration error messages are:
10002 maxTCBpool or Buffer/Msg pool too large
10003 maxIOCBpool or previous pools too large
10004 maxRCVpool or previous pools too large
TCB Task control block
IOCB I/O control block
RCV Receive control block
RCB Requester control block
FCB File control block
DCB Device control block
LDCB Logical device control block
LCB LINE control block
PCB Process control block
MAXTCBPOOL
MAXIOCBPOOL
MAXRCVPOOL
MAXRCBPOOL
MAXFCBPOOL
MAXDCBPOOL
MAXLDCBPOOL
MAXLINEPOOL
MAXPCBPOOL