GDSX Manual

Extended General Device Support (GDSX) Manual134303
8-1
8
Service Routines
To help with the development of USCODE routines, the following service routines are
supported by TSCODE:
Utility procedures
Pseudo Guardian, NonStop TS/MP, Pathway/TS, and TMF procedures
By calling one of these routines a user task transfers control to the TSCODE kernel.
TSCODE either carries out the requested processing internally, or passes the procedure
call to the operating system, Pathway/TS, or TMF. When TSCODE subsequently wakes
up the task to resume execution, control is returned to the task at the instruction
immediately following the procedure call.
Utility Procedures
A list of the utility procedures follows. A bracketed X at the end of or in the middle of a
procedure name indicates that both local-memory and extended-memory procedures are
available. For example, DELETE^[X]ITEM means that the DELETE^ITEM and
DELETE^XITEM procedures are available. The procedures are grouped by function,
bit map control, break handling, and so on, after the list.
ADD^TRACE^DATA
ADD^TRACE^DATA^INT
ALLOCATEIOCB
BIT^MAP
BIT^RESET
BIT^SET
BIT^TEST
BOUNDS^CHECK
CHECK^BUFFER^BOUNDS
^CHECKPOINT
CHANGE^BUFF^OWNER[X]
DEALLOCATEIOCB
DELETE^[X]ITEM
DO^CP
FAULT
GET^CPSEM
GETEXTPOOL
GETEXTPOOLX
GET^ITC^FCB
GETLOCALPOOL
*GET_PROCESS_HANDLE_FROM_NA
ME_
*GET_PROCESS_HANDLES_CPU_
*GET_PROCESS_HANDLES_NODE_
GET^TASK^NAME
GIVEBREAK
GIVE^CPSEM
INIT^[X]LIST
*INIT^SEM
INSERT^[X]ITEM
ITC^OPENX
^LISTEN
*MAKE_PROCESS_HANDLE_NULL_
NOTIFY^IO^COMPLETION[X]
*PROCESS_HANDLE_IS_NULL_
PSEM
PUTEXTPOOL
PUTLOCALPOOL
Q^CP[X]
^RECLAIMBUFFER
SEND^ITC^MSG[X]
^SHUTDOWN
STOP^TASK
TCBADDR
TAKEBREAK
USER^CLOSE^TRACE^FILE
^TERMINATE
USER^OPEN^TRACE^FILE
VSEM
WA I T E D ^ I O [ X ]
WAIT^EVENT
WAKE^TASK
WRITE^ITC^MESSAGE[X]