GDSX (Extended General Device Support) Manual
Design and Development
Extended General Device Support (GDSX) Manual—529931-001
2-74
TASKPOOLSIZE
The size of the pool in bytes allocated by TSCODE for all user and system tasks is:
(TASKCPSIZE * 2) * (MAXTASKS + 5)
MAXTASKS specifies the total number of user tasks that may be active
simultaneously, and TSCODE adds five to MAXTASKS for all the system tasks. See
the explanation under MAXTASKS on page 2-68.
TASKPOOLSIZE
This static parameter specifies the maximum size of the private extended pool
allocated for each user task.
TSCODE allocates an extended memory area of total size (TASKPOOLSIZE * 2)
multiplied by the number of bytes specified by MAXTASKS for all the private extended
pools.
TASKSIZE
This static parameter determines the maximum size of the data stack image that can
be swapped to and from extended memory for any one task.
The total extended memory swap area in words allocated by TSCODE for all tasks is
given by:
((TASKSIZE + 14) * 2) * (MAXTASKS + 5)
Fourteen is added to TASKSIZE for sync information (which is not currently used).
(TASKSIZE + 14) is multiplied by 2 to allow for both the working stack image and the
checkpointed stack image.
TMF
This static parameter specifies whether the TMF is being used in a user task.
If TMF is set to 0, TSCODE does not permit any TMF processing from a user task, and
it will not pass a TMF transaction from an external process to another process, such as
Pathway.
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
taskpoolsize task^pool^size 128 words Configuration
dependent
Internal DEFINE
Name
CONFIG^PARAMS
Name Default Value Range
tsksz task^size 512 wds 128 words; configuration
dependent
Internal DEFINE Name CONFIG^PARAMS Name Default Value Range
tmf tmf^flag 0 (OFF) 0–2