GDSX Manual

DCCBDECS and ULHDECSE Listings
Extended General Device Support (GDSX) Manual134303
C-3
DCCBDECS Listing
Looptime = Config^Params.Loop^Time #,
Tracerecsize = Config^Params.Trace^Rec^Size #,
Maxfiles = Config^Params.Maximum^Files #,
Maxiocbs = Config^Params.Maximum^Iocbs #,
Maxlines = Config^Params.Maximum^Lines #,
Maxopens = Config^Params.Maximum^Opens #,
Maxprocesses = Config^Params.Maximum^Processes#,
Maxtsk = Config^Params.Maximum^Tasks #,
Maxterms = Config^Params.Maximum^Terms #,
Max^Cp^Wds = Config^Params.Max^Chkpt^Wds #,
Poolsize = Config^Params.Pool^Size #,
Receivedepth = Config^Params.Receive^Depth #,
Recvsz = Config^Params.Recvsize #,
Security = Config^Params.Sg^Security #,
User^Group = <0:7> #,
Remote^Change^Flag = <13> #,
Access^Group = <14:15> #,
Taskpoolsize = Config^Params.Task^Pool^Size #,
Tsksz = Config^Params.Task^Size #,
Termdata = Config^Params.Term^Data #,
Auto^Restart^Delay^Time
= Config^Params.Auto^Restart^Time#,
Userflags = Config^Params.User^Flags #,
Proc^Nowait = Config^Params.Procedure^Nowait #,!suprt proc nowait
Segment^Id = Config^Params.Segment^Number #,!variable seg num
Rfe01 = Config^Params.Rfe^01 #,!Future usage
Rfe02 = Config^Params.Rfe^02 #,!Future usage
MaxBUFpoolsize = Config^Params.MaxBUFpool^Size #,!Buffer pool size
MaxMSGpoolsize = Config^Params.MaxMSGpool^Size #,!Message pool size
MaxTCBpoolsize = Config^Params.MaxTCBpool^Size #,!TCB pool size
MaxIOCBpoolsize = Config^Params.MaxIOCBpool^Size #,!IOCB pool size
MaxRCVpoolsize = Config^Params.MaxRCVpool^Size #,!RCV pool size
MaxRCBpoolsize = Config^Params.MaxRCBpool^Size #,!RCB pool size
MaxDCBpoolsize = Config^Params.MaxDCBpool^Size #,!DCB pool size
MaxLDCBpoolsize = Config^Params.MaxLDCBpool^Size #,!LDCB pool size
MaxLINEpoolsize = Config^Params.MaxLINEpool^Size #,!LINE pool size
MaxPCBpoolsize = Config^Params.MaxPCBpool^Size #,!PCB pool size
MaxFCBpoolsize = Config^Params.MaxFCBpool^Size #,!FCB pool size
TMF = Config^Params.TMF^Flag #,!TMF flag
Buffertimeout = Config^Params.Buffer^Timeout #,!pool time out
Ctrl^26 = Config^Params.Ctrl26 #,!Control 26
Autostop = Config^Params.Auto^Stop #,!STOP on last clse
Maxitc = Config^Params.Max^Itc #,!Max ITC files
Support^Devinfo = Config^Params.Device^Info #,!Rsp correctly
Max^Links = Config^Params.Maximum^Links #,!Max Link allocat
Userstartsu = Config^Params.User^Start^Su #,!Force User^start
Server = Config^Params.Server^Flg #;!Act as BE server
!------------------------------------------------------------------------------!
! Each task has a task control block (TCB) associated with it. !
! The TCB contains information about the task as described below. !
!------------------------------------------------------------------------------!
Struct Tcb^Template (*); !task control block for EXT usage
Begin
Int(32) Locklink[0:1]; !These two words are used to link
!together tasks waiting for some
!resource (pool space, semaphore,
!lock, message logging, etc.).
Int Taskno, !Task number of task represented by
!this TCB. We store it here because
!we generally store TCB addresses
!rather than task numbers. By storing
!the task number here, we avoid having
!to do messy address arithmetic to
!derive it.
Events, !Reason for current dispatch
Mask, !Wait mask
Savemask, !The wait mask is saved here when
!the task is frozen.
Wait^Result, !Event which awoke us
Lreg; !The value of the 'L' register when