*DECK TEXTOV
PROC TEXTOV;
# TITLE TEXTOV - SYMPL TEXT FOR CS OVERLAYS. #
BEGIN # TEXTOV #
#
** TEXTOV - SYMPL TEXT FOR CS OVERLAYS.
*
* A. LIM. 82/06/30.
*
* THIS PROC GENERATES A SYMPL TEXT FOR COMPILING CS OVERLAY
* ROUTINES. IT CONTAINS A COMMON BLOCK OF BASED ARRAY
* POINTER WORD AND LENGTH FOR THE CS CROSS REFERENCE TABLES.
#
CONTROL STEXT;
#
** CSXRF - CS CROSS REFERENCE TABLES.
*
* THIS COMMON BLOCK CONTAINS A BASED ARRAY POINTER WORD AND
* LENGTH FOR CS CROSS REFERENCE TABLES. THIS LABELLED COMMON
* HAS TO BE THE VERY FIRST BLOCK IN ANY CS OVERLAY THAT
* REFERENCE THESE TABLES. IT IS SO BECAUSE AT INITIALIZATION
* TIME *CSIBOF* ASSUMES ITS THERE AND INITIALIZE THE POINTER
* ADDRESS AND LENGTH ACCORDINGLY. THE ORDER OF THE TABLES
* DEFINED IN THIS BLOCK MUST MATCH THE TABLES DEFINED IN
* *XRF* IN PROC *CSIBOF*. ANY CHANGE TO THIS BLOCK OR *XRF*
* MUST CAUSE A COMPARABLE CHANGE TO THE OTHER. SERIOUS
* CIRCUMSTANCES MAY OCCUR OTHERWISE.
#
COMMON CSXRF;
BEGIN # CSXRF #
#
** DEX - DEVICE CROSS REFERENCE TABLE.
*
* THE DEVICE CROSS REFERENCE TABLE CONTAINS AN ENTRY FOR EACH
* DEVICE OR TERMDEV STATEMENT IN THE NDL SOURCE. THIS TABLE IS
* BUILT BY PROC CSIBXT AT INITIALIZATION TIME.
#
BASED ARRAY DEX [00:00] S(1);
BEGIN
ITEM DEX$WORD U(00,00,60); # FULL WORD REFERENCE #
ITEM DEX$SVCF B(00,00,01); # SVC ROOT NAME FLAG #
ITEM DEX$NSVC U(00,30,12); # NUMBER OF SVCS #
ITEM DEX$CNAME C(00,00,05); # SVC NAME #
ITEM DEX$NAME C(00,00,07); # DEVICE NAME #
ITEM DEX$NID U(00,44,08); #DEVICE NODE ID #
ITEM DEX$PORT U(00,52,08); # DEVICE PORT NUMBER #
END
ITEM DEXL; # LENGTH OF DEX TABLE #
#
** LIX - LINE CROSS REFERENCE TABLE .
*
* THE LINE CROSS REFERENCE TABLE CONTAINS INFORMATION ABOUT EACH
* LINE DEFINED IN THE NCF. THIS TABLE IS BUILT AT INITIALIZATION
* TIME BY THE CSIBXT PROC.
#
BASED ARRAY LIX [00:00] S(1);
BEGIN
ITEM LIX$WORD U(00,00,60); # FULL WORD REFERENCE #
ITEM LIX$NAME C(00,00,07); # LINE NAME #
ITEM LIX$NID U(00,44,08); # NODE ID OF LINE #
ITEM LIX$PORT U(00,52,08); # PORT NUMBER OF LINE #
END
ITEM LIXL; #LENGTH OF LIX TABLE #
#
** LLXREF - LOGICAL LINK XREF TABLE.
*
* THE LOGICAL LINK XREF TABLE WILL RESIDE INITIALLY IN A MANAGED
* TABLE. IT CONTAINS A TWO WORD ENTRY FOR EACH LOGICAL LINK
* DEFINED IN THE NCF. THIS TABLE IS BUILT AT INTIALIZATION TIME BY
* PROC *CSIBXT*.
#
BASED ARRAY LLXR [00:00] S(2);
BEGIN
ITEM LLX$WORD U(00,00,60); #FULL WORD REFERENCE #
ITEM LLX$NAME C(00,00,07); #NAME OF LOG LINK #
ITEM LLX$STAT B(00,42,01); #INITIAL STATUS,0=EN,1=DIS #
ITEM LLX$TYPE B(00,43,01); #TYPE, 0=HOST/NPU,1=HOST/HOST #
ITEM LLX$HID1 U(00,44,08); #ORIGIN HOST NODE NUMBER #
ITEM LLX$NID1 U(00,52,08); #ORIGIN NPU NODE NUMBER #
ITEM LLX$HNAM C(01,00,07); #HOST NAME #
ITEM LLX$HID2 U(01,44,08); #TERMINATING HOST/NPU NODE #
ITEM LLX$NID2 U(01,52,08); #TERMINATING NPU NODE NUMBER #
#FOR HOST/NPU LL,HID2 = NID2 #
END
ITEM LLXREFL; #LENGTH OF LLXREF TABLE #
#
** PLXREF - PHYSICAL LINK CROSS REFERENCE TABLE.
*
* THE PHYSICAL LINK XREF TABLE CONTAINS A TWO-WORD ENTRY FOR EACH
* COUPLER OR TRUNK DEFINED FOR THE NETWORK. THIS TABLE IS BUILT AT
* INTIALIZATION TIME BY PROC *CSIBXT*.
#
BASED ARRAY PLXREF [00:00] S(2);
BEGIN
ITEM PLX$WORD U(00,00,60); #FULL WORD REFERENCE #
ITEM PLX$NAME C(00,00,07); #COUPLER OR TRUNK NAME #
ITEM PLX$TYPE B(00,42,01); #TYPE OF LINK,0=COUP,1=TRU #
ITEM PLX$CPRI B(00,43,01); #COUPLER PRIORITY,0=PRIMARY #
# 1=SECONDARY #
ITEM PLX$TLD1 B(00,43,01); #TRUNK LOAD ALLOWED FROM #
#NP1 TO NP2 FLAG. 0=YES #
ITEM PLX$HNID U(00,44,08); #COUPLER HOST NODE NUMBER #
ITEM PLX$TP1 U(00,44,08); #TRUNK PORT P1 NUMBER #
ITEM PLX$CNPU U(00,52,08); #NPU NODE NUMBER OF COUPLER #
ITEM PLX$TN1 U(00,52,08); #TRUNK NPU N1 NODE NUMBER #
ITEM PLX$CHNM C(01,00,07); #COUPLER HOST NAME #
ITEM PLX$TSTA B(01,42,01); #TRUNK INITIAL STATUS #
ITEM PLX$TLD2 B(01,43,01); #TRUNK LOAD ALLOWED FROM #
#NP2 TO NP1 FLAG. 0=YES #
ITEM PLX$TP2 U(01,44,08); #TRUNK PORT P2 NUMBER #
ITEM PLX$TN2 U(01,52,08); #TRUNK NPU N2 NODE NUMBER #
END
ITEM PLXREFL; #LENGTH OF PLXREF TABLE #
END # CSXRF #
END # TEXTOV #
TERM