Trailing-Edge
-
PDP-10 Archives
-
BB-X117B-SB_1986
-
10,7/tkb36/tskdef.req
There are 4 other files named tskdef.req in the archive. Click here to see a list.
!COPYRIGHT (c) DIGITAL EQUIPMENT CORPORATION 1980,1981,1982,1986. ALL RIGHTS RESERVED.
!
!
!THIS SOFTWARE IS FURNISHED UNDER A LICENSE AND MAY BE USED AND COPIED
!ONLY IN ACCORDANCE WITH THE TERMS OF SUCH LICENSE AND WITH THE
!INCLUSION OF THE ABOVE COPYRIGHT NOTICE. THIS SOFTWARE OR ANY OTHER
!COPIES THEREOF MAY NOT BE PROVIDED OR OTHERWISE MADE AVAILABLE TO ANY
!OTHER PERSON. NO TITLE TO AND OWNERSHIP OF THE SOFTWARE IS HEREBY
!TRANSFERRED.
!
!THE INFORMATION IN THIS SOFTWARE IS SUBJECT TO CHANGE WITHOUT NOTICE
!AND SHOULD NOT BE CONSTRUED AS A COMMITMENT BY DIGITAL EQUIPMENT
!CORPORATION.
!
!DIGITAL ASSUMES NO RESPONSIBILITY FOR THE USE OR RELIABILITY OF ITS
!SOFTWARE ON EQUIPMENT WHICH IS NOT SUPPLIED BY DIGITAL.
!
! THIS FILE, TSKDEF.REQ, DEFINES THE OFFSETS INTO THE FIRST
! LABEL BLOCK AND THE TASK HEADER.
!
!
! OFFSETS INTO FIRST LABEL BLOCK
!
LITERAL
L$BTSK = %O'0', !TASK NAME
L$BPAR = %O'4', !PARTITION NAME
L$BSA = %O'10', !BASE ADDRESS OF TASK
L$BHGV = %O'12', !HIGHEST WINDOW 0 VIRTUAL ADDRESS
L$BMXV = %O'14', !HIGHEST VIRTIAL ADDRESS IN TASK
L$BLDZ = %O'16', !LOAD SIZE IN 64-BYTE BLOCKS
L$BMXZ = %O'20', !MAX SIZE IN 64-BYTE BLOCKS
L$BOFF = %O'22', !TASK OFFSET INTO PARTITION
L$BWND = %O'24', !NUMBER OF TASK WINDOWS
L$BSEG = %O'26', !SIZE OF OVERLAY SEGMENT DESCRIPTORS
L$BFLG = %O'30', !TASK FLAG WORD
L$BDAT = %O'32', !TASK CREATION DATE - 6 BYTES
L$BLIB = %O'40', !LIBRARY/COMMON
L$BPRI = %O'346', !TASK PRIORITY
L$BXFR = %O'350', !TASK TRANSFER ADDRESS
L$BEXT = %O'352', !TASK EXTENSION 64-BYTE BLOCKS
L$BSGL = %O'354', !BLOCK NUMBER OF SEGMENT LOAD LIST
L$BHRB = %O'356', !BLOCK NUMBER OF HEADER
L$BBLK = %O'360', !NUMBER OF BLOCKS IN LABEL
L$BLUN = %O'362'; !NUMBER OF LOGICAL UNITS
!
! DEFINE OFFSETS INTO HEADER. THIS IS THE TASK'S LOW CORE.
!
LITERAL
H$CSP = %O'0', !CURRENT STACK POINTER
H$HDLN = %O'2', !HEADER LENGTH
H$EFLM = %O'4', !EVENT FILE MASK
H$CUIC = %O'10', !CURRENT UIC
H$DUIC = %O'12', !DEFAULT UIC
H$IPS = %O'14', !INITIAL PS
H$IPC = %O'16', !INITIAL PC (ABSOLUTE)
H$ISP = %O'20', !INITIAL STACK POINTER (ABSOLUTE)
H$ODVA = %O'22', !ODT SST VECTOR ADDRESS
H$ODVL = %O'24', !ODT SST VECTOR LENGTH
H$TKVA = %O'26', !TASK SST VECTOR ADDRESS
H$TKVL = %O'30', !TASK SST VECTOR LENGTH
H$PFVA = %O'32', !POWER FAIL AST CONTROL BLOCK
H$FPVA = %O'34', !FLOATING POINT AST CONTROL BLOCK
H$RCVA = %O'36', !RECEIVE AST CONTROL BLOCK
H$EFSV = %O'40', !ADDRESS OF EVENT FLAG CONTEXT
H$FPSA = %O'42', !ADDRESS OF FLOATING POINT CONTEXT
H$WND = %O'44', !POINTER TO NUMBER OF WINDOW BLOCKS
H$DSW = %O'46', !DIRECTIVE STATUS WORD
H$FCS = %O'50', !ADDRESS OF FCS IMPURE STORAGE
H$FORT = %O'52', !ADDRESS OF FORTRAN IMPURE STORAGE
H$OVLY = %O'54', !ADDRESS OF OVERLAY IMPURE STORAGE
H$VEXT = %O'56', !ADDRESS OF IMPURE VECTORS
H$SPRI = %O'60', !SWAPPING PRIORITY
H$NML = %O'61', !MAILBOX LUN
H$RRVA = %O'62', !RECEIVE BY REFERENCE AST CONTROL BLOCK
H$GARD = %O'72', !HEAER GUARD WORD POINTER
H$NLUN = %O'74', !NUMBER OF LUNS
H$LUN = %O'76'; !LUN TABLE, 2 WORDS PER LUN
!
! FLAG BITS IN L$BFLG
!
LITERAL
TS$PIC = %O'100000', !POSITION-INDEPENDENT CODE
TS$NHD = %O'40000', !NO NEADER
TS$ACP = %O'20000', !ANCILLARY CONTROL PROCESSOR
TS$PMD = %O'10000', !POST-MORTEM DUMP
TS$SLV = %O'4000', !CAN BE SLAVED
TS$NSD = %O'2000', !NO SEND TO TASK
TS$NET = %O'1000', !USES NETWORK
TS$PRV = %O'400', !PRIVILEGED
TS$CMP = %O'200', !COMPATABILITY MODE
TS$CHK = %O'100', !NOT CHECKPOINTABLE
TS$RES = %O'40'; !MEMORY-RESIDENT OVERLAYS
!