*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