GDSX Manual
Design and Development
Extended General Device Support (GDSX) Manual–134303
2-62
MAXPROCESSES
The size that TSCODE calculates for the pool can be overridden by using a TACL 
PARAM command to assign a value to the external name MAXPCBPOOL, or by 
assigning a value to the internal parameter name in the 
USER^INIT^CONFIG^PARAMS user exit. TSCODE uses the user-specified setting 
unless it is determined that the pool size would be insufficient, in which case TSCODE 
uses the value that it calculated.
If the pool size specified by this parameter is too large (more than 131,064 bytes), 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 
configuration error message is:  
10010 maxPCBpool or previous pools too large.
TSCODE allocates the process control block (PCB) pool from extended memory. (See 
pcb^template in the DCCBDECS file in Appendix C.) The size in bytes of the PCB 
pool is calculated as follows:
PCB pool size = $LEN(PCB^TEMPLATE) * MAXPROCESSES
MAXPROCESSES
This static parameter specifies the maximum number of processes that can be active 
simultaneously as a result of GDSX calls to the pseudo Guardian 
^PROCESS_CREATE_ procedure. If GDSX is to run as a process pair, 
MAXPROCESSES must be at least 1 to allow for the creation of the backup.  
MAXRCBPOOL
This static parameter can be used to override the calculation of RCB pool space done 
automatically by TSCODE during process initialization. In general, you should not 
need to set this parameter.  
The size that TSCODE calculates for the pool can be overridden by using a TACL 
PARAM command to assign a value to the external name MAXRCBPOOL, or by 
assigning a value to the internal parameter name in the 
USER^INIT^CONFIG^PARAMS user exit. TSCODE uses the user-specified setting 
unless it is determined that the pool size would be insufficient, in which case TSCODE 
uses the value that it calculated.
If the pool size specified by this parameter is too large (more than 131,064 bytes), or if 
the size causes the running total calculated for control block pools, the extended buffer 
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
maxprocesses maximum^processes 2 processes 2–1024 
processes
Internal DEFINE 
Name
CONFIG^PARAMS 
Name Default Value Range
maxrcbpoolsize maxrcbpool^size (see following 
equation)
Up to 131,064 bytes










