GDSX (Extended General Device Support) Manual
Service Routines
Extended General Device Support (GDSX) Manual—529931-001
8-31
GETEXTPOOL
the taskpoolsize variable within the USER^INIT^CONFIG^PARAMS user exit.
TASKPOOLSIZE specifies the maximum pool size in words that each user task is
allowed to acquire privately. TSCODE allocates an extended memory area of total
size (TASKPOOLSIZE * 2) multiplied by MAXTASKS bytes for all the private extended
pools. The default for TASKPOOLSIZE is 128 words.
The maximum size of the extended buffer pool, pool 10, is established by setting the
MAXBUFPOOL configuration parameter with a TACL PARAM command or by setting
the maxbufpoolsize variable within the USER^INIT^CONFIG^PARAMS user exit. The
default for MAXBUFPOOL is 32,000 bytes.
The size of the extended message pool, pool 11, is established by setting the
MAXMSGPOOL configuration parameter with a TACL PARAM command or by setting
the maxmsgpoolsize variable within the USER^INIT^CONFIG^PARAMS user exit. The
default for MAXMSGPOOL is 32,000 bytes.
Pool sizes can be viewed by an SCF INFO command. For example:
-> INFO $GDSX-process-name, DETAIL
For more information, see Memory Pools on page 2-24.
address returned value
INT .EXT:value
is the relative extended address of area allocated, unless space was not available,
in which case a zero is returned.
pool input
INT:value
is the pool to allocate space for. The values of pool are as follows:
size input
INT:value
indicates the number of words to allocate.
address := GETEXTPOOL ( pool !
i
,size ); !
i
1 Shared extended pool
2 Private extended pool
10 Extended buffer pool
11 Extended message pool