Google
 

Trailing-Edge - PDP-10 Archives - BB-H348C-RM_1982 - swskit-v21/listings/tkb-vnp/vnpval.rpt
There are no other files named vnpval.rpt in the archive.
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

!<TKB-VNP>VNPVAL.REQ.2,  5-Mar-79 09:31:38, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.62, 17-Jan-79 14:17:38, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.60,  2-Jan-79 06:50:22, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.59, 19-Dec-78 08:06:36, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.58, 11-Dec-78 10:24:14, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.57, 24-Nov-78 10:31:39, Edit by SROBINSON
!<SAUTER.VNP20>VNPVAL.REQ.56,  9-Oct-78 07:33:28, Edit by SROBINSON
!<SAUTER.TKB20>VNPVAL.REQ.55,  6-Oct-78 12:02:30, Edit by SROBINSON
!<SAUTER.VNP20>VNPVAL.REQ.53, 21-Sep-78 10:53:31, Edit by SROBINSON
!
! THIS FILE, VNPVAL.REQ, DESCRIBES THE STORAGE BLOCK USED TO CARRY
!  AROUND THE GLOBAL DATA FOR VNP20.
!
! DEFINE A FIELD WHICH IS WIDE ENOUGH TO HOLD A 16-BIT SYMBOL VALUE
!  BUT IS ALSO EFFICIENT TO ACCESS.
!

COMPILETIME
    BPSYM = (MAX (16, %BPVAL/2));

LITERAL
    LEN_PASWRD = 8;

!
SBLOCK (VNPVAL, 13)				!HEADER FOR VALUES
HEADER (VNPVAL)					!
!
! THE FOLLOWING VALUES ARE READ (OR DEDUCED) FROM CETAB.MAC
!
ABLOCK (CCBNM, BPSYM, 1)			!NUMBER OF CCBS
ABLOCK (CCBSZ, BPSYM, 1)			!SIZE OF A CCB
ABLOCK (RDBNM, BPSYM, 1)			!NUMBER OF RDBS
ABLOCK (RDBSZ, BPSYM, 1)			!SIZE OF AN RDB
ABLOCK (SDBNM, BPSYM, 1)			!NUMBER OF SDBS
ABLOCK (SDBSZ, BPSYM, 1)			!SIZE OF AN SDB
ABLOCK (RDBTH, BPSYM, 1)			!RDB ALLOCATION THRESHOLD
ABLOCK (XMTBF, BPSYM, 1)			!TRANSMIT BUFFER THRESHOLD
ABLOCK (SLTNUM, BPSYM, 1)			!NUMBER OF SYSTEM LINES
ABLOCK (FUDGE, BPSYM, 1)			!FUDGE FACTOR FOR POOL SIZE
!
! THE FOLLOWING ARE LISTS OF BLOCKS BUILT FROM TEXT IN CETAB.MAC.
!
ABLOCK (LLC_CHAIN, %BPADDR, 1)			!CHAIN TO LLC BLOCKS
ABLOCK (DLC_CHAIN, %BPADDR, 1)			!CHAIN TO DLC BLOCKS
ABLOCK (DDM_CHAIN, %BPADDR, 1)			!CHAIN TO DDM BLOCKS
ABLOCK (SLT_CHAIN, %BPADDR, 1)			!CHAIN TO SLT BLOCKS
ABLOCK (TSK_CHAIN, %BPADDR, 1)			!CHAIN TO TSK BLOCKS
!
! THE FOLLOWING ARE LOCATIONS IN THE KERNEL
!
ABLOCK (CRAVL, BPSYM, 1)			!KERNEL SPACE ALLOCATION ROOT
ABLOCK (EXSIZ, BPSYM, 1)			!SIZE OF THE KERNEL
ABLOCK (FMASK, BPSYM, 1)			!OPTION BITS (SEE BELOW)
ABLOCK (POOL, BPSYM, 1)				!START OF KERNEL FREE SPACE
ABLOCK (PARHD, BPSYM, 1)			!POINTER TO LIST OF PARTITIONS
ABLOCK (TSKHD, BPSYM, 1)			!POINTER TO LIST OF TASKS
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

ABLOCK (CLKHD, BPSYM, 1)			!POINTER TO LIST OF CLOCK REQUESTS
ABLOCK (DEVHD, BPSYM, 1)			!POINTER TO LIST OF DEVICE CONTROL BLOCKS
ABLOCK (SYSIZ, BPSYM, 1)			!SIZE OF THE SYSTEM
ABLOCK (ABTIM, BPSYM, 1)			!CURRENT (ABSOLUTE) TIME
!
! THE FOLLOWING ARE LOCATIONS IN THE COMM EXEC
!
ABLOCK (PDVTA, BPSYM, 1)			!ADDRESS OF PDV ADDRESS TABLE
ABLOCK (SLTTA, BPSYM, 1)			!ADDRESS OF SYSTEM LINE TABLE
ABLOCK (LLCTA, BPSYM, 1)			!ADDRESS OF LLC REVERSE MAPPING TABLE
ABLOCK (PDVNM, BPSYM, 1)			!NUMBER OF PDV ENTRIES
ABLOCK (SLTNM, BPSYM, 1)			!NUMBER OF SYSTEM LINES
ABLOCK (CCBLH, BPSYM, 1)			!POINTER TO FIRST FREE CCB
ABLOCK (SDBLH, BPSYM, 1)			!POINTER TO FIRST FREE SMALL DATA BUFFER
ABLOCK (RDBLH, BPSYM, 1)			!POINTER TO FIRST FREE RECEIVE BUFFER
ABLOCK (NTLPT, BPSYM, 1)			!NTL POINTER TO IMPURE AREA IN NTPOOL
ABLOCK (NBIAS, BPSYM, 1)			!POINTER TO NON-UMR POOL
ABLOCK (QBIAS, BPSYM, 1)			!POINTER TO UMR POOL
ABLOCK (QSTRT, BPSYM, 1)			!ORIG. BIAS OF UMR POOL
ABLOCK (HOST, BPSYM, 1)				!HOST NAME (6 CHARS)
ABLOCK (NSPNM, BPSYM, 1)			!LOCAL NODE NUMBER
ABLOCK (NTNAM, BPSYM, 1)			!LOCAL NODE NAME
ABLOCK (NODID, BPSYM, 1)			!NODE IDENTIFICATION
ABLOCK (RCV_PASWRD, CH$ALLOCATION(LEN_PASWRD)*%BPVAL,2)!RECEIVE PASSWORD
ABLOCK (XMT_PASWRD, CH$ALLOCATION(LEN_PASWRD)*%BPVAL,2)!TRANSMIT PASSWORD
ABLOCK (CEAVL, BPSYM, 1)			!CEXPAR ALLOCATION LIST HEAD
ABLOCK (CCBRT, BPSYM, 1)			!
ABLOCK (CTCMP, BPSYM, 1)			!
ABLOCK (DDENB, BPSYM, 1)			!
ABLOCK (INTSX, BPSYM, 1)			!
ABLOCK (LLCRS, BPSYM, 1)			!
ABLOCK (MVFBF, BPSYM, 1)			!
ABLOCK (MVTBF, BPSYM, 1)			!
ABLOCK (PDDSP, BPSYM, 1)			!
ABLOCK (PD_NSP, BPSYM, 1)			!PDV INDEX FOR NSP PDV
!
! THE FOLLOWING ARE OFFSETS INTO THE PARTITION CONTROL BLOCK (PCB)
!
ABLOCK (P_LGTH, BPSYM, 1)			!LENGTH OF A PCB
ABLOCK (P_LNK, BPSYM, 1)			!LINK TO ANOTHER PCB
ABLOCK (P_PRI, BPSYM, 1)			!PRIORITY
ABLOCK (P_IOC, BPSYM, 1)			!I/O + I/O STATUS BLOCK COUNT
ABLOCK (P_NAM, BPSYM, 1)			!PARTITION NAME IN RADIX50_11
ABLOCK (P_SUB, BPSYM, 1)			!POINTER TO NEXT SUBPARTITION
ABLOCK (P_MAIN, BPSYM, 1)			!POINTER TO MAIN PARTITION
ABLOCK (P_REL, BPSYM, 1)			!STARTING PHYSICAL ADDRESS OF PARTITION
ABLOCK (P_SIZE, BPSYM, 1)			!SIZE OF PARTITION
ABLOCK (P_WAIT, BPSYM, 1)			!PARTITION WAIT QUEUE LISTHEAD
ABLOCK (P_SWSZ, BPSYM, 1)			!PARTITION SWAP SIZE (SYSTEM ONLY)
ABLOCK (P_BUSY, BPSYM, 1)			!PARTITION BUSY FLAGS
ABLOCK (P_TCB, BPSYM, 1)			!TCB ADDRESS OF OWNER TASK
ABLOCK (P_STAT, BPSYM, 1)			!PARTITION STATUS FLAGS
ABLOCK (P_HDR, BPSYM, 1)			!POINTER TO HEADER CONTROL BLOCK
!
! THE FOLLOWING TWO ITEMS ARE PRESENT ONLY IF PLAS IS SUPPORTED.
!
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

ABLOCK (P_PRO, BPSYM, 1)			!PROTECTION WORD [DEWR,DEWR,DEWR,DEWR]
ABLOCK (P_ATT, BPSYM, 1)			!ATTACHMENT DESCRIPTOR LISTHEAD
!
! THE FOLLOWING ARE BIT VALUES FOR THE FLAGS WORD ($FMASK).
!
ABLOCK (FE_EXT, BPSYM, 1)			!PDP-11/70 EXTENDED MEMORY SUPPORT
ABLOCK (FE_MUP, BPSYM, 1)			!MULTI-USER PROTECTION SUPPORT
ABLOCK (FE_EXV, BPSYM, 1)			!EXECUTIVE IS SUPPORTED TO 20K
ABLOCK (FE_DRV, BPSYM, 1)			!LOADABLE DRIVER SUPPORT
ABLOCK (FE_PLA, BPSYM, 1)			!PLAS SUPPORT
ABLOCK (FE_CAL, BPSYM, 1)			!DYNAMIC CHECKPOINT SPACE ALLOCATION
ABLOCK (FE_PKT, BPSYM, 1)			!PREALLOCATION OF I/O PACKETS
ABLOCK (FE_EXP, BPSYM, 1)			!EDTEND TASK DIRECTIVE SUPPORT
ABLOCK (FE_LSI, BPSYM, 1)			!PROCESSOR IS AN LSI-11
ABLOCK (FE_CEX, BPSYM, 1)			!COMM EXEC IS LOADED
ABLOCK (FE_MXT, BPSYM, 1)			!MCR EXIT AFTER EACH COMMAND MODE
ABLOCK (FE_NLG, BPSYM, 1)			!LOGINS DISABLED - MULTI-USER SUPPORT
!
! THE FOLLOWING ARE BIT VALUES FOR THE P.STAT WORD IN THE PCB
!
ABLOCK (PS_OUT, BPSYM, 1)			!PARTITION IS OUT OF MEMORY
ABLOCK (PS_CKP, BPSYM, 1)			!PARTITION CHECKPOINT IN PROGRESS
ABLOCK (PS_CKR, BPSYM, 1)			!PARTITION CHECKPOINT IS REQUESTED
ABLOCK (PS_CHK, BPSYM, 1)			!PARTITION IS NOT CHECKPOINTABLE
ABLOCK (PS_FXD, BPSYM, 1)			!PARTITION IS FIXED
ABLOCK (PS_PER, BPSYM, 1)			!PARITY ERROR IN PARTITION
ABLOCK (PS_LIO, BPSYM, 1)			!MARKED BY SHUFFLER FOR LONG I/O
ABLOCK (PS_NSF, BPSYM, 1)			!PARTITION IS NOT SHUFFLEABLE
ABLOCK (PS_COM, BPSYM, 1)			!LIBRARY OR COMMON BLOCK
ABLOCK (PS_PIC, BPSYM, 1)			!POSITION INDEPENDENT LIBRARY OR COMMON
ABLOCK (PS_SYS, BPSYM, 1)			!SYSTEM CONTROLLED PARTITION
ABLOCK (PS_DRV, BPSYM, 1)			!DRIVER IS LOADED IN PARTITION
ABLOCK (PS_DEL, BPSYM, 1)			!PARTITION SHOULD BE DELETED WHEN NOT ATTACHED
ABLOCK (PS_APR, BPSYM, 1)			!STARTING APR NUMBER MASK
!
! THE FOLLOWING ARE OFFSETS INTO THE TASK CONTROL BLOCK (TCB)
!
ABLOCK (T_PRI, BPSYM, 1)			!TASK PRIORITY
ABLOCK (T_NAM, BPSYM, 1)			!TASK NAME
ABLOCK (T_RCVL, BPSYM, 1)			!RECEIVE QUEUE LISTHEAD
ABLOCK (T_ASTL, BPSYM, 1)			!AST QUEUE LISTHEAD
ABLOCK (T_TCBL, BPSYM, 1)			!TASK LIST THREAD WORD
ABLOCK (T_STAT, BPSYM, 1)			!FIRST STATUS WORD
ABLOCK (T_ST2, BPSYM, 1)			!SECOND STATUS WORD
ABLOCK (T_ST3, BPSYM, 1)			!THIRD STATUS WORD
ABLOCK (T_DPRI, BPSYM, 1)			!DEFAULT PRIORITY
ABLOCK (T_LBN, BPSYM, 1)			!LBN OF TASK LOAD IMAGE
ABLOCK (T_LDV, BPSYM, 1)			!UCB ADDRESS OF LOAD DEVICE
ABLOCK (T_PCB, BPSYM, 1)			!POINTER TO TASK'S PARTITION
ABLOCK (T_MXSZ, BPSYM, 1)			!MAX SIZE OF TASK IMAGE
ABLOCK (T_LGTH, BPSYM, 1)			!LENGTH OF A TCB
!
! THE FOLLOWING ARE OFFSETS INTO THE TASK HEADER
!
ABLOCK (H_HDLN, BPSYM, 1)			!HEADER LENGTH
ABLOCK (H_WND, BPSYM, 1)			!POINTER TO NUMBER OF WINDOW BLOCKS
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

ABLOCK (H_GARD, BPSYM, 1)			!POINTER TO HEADER GUARD WORD
ABLOCK (H_NLUN, BPSYM, 1)			!NUMBER OF LUNS
ABLOCK (H_LUN, BPSYM, 1)			!LOCATION OF FIRST LUN
!
! THE FOLLOWING ARE BITS IN THE FIRST TCB STATUS WORD
!
ABLOCK (TS_EXE, BPSYM, 1)			!TASK NOT IN EXECUTION
ABLOCK (TS_RDN, BPSYM, 1)			!I/O RUNDOWN IN PROGRESS
ABLOCK (TS_MSG, BPSYM, 1)			!ABORT MESSAGE BEING OUTPUT
ABLOCK (TS_NRP, BPSYM, 1)			!TASK MAPPED TO NON-RESIDENT PARTITION
ABLOCK (TS_RUN, BPSYM, 1)			!TASK IS RUNNING ON ANOTHER PROCESSOR
ABLOCK (TS_OUT, BPSYM, 1)			!TASK IS OUT OF MEMORY
ABLOCK (TS_CKP, BPSYM, 1)			!TASK IS BEING CHECKPOINTED
ABLOCK (TS_CKR, BPSYM, 1)			!TASK CHECKPOINT REQUESTED
!
! THE FOLLOWING ARE BITS IN THE SECOND TCB STATUS WORD
!
ABLOCK (T2_AST, BPSYM, 1)			!AST IN PROGRESS
ABLOCK (T2_DST, BPSYM, 1)			!AST RECOGNITION DISABLED
ABLOCK (T2_CHK, BPSYM, 1)			!TASK NOT CHECKPOINTABLE
ABLOCK (T2_CKD, BPSYM, 1)			!CHECKPOINTING DISABLED
ABLOCK (T2_BFX, BPSYM, 1)			!TASK BEING FIXED IN MEMORY
ABLOCK (T2_FXD, BPSYM, 1)			!TASK IS FIXED IN MEMORY
ABLOCK (T2_TIO, BPSYM, 1)			!TASK DOING TERMINAL I/O
ABLOCK (T2_CAF, BPSYM, 1)			!DYNAMIC CHECKPOINT FAILURE
ABLOCK (T2_HLT, BPSYM, 1)			!TASK IS BEING HALTED
ABLOCK (T2_ABO, BPSYM, 1)			!TASK MARKED FOR ABORT
ABLOCK (T2_STP, BPSYM, 1)			!TASK STOPPED
ABLOCK (T2_SPN, BPSYM, 1)			!TASK SUSPENDED
ABLOCK (T2_WFR, BPSYM, 1)			!TASK IN WAITFOR STATE
!
! THE FOLLOWING ARE BITS IN THE THIRD TCB STATUS WORD
!
ABLOCK (T3_ACP, BPSYM, 1)			!ANCILLARY CONTROL PROCESSOR
ABLOCK (T3_PMD, BPSYM, 1)			!DON'T DUMP TASK ON ABORT
ABLOCK (T3_REM, BPSYM, 1)			!REMOVE TASK ON EXIT
ABLOCK (T3_PRV, BPSYM, 1)			!TASK IS PRIVLEGED
ABLOCK (T3_MCR, BPSYM, 1)			!TASK REQUESTED AN EXTERNAL MCR FUNCTION
ABLOCK (T3_SLV, BPSYM, 1)			!TASK IS A SLAVE TASK
ABLOCK (T3_CLI, BPSYM, 1)			!TASK IS A COMMAND LINE INTERPRETER
ABLOCK (T3_RST, BPSYM, 1)			!TASK IS RESTRICTED
ABLOCK (T3_NSD, BPSYM, 1)			!TASK DOES NOT ALLOW SEND DATA
ABLOCK (T3_CAL, BPSYM, 1)			!TASK HAS CHECKPOINT SPACE IN TASK IMAGE
ABLOCK (T3_ROV, BPSYM, 1)			!TASK HAS RESIDENT OVERLAYS
ABLOCK (T3_NET, BPSYM, 1)			!NETWORK PROTOCOL LEVEL
!
! THE FOLLOWING ARE OFFSETS INTO THE DEVICE CONTROL BLOCK (DCB)
!
ABLOCK (D_LNK, BPSYM, 1)			!LINK TO NEXT DCB
ABLOCK (D_UCB, BPSYM, 1)			!POINTER TO FIRST UNIT CONTROL BLOCK
ABLOCK (D_NAM, BPSYM, 1)			!GENERIC DEVICE NAME
ABLOCK (D_UNIT, BPSYM, 1)			!LOWEST AND HIGHEST UNIT NUMBERS
ABLOCK (D_UCBL, BPSYM, 1)			!LENGTH OF EACH UCB
ABLOCK (D_DSP, BPSYM, 1)			!POINTER TO DRIVER DISPATCH TABLE
ABLOCK (D_MSK, BPSYM, 1)			!VARIOUS MASK BITS
ABLOCK (D_PCB, BPSYM, 1)			!LOADABLE DRIVER PCB ADDRESS
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

!
! THE FOLLOWING ARE OFFSETS INTO THE STATUS CONTROL BLOCK (SCB)
!
ABLOCK (S_LHD, BPSYM, 1)			!CONTROLLER I/O QUEUE LISTHEAD
ABLOCK (S_VCT, BPSYM, 1)			!INTERRUPT VECTOR ADDRESS / 4
ABLOCK (S_FRK, BPSYM, 1)			!FORK BLOCK LINK WORD
!
! THE FOLLOWING ARE OFFSETS INTO THE UNIT CONTROL BLOCK (UCB)
!
ABLOCK (U_DCB, BPSYM, 1)			!BACK POINTER TO DCB
ABLOCK (U_RED, BPSYM, 1)			!POINTER TO REDIRECT UNIT UCB
ABLOCK (U_CW1, BPSYM, 1)			!CHARACTERISTICS WORD 1
ABLOCK (U_CW2, BPSYM, 1)			! WORD 2
ABLOCK (U_CW3, BPSYM, 1)			! WORD 3
ABLOCK (U_CW4, BPSYM, 1)			! WORD 4
ABLOCK (U_SCB, BPSYM, 1)			!POINTER TO SCB
!
! THE FOLLOWING ARE OFFSETS INTO THE COMMUNICATIONS CONTROL BLOCK (CCB)
!
ABLOCK (C_LNK, BPSYM, 1)			!FORWARD LINK
ABLOCK (C_RSV, BPSYM, 1)			!RESERVED FOR ALLOCATION
ABLOCK (C_BID, BPSYM, 1)			!BUFFER ID
ABLOCK (C_NSP, BPSYM, 1)			!NSP RESERVED CELL
ABLOCK (C_LIN, BPSYM, 1)			!LINE NUMBER
ABLOCK (C_STA, BPSYM, 1)			!STATION NUMBER
ABLOCK (C_FNC, BPSYM, 1)			!FUNCTION CODE
ABLOCK (C_MOD, BPSYM, 1)			!FUNCTION CODE MODIFIER
ABLOCK (C_STS, BPSYM, 1)			!STATUS WORD
ABLOCK (C_BUF1, BPSYM, 1)			!BUFFER ADDRESS DOUBLEWORD
ABLOCK (C_CNT1, BPSYM, 1)			!BUFFER COUNT
ABLOCK (C_FLG1, BPSYM, 1)			!BUFFER FLAGS
ABLOCK (C_BUF2, BPSYM, 1)			!BUFFER ADDRESS DOUBLEWORD
ABLOCK (C_CNT2, BPSYM, 1)			!BUFFER COUNT
ABLOCK (C_FLG2, BPSYM, 1)			!BUFFER FLAGS
!
! CCB BUFFER ID DEFINITIONS
!
ABLOCK (CB_CCB, BPSYM, 1)			!COMMON POOL CCB
ABLOCK (CB_RDB, BPSYM, 1)			!CCB FOR AN RDB
!
! THE FOLLOWING ARE OFFSETS INTO THE PROCESS DESCRIPTOR VECTOR (PDV)
!
ABLOCK (Z_DSP, BPSYM, 1)			!RELOCATION BIAS OF DISPATCH TABLE
ABLOCK (Z_SCH, BPSYM, 1)			!ADDRESS OF SCHEDULER DATA BASE
ABLOCK (Z_NAM, BPSYM, 1)			!PROCESS NAME, IN RADIX50_11
ABLOCK (Z_LLN, BPSYM, 1)			!IN LLCS, NUMBER OF LOGICAL LINES
ABLOCK (Z_FLG, BPSYM, 1)			!FLAGS BYTE
ABLOCK (Z_PCB, BPSYM, 1)			!PCB OF LOADED PROCESS PARTITION
ABLOCK (Z_DAT, BPSYM, 1)			!BIAS OF LLC DATA BASE
!
! THE FOLLOWING ARE DEFINITIONS OF BITS IN THE FLAGS BYTE
!
ABLOCK (ZF_DDM, BPSYM, 1)			!PROCESS IS A DDM
ABLOCK (ZF_DLC, BPSYM, 1)			!PROCESS IS A DLC
ABLOCK (ZF_LLC, BPSYM, 1)			!PROCESS IS AN LLC
ABLOCK (ZF_MFL, BPSYM, 1)			!PROCESS IS MARKED FOR LOAD
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

ABLOCK (ZF_KMX, BPSYM, 1)			! DDM FOR A KMC11 DEVICE
ABLOCK (ZF_MUX, BPSYM, 1)			! DDM FOR A MULTIPLEXOR DEVICE
ABLOCK (ZF_LMC, BPSYM, 1)			!PROCESS REQUIRES MICROCODE TO BE LOADED
ABLOCK (ZF_TIM, BPSYM, 1)			!PROCESS REQUESTS TIMER SUPPORT
!
! CLOCK QUEUE CONTROL BLOCK TYPE INDEPENDENT OFFSET DEFINTIONS
!
ABLOCK (CLK_LNK, BPSYM, 1)			!CLOCK QUEUE THREAD WORD
ABLOCK (CLK_RQT, BPSYM, 1)			!REQUEST TYPE
ABLOCK (CLK_EFN, BPSYM, 1)			!EVENT FLAG NUMBER (MARK TIME ONLY)
ABLOCK (CLK_TCB, BPSYM, 1)			!USUALLY TCB ADDRESS
ABLOCK (CLK_TIM, BPSYM, 1)			!TIME WHEN REQUEST COMES DUE
ABLOCK (CLK_LGTH, BPSYM, 1)			!LENGTH OF A CLOCK QUEUE ENTRY
!
! THE FOLLOWING ARE VALUES OF THE REQUEST TYPE BYTE
!
ABLOCK (CLK_MRKT, BPSYM, 1)			!MARK TIME REQUEST
ABLOCK (CLK_SCHD, BPSYM, 1)			!TASK REQ. WITH RESCHEDULING
ABLOCK (CLK_SSHT, BPSYM, 1)			!SINGLE SHOT TASK REQUEST
ABLOCK (CLK_SYST, BPSYM, 1)			!SINGLE SHOT KERNEL REQUEST (IDENT)
ABLOCK (CLK_SYTK, BPSYM, 1)			!SINGLE SHOT KERNEL REQUEST (TASK)
!
! THE FOLLOWING ARE OFFSETS INTO THE NTL REQUEST BLOCK
!
ABLOCK (LR_STS, BPSYM, 1)			!FUNCTION CODE, STATUS BITS
!
! NTL REQUEST BLOCK FUNCTION CODES
!
ABLOCK (LS_CEX, BPSYM, 1)			!"SET CEX"
ABLOCK (LS_CXO, BPSYM, 1)			! INCLUDE "SET STATE LOCAL ON"
ABLOCK (LS_UNF, BPSYM, 1)			! INCLUDE UNFIX OF NTINIT
!
! THE FOLLOWING ARE OFFSETS INTO THE SYSTEM LINE TABLE
!
ABLOCK (L_FLG, BPSYM, 1)			!FLAGS WORD
ABLOCK (L_DDM, BPSYM, 1)			!DDM PROCESS INDEX
ABLOCK (L_DLC, BPSYM, 1)			!DLC PROCESS INDEX
ABLOCK (L_DDS, BPSYM, 1)			!DDM LINE TABLE ADDRESS
ABLOCK (L_DLM, BPSYM, 1)			!DLC LINE TABLE RELOCATION BIAS
ABLOCK (L_DLS, BPSYM, 1)			!DLC LINE TABLE (VIRTUAL) ADDRESS
ABLOCK (L_CTL, BPSYM, 1)			!CONTROLLER NUMBER
ABLOCK (L_UNT, BPSYM, 1)			!MULTIPLEXOR UNIT NUMBER
ABLOCK (L_LEN, BPSYM, 1)			!LENGTH OF EACH SLT ENTRY
!
! THE FOLLOWING ARE BITS IN THE L_FLG WORD
!
ABLOCK (LF_TIM, BPSYM, 1)			!LINE NEEDS TIMER SERVICE
ABLOCK (LF_MTP, BPSYM, 1)			!LINE IS MULTIPOINT
ABLOCK (LF_DLO, BPSYM, 1)			!LINE IS DIAL-OUT
ABLOCK (LF_MDC, BPSYM, 1)			!LINE NEEDS MODEM CONTROL
ABLOCK (LF_ENA, BPSYM, 1)			!LINE IS TO BE ENABLED AT INIT TIME
ABLOCK (LF_MFL, BPSYM, 1)			!LINE IS MARKED FOR LOAD AT INIT TIME
ABLOCK (LF_REA, BPSYM, 1)			!LINE IS REASSIGNABLE
ABLOCK (LF_UNL, BPSYM, 1)			!LINE IS MARKED FOR UNLOAD
ABLOCK (LF_RDY, BPSYM, 1)			!LINE IS READY (DDM, DLC AND LINE TABLES)
ABLOCK (LF_ACT, BPSYM, 1)			!LINE IS ACTIVE (ASSIGNED TO AN LLC)
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32

!
! THE FOLLOWING CELLS ARE USED BY THE CETAB.MAC FILE READER TO
!  ASSOCIATE THE DDM$DF LINES WITH THEIR ASSOCIATED CNT$DF AND UNT$DF'S
!  AND TO ASSOCIATE THE SLT$DF LINES WITH THEIR STA$DF'S.
!
ABLOCK (CURRENT_DDM, %BPADDR, 1)		!THE LAST DDM$DF SEEN
ABLOCK (CURRENT_CNT, %BPADDR, 1)		!THE LAST CNT$DF SEEN
ABLOCK (CURRENT_SLT, %BPADDR, 1)		!THE LAST SLT$DF SEEN
!
! THIS LOCATION IS USED BY THE DDM PROCESSING TO HOLD THE LAST KDZ
!  DATABASE ADDRESS
!
ABLOCK (CURRENT_KDZ, %BPADDR, 1)		!THE LAST KDZ CONTROLLER SEEN
!
! THE FOLLOWING IS A CHAIN TO THE LIBRARY FILES USED TO BUILD THIS
!  CORE IMAGE.
!
ABLOCK (LIBR_CHAIN, %BPADDR, 1)			!CHAIN TO LIBR BLOCKS
!
! THE FOLLOWING CELLS ARE USED TO ALLOCATE SPACE IN THE NETWORK POOL
!
ABLOCK (POOL_ALLOC, 18, 1)			!CURRENT ADDRESS
ABLOCK (POOL_BOTTOM, 18, 1)			!BOTTOM OF POOL (DON'T ALLOCATE BELOW HERE)
ABLOCK (POOL_BASE, 18, 1)			!BASE OF POOL
ABLOCK (CEX_PCB_ADDR, 18, 1)			!ADDRESS OF CEX PCB
!
! THE FOLLOWIN LOCATIONS CONTAIN SYMBLOIC OFFSETS AND FLAG BITS DEFINED
!  WITHIN THE NSP DATA BASE
!
ABLOCK(PLD_OFFSET, BPSYM, 1)
ABLOCK(PLD_LEN,BPSYM,1)
ABLOCK(PLD_UP,BPSYM,1)
ABLOCK(PLD_WT,BPSYM,1)
ABLOCK(PLD_LST,BPSYM,1)
ABLOCK(PLD_TIM,BPSYM,1)
ABLOCK(PLD_CHN,BPSYM,1)
ABLOCK(PSW_OFFSET, BPSYM, 1)
ABLOCK(PSW_LEN, BPSYM,1)
ABLOCK(PSW_XMT_OFFSET, BPSYM,1)
ABLOCK(PSW_RCV_OFFSET, BPSYM,1)
ABLOCK(PSW_FLG_OFFSET, BPSYM,1)
ABLOCK(PSW_XMT_FLAG, BPSYM, 1)
ABLOCK(PSW_RCV_FLAG, BPSYM, 1)
!
! THESE LOCATIONS ARE WITHIN THE NRM DATA-BASE
!
ABLOCK(TCB_LEN, BPSYM,1)			!LENGTH OF TERMINAL CONTROL BLOCK
ABLOCK(TCB_START, BPSYM, 1)			!START OF TCB ENTRIES
ABLOCK(TCB_Q, BPSYM, 1)				!R$TCQ OFFSET
ABLOCK(TCB_LINK, BPSYM, 1)			!T.LNK OFFSET INTO TCB
ABLOCK(TCB_OLINK, BPSYM, 1)			!T.OLNK OFFSET INTO TCB
ABLOCK(TCB_FLAGS, BPSYM, 1)			!T.FLG OFFSET INTO TCB
ABLOCK(TF_DEA, BPSYM, 1)			!VALUE OF TF.DEA FLAG BIT
!
EBLOCK (VNPVAL)					!
		DSK:VNPVAL.REQ[4,31]             31-Aug-79 14:32


! Local Modes:
! Comment Column:36
! Comment Start:!
! Mode:Fundamental
! Auto Save Mode:2
! Word Abbrev Mode: 1
! End: