TOPS-20 Monitor Table Descriptions TOPS-20 Monitor Table Descriptions Autopatch Number 22 April 1989 This document describes the internal tables of the TOPS-20 operating system. This manual is a revision and replaces TOPS-20 Monitor Table Descriptions, order number AA-V917C-RM. OPERATING SYSTEM: OPERATING SYSTEM: TOPS-20 Version 7.0 SOFTWARE: SOFTWARE: TOPS-20 Version 7.0 First Printing, October 1980 Revised, May 1984 Revised, April 1986 Revised, April 1989 The information in this document is subject to change without notice and should not be construed as a commitment by Digital Equipment Corporation. Digital Equipment Corporation assumes no responsibility for any errors that may appear in this document. The software described in this document is furnished under a license and may only be used or copied in accordance with the terms of such license. No responsibility is assumed for the use or reliability of software on equipment that is not supplied by Digital Equipment Corporation or its affiliated companies. Copyright C 1980, 1984, 1986, 1989, Digital Equipment Corporation. All Rights Reserved. Printed in U.S.A. The following are trademarks of Digital Equipment Corporation: CI DECtape LA50 SITGO-10 DDCMP DECUS LN01 TOPS-10 DEC DECwriter LN03 TOPS-20 DECmail DELNI MASSBUS TOPS-20AN DECnet DELUA PDP UNIBUS DECnet-VAX HSC PDP-11/24 UETP DECserver HSC-50 PrintServer VAX DECserver 100 KA10 PrintServer 40 VAX/VMS DECserver 200 KI Q-bus VT50 DECsystem-10 KL10 ReGIS DECSYSTEM-20 KS10 RSX d i g i t a l CONTENTS PREFACE AA . . . . . . . . . . . . . . . . . . . . . . . . 1 AC . . . . . . . . . . . . . . . . . . . . . . . . 2 AJ . . . . . . . . . . . . . . . . . . . . . . . . 3 AK . . . . . . . . . . . . . . . . . . . . . . . . 4 ALOC1 . . . . . . . . . . . . . . . . . . . . . . . 5 ALOC2 . . . . . . . . . . . . . . . . . . . . . . . 6 BAT . . . . . . . . . . . . . . . . . . . . . . . . 7 BD . . . . . . . . . . . . . . . . . . . . . . . . 9 BP . . . . . . . . . . . . . . . . . . . . . . . 10 BR . . . . . . . . . . . . . . . . . . . . . . . 11 BTB . . . . . . . . . . . . . . . . . . . . . . . 12 BU . . . . . . . . . . . . . . . . . . . . . . . 14 BUG-HLT/CHK/INF-STORAGE-AREA . . . . . . . . . . . 16 C1 . . . . . . . . . . . . . . . . . . . . . . . 17 CA . . . . . . . . . . . . . . . . . . . . . . . 18 CB-LATSRV . . . . . . . . . . . . . . . . . . . . 19 CB-LLMOP . . . . . . . . . . . . . . . . . . . . 21 CB-SCPAR . . . . . . . . . . . . . . . . . . . . 23 CC-LATSRV . . . . . . . . . . . . . . . . . . . . 24 CC-NIPAR . . . . . . . . . . . . . . . . . . . . 25 CD . . . . . . . . . . . . . . . . . . . . . . . 28 CDB . . . . . . . . . . . . . . . . . . . . . . . 29 CDBCAD . . . . . . . . . . . . . . . . . . . . . . 32 CDR-STORAGE-AREA . . . . . . . . . . . . . . . . . 34 CDS . . . . . . . . . . . . . . . . . . . . . . . 37 CF . . . . . . . . . . . . . . . . . . . . . . . 38 CFHSHT . . . . . . . . . . . . . . . . . . . . . . 39 CFHSTS . . . . . . . . . . . . . . . . . . . . . . 40 CFNNAM . . . . . . . . . . . . . . . . . . . . . . 41 CFSHNM . . . . . . . . . . . . . . . . . . . . . . 42 CFSHST . . . . . . . . . . . . . . . . . . . . . . 43 CFSOFN . . . . . . . . . . . . . . . . . . . . . . 44 CFS RESOURCE BLOCK . . . . . . . . . . . . . . . . 45 CFSSTR . . . . . . . . . . . . . . . . . . . . . . 48 CFS VOTER MESSAGE BUFFER . . . . . . . . . . . . . 49 CH-CTERMD . . . . . . . . . . . . . . . . . . . . 51 CH-D36COM . . . . . . . . . . . . . . . . . . . . 53 CH-LLMOP . . . . . . . . . . . . . . . . . . . . 54 CHNTAB . . . . . . . . . . . . . . . . . . . . . . 55 CICMST . . . . . . . . . . . . . . . . . . . . . . 56 CIDATA . . . . . . . . . . . . . . . . . . . . . . 57 CI RELATED VARIABLES . . . . . . . . . . . . . . . 58 CLASS-SCHEDULER-STORAGE . . . . . . . . . . . . . 61 CLUHST . . . . . . . . . . . . . . . . . . . . . . 63 CLUSTS . . . . . . . . . . . . . . . . . . . . . . 64 CM . . . . . . . . . . . . . . . . . . . . . . . 65 iii CONNECT ID FORMAT . . . . . . . . . . . . . . . . 66 CSTnX . . . . . . . . . . . . . . . . . . . . . . 67 CST0 . . . . . . . . . . . . . . . . . . . . . . . 68 CST1 . . . . . . . . . . . . . . . . . . . . . . . 70 CST2 . . . . . . . . . . . . . . . . . . . . . . . 71 CST3 . . . . . . . . . . . . . . . . . . . . . . . 73 CST5 . . . . . . . . . . . . . . . . . . . . . . . 75 CT . . . . . . . . . . . . . . . . . . . . . . . . 76 DEV`DTB . . . . . . . . . . . . . . . . . . . . . 77 DEVCH1 . . . . . . . . . . . . . . . . . . . . . . 79 DEVCH2 . . . . . . . . . . . . . . . . . . . . . . 80 DEVCHR . . . . . . . . . . . . . . . . . . . . . . 81 DEVDSP . . . . . . . . . . . . . . . . . . . . . . 82 DEVNAM . . . . . . . . . . . . . . . . . . . . . . 83 DEVUNT . . . . . . . . . . . . . . . . . . . . . . 84 DIRECTORY . . . . . . . . . . . . . . . . . . . . 85 DIRECTORY CACHE . . . . . . . . . . . . . . . . . 94 DL . . . . . . . . . . . . . . . . . . . . . . . 95 DNA PARAMETER AND COUNTER DATA BASE . . . . . . . 96 DRMBBT . . . . . . . . . . . . . . . . . . . . . . 98 DRMCNT . . . . . . . . . . . . . . . . . . . . . . 99 DSKSIZ . . . . . . . . . . . . . . . . . . . . . . 100 DSKSZ`N . . . . . . . . . . . . . . . . . . . . . 101 DSKUTP . . . . . . . . . . . . . . . . . . . . . . 102 DST . . . . . . . . . . . . . . . . . . . . . . . 103 DTE-STORAGE-AREA . . . . . . . . . . . . . . . . . 104 DTEDTV . . . . . . . . . . . . . . . . . . . . . . 115 EC . . . . . . . . . . . . . . . . . . . . . . . 116 EL . . . . . . . . . . . . . . . . . . . . . . . 117 ENQ/DEQ-LOCK-BLOCK . . . . . . . . . . . . . . . . 119 ENQ/DEQ - STORAGE AREA . . . . . . . . . . . . . . 121 EPT . . . . . . . . . . . . . . . . . . . . . . . 123 ES . . . . . . . . . . . . . . . . . . . . . . . 127 ET . . . . . . . . . . . . . . . . . . . . . . . 129 EXEC-PG-MAP-TBL . . . . . . . . . . . . . . . . . 130 FA . . . . . . . . . . . . . . . . . . . . . . . 131 FB . . . . . . . . . . . . . . . . . . . . . . . 132 FDB . . . . . . . . . . . . . . . . . . . . . . . 133 FE-STORAGE-AREA . . . . . . . . . . . . . . . . . 138 FKBSPW . . . . . . . . . . . . . . . . . . . . . . 140 FKCNO . . . . . . . . . . . . . . . . . . . . . . 141 FKINT . . . . . . . . . . . . . . . . . . . . . . 142 FKINTB . . . . . . . . . . . . . . . . . . . . . . 144 FKJOB . . . . . . . . . . . . . . . . . . . . . . 145 FKJTQ . . . . . . . . . . . . . . . . . . . . . . 146 FKNBW . . . . . . . . . . . . . . . . . . . . . . 147 FKNR . . . . . . . . . . . . . . . . . . . . . . . 148 FKPGS . . . . . . . . . . . . . . . . . . . . . . 149 FKPGST . . . . . . . . . . . . . . . . . . . . . . 150 FKPT . . . . . . . . . . . . . . . . . . . . . . . 151 FKQ1 . . . . . . . . . . . . . . . . . . . . . . . 152 iv FKQ2 . . . . . . . . . . . . . . . . . . . . . . . 153 FKSTA2 . . . . . . . . . . . . . . . . . . . . . . 154 FKSTAT . . . . . . . . . . . . . . . . . . . . . . 155 FKSWP . . . . . . . . . . . . . . . . . . . . . . 156 FKTIME . . . . . . . . . . . . . . . . . . . . . . 157 FKWSP . . . . . . . . . . . . . . . . . . . . . . 158 FL . . . . . . . . . . . . . . . . . . . . . . . 159 FREESPACE BLOCK HEADER/TRAILER . . . . . . . . . . 160 FREESPACE DESCRIPTOR . . . . . . . . . . . . . . . 161 FREESPACE-DESCRIPTOR INDEX TABLE . . . . . . . . . 162 FREESPACE HISTORY RECORD . . . . . . . . . . . . . 163 GB . . . . . . . . . . . . . . . . . . . . . . . 164 GTOKPR . . . . . . . . . . . . . . . . . . . . . . 165 HC . . . . . . . . . . . . . . . . . . . . . . . 167 HN . . . . . . . . . . . . . . . . . . . . . . . 168 HOM . . . . . . . . . . . . . . . . . . . . . . . 170 HOME . . . . . . . . . . . . . . . . . . . . . . . 173 HOMTAB . . . . . . . . . . . . . . . . . . . . . . 174 IA . . . . . . . . . . . . . . . . . . . . . . . 175 IB . . . . . . . . . . . . . . . . . . . . . . . 176 IDXFIL . . . . . . . . . . . . . . . . . . . . . . 177 IM . . . . . . . . . . . . . . . . . . . . . . . 179 INDEX . . . . . . . . . . . . . . . . . . . . . . 180 INIDEV . . . . . . . . . . . . . . . . . . . . . . 181 INIDV1 . . . . . . . . . . . . . . . . . . . . . . 182 INIDVT . . . . . . . . . . . . . . . . . . . . . . 183 IORB . . . . . . . . . . . . . . . . . . . . . . . 186 IPCF-MESSAGE-HEADER . . . . . . . . . . . . . . . 189 IPCF-PID-HEADER . . . . . . . . . . . . . . . . . 190 IPCF-STORAGE-AREA . . . . . . . . . . . . . . . . 191 JOB AREA . . . . . . . . . . . . . . . . . . . . . 192 JOBDIR . . . . . . . . . . . . . . . . . . . . . . 193 JOBNAM . . . . . . . . . . . . . . . . . . . . . . 194 JOBPNM . . . . . . . . . . . . . . . . . . . . . . 195 JOBPT . . . . . . . . . . . . . . . . . . . . . . 196 JOBRT . . . . . . . . . . . . . . . . . . . . . . 197 JOBRTL . . . . . . . . . . . . . . . . . . . . . . 198 JSB . . . . . . . . . . . . . . . . . . . . . . . 199 KB . . . . . . . . . . . . . . . . . . . . . . . 210 KDB . . . . . . . . . . . . . . . . . . . . . . . 211 LB . . . . . . . . . . . . . . . . . . . . . . . 216 LD . . . . . . . . . . . . . . . . . . . . . . . 217 LH . . . . . . . . . . . . . . . . . . . . . . . 218 LI . . . . . . . . . . . . . . . . . . . . . . . 219 LK . . . . . . . . . . . . . . . . . . . . . . . 220 LN . . . . . . . . . . . . . . . . . . . . . . . 221 LOGICAL-NAME-DEFINITION . . . . . . . . . . . . . 222 LOGICAL-NAMES-LIST . . . . . . . . . . . . . . . . 223 LPT-STORAGE-AREA . . . . . . . . . . . . . . . . . 224 LS . . . . . . . . . . . . . . . . . . . . . . . 230 LT . . . . . . . . . . . . . . . . . . . . . . . 231 v MB . . . . . . . . . . . . . . . . . . . . . . . 232 MD-D36PAR . . . . . . . . . . . . . . . . . . . . 233 MD-NIPAR . . . . . . . . . . . . . . . . . . . . 234 MN . . . . . . . . . . . . . . . . . . . . . . . 235 MONITOR-STATISTICS . . . . . . . . . . . . . . . . 236 MSCCID . . . . . . . . . . . . . . . . . . . . . . 239 MSCINT . . . . . . . . . . . . . . . . . . . . . . 240 MSCOLD . . . . . . . . . . . . . . . . . . . . . . 241 MSCP SERVER COMMAND HEADER . . . . . . . . . . . . 242 MSCP SERVER STORAGE . . . . . . . . . . . . . . . 244 MSCTMO . . . . . . . . . . . . . . . . . . . . . . 246 MT . . . . . . . . . . . . . . . . . . . . . . . 247 MTA-STORAGE-AREA . . . . . . . . . . . . . . . . . 248 MTCUTB . . . . . . . . . . . . . . . . . . . . . . 256 NAMUTP . . . . . . . . . . . . . . . . . . . . . . 257 NE . . . . . . . . . . . . . . . . . . . . . . . 258 NF . . . . . . . . . . . . . . . . . . . . . . . . 259 NM . . . . . . . . . . . . . . . . . . . . . . . 260 NN . . . . . . . . . . . . . . . . . . . . . . . 261 NO-SCLINK . . . . . . . . . . . . . . . . . . . . 263 NO-SCPAR . . . . . . . . . . . . . . . . . . . . 264 NR . . . . . . . . . . . . . . . . . . . . . . . 265 NT . . . . . . . . . . . . . . . . . . . . . . . 266 NTCTAB . . . . . . . . . . . . . . . . . . . . . . 268 NX . . . . . . . . . . . . . . . . . . . . . . . 269 OA . . . . . . . . . . . . . . . . . . . . . . . 271 OFNLEN . . . . . . . . . . . . . . . . . . . . . . 272 PA . . . . . . . . . . . . . . . . . . . . . . . 273 PB-PHYKNI . . . . . . . . . . . . . . . . . . . . 274 PB-SCPAR . . . . . . . . . . . . . . . . . . . . 276 PC . . . . . . . . . . . . . . . . . . . . . . . 277 PCB (PORT CONTROL BLOCK) . . . . . . . . . . . . . 278 PHYCHT . . . . . . . . . . . . . . . . . . . . . . 280 PHYUNT . . . . . . . . . . . . . . . . . . . . . . 281 PI . . . . . . . . . . . . . . . . . . . . . . . 282 PIDCNT . . . . . . . . . . . . . . . . . . . . . . 283 PIDTBL . . . . . . . . . . . . . . . . . . . . . . 284 PL . . . . . . . . . . . . . . . . . . . . . . . 285 PR-NISRV . . . . . . . . . . . . . . . . . . . . 286 PR-NIUSR . . . . . . . . . . . . . . . . . . . . 287 PRMP . . . . . . . . . . . . . . . . . . . . . . . 288 PROCESS STORAGE AREA . . . . . . . . . . . . . . . 289 PS-PHYKNI . . . . . . . . . . . . . . . . . . . . 291 PS-SCPAR . . . . . . . . . . . . . . . . . . . . 294 PSB . . . . . . . . . . . . . . . . . . . . . . . 295 PT-IPCIDV . . . . . . . . . . . . . . . . . . . . 302 PT-PHYKNI . . . . . . . . . . . . . . . . . . . . 303 PT-SCPAR . . . . . . . . . . . . . . . . . . . . 304 PTYSTS . . . . . . . . . . . . . . . . . . . . . . 305 QA . . . . . . . . . . . . . . . . . . . . . . . 306 QB . . . . . . . . . . . . . . . . . . . . . . . 307 vi Q-BLOCK . . . . . . . . . . . . . . . . . . . . . 308 QE . . . . . . . . . . . . . . . . . . . . . . . 310 QH-D36PAR . . . . . . . . . . . . . . . . . . . . 311 QH-PHYKNI . . . . . . . . . . . . . . . . . . . . 312 QL . . . . . . . . . . . . . . . . . . . . . . . 313 QP . . . . . . . . . . . . . . . . . . . . . . . 314 RB . . . . . . . . . . . . . . . . . . . . . . . 315 RC-D36PAR . . . . . . . . . . . . . . . . . . . . 316 RC-PHYKNI . . . . . . . . . . . . . . . . . . . . 318 RD . . . . . . . . . . . . . . . . . . . . . . . 321 RES-FREE-SPACE . . . . . . . . . . . . . . . . . . 323 RI . . . . . . . . . . . . . . . . . . . . . . . 326 RIDSTS (REQUEST-ID STATUS) . . . . . . . . . . . . 327 RM . . . . . . . . . . . . . . . . . . . . . . . 328 RS . . . . . . . . . . . . . . . . . . . . . . . 329 RT . . . . . . . . . . . . . . . . . . . . . . . 330 SA . . . . . . . . . . . . . . . . . . . . . . . . 331 SB-LATSRV . . . . . . . . . . . . . . . . . . . . 333 SB-PHYKNI . . . . . . . . . . . . . . . . . . . . 335 SB-SCPAR . . . . . . . . . . . . . . . . . . . . 336 SBLIST (SYSTEM BLOCK LIST) . . . . . . . . . . . . 337 SCA CONNECTION BLOCK . . . . . . . . . . . . . . . 338 SCA BUFFER RETURNED TO CLUDGR . . . . . . . . . . 343 SCA RING BUFFER ENTRY . . . . . . . . . . . . . . 345 SCDB . . . . . . . . . . . . . . . . . . . . . . . 350 SCDBTB . . . . . . . . . . . . . . . . . . . . . . 351 SCHED-VARIABLES . . . . . . . . . . . . . . . . . 352 SCOUNT . . . . . . . . . . . . . . . . . . . . . . 357 SDB . . . . . . . . . . . . . . . . . . . . . . . 358 SG-LLINKS . . . . . . . . . . . . . . . . . . . . 361 SJ . . . . . . . . . . . . . . . . . . . . . . . 362 SL . . . . . . . . . . . . . . . . . . . . . . . 363 SN . . . . . . . . . . . . . . . . . . . . . . . 365 SNAMES . . . . . . . . . . . . . . . . . . . . . . 366 SNBLKS . . . . . . . . . . . . . . . . . . . . . . 367 SPFLTS . . . . . . . . . . . . . . . . . . . . . . 368 SPT . . . . . . . . . . . . . . . . . . . . . . . 369 SPTD . . . . . . . . . . . . . . . . . . . . . . . 371 SPTH . . . . . . . . . . . . . . . . . . . . . . . 372 SPTO . . . . . . . . . . . . . . . . . . . . . . . 374 SPTO2 . . . . . . . . . . . . . . . . . . . . . . 375 SPTO3 . . . . . . . . . . . . . . . . . . . . . . 376 SPTO4 . . . . . . . . . . . . . . . . . . . . . . 377 SS . . . . . . . . . . . . . . . . . . . . . . . 378 SSIZE . . . . . . . . . . . . . . . . . . . . . . 379 ST . . . . . . . . . . . . . . . . . . . . . . . 380 STIMES . . . . . . . . . . . . . . . . . . . . . . 381 STRTAB . . . . . . . . . . . . . . . . . . . . . . 382 SV-LLINKS . . . . . . . . . . . . . . . . . . . . 383 SV-LLMOP . . . . . . . . . . . . . . . . . . . . 384 SWAP-FREE-SPACE (NON-EXTENDED) . . . . . . . . . . 386 vii SYNMTB . . . . . . . . . . . . . . . . . . . . . . 387 SYS-STARTUP-VECTORS . . . . . . . . . . . . . . . 388 SYSERR-STORAGE-AREA . . . . . . . . . . . . . . . 389 SYSTEM BLOCK . . . . . . . . . . . . . . . . . . . 409 TR . . . . . . . . . . . . . . . . . . . . . . . 412 TT-LINE-DYN-DATA-BLK . . . . . . . . . . . . . . . 413 TTACTL . . . . . . . . . . . . . . . . . . . . . . 418 TTBUFS . . . . . . . . . . . . . . . . . . . . . . 419 TTCSAD . . . . . . . . . . . . . . . . . . . . . . 420 TTCSTM . . . . . . . . . . . . . . . . . . . . . 421 TTSPWD . . . . . . . . . . . . . . . . . . . . . . 422 TTSTAT . . . . . . . . . . . . . . . . . . . . . . 423 TTY-STORAGE-AREA . . . . . . . . . . . . . . . . . 425 UD . . . . . . . . . . . . . . . . . . . . . . . 427 UDB . . . . . . . . . . . . . . . . . . . . . . . 428 UDIORB . . . . . . . . . . . . . . . . . . . . . . 435 UDS . . . . . . . . . . . . . . . . . . . . . . . 436 UE . . . . . . . . . . . . . . . . . . . . . . . 437 UN . . . . . . . . . . . . . . . . . . . . . . . 438 UPT . . . . . . . . . . . . . . . . . . . . . . . 440 USER-PG-MAP-TBL . . . . . . . . . . . . . . . . . 443 VANA . . . . . . . . . . . . . . . . . . . . . . . 449 VN . . . . . . . . . . . . . . . . . . . . . . . 451 VRB . . . . . . . . . . . . . . . . . . . . . . . 452 VRPA . . . . . . . . . . . . . . . . . . . . . . . 453 VRQA . . . . . . . . . . . . . . . . . . . . . . . 454 WS . . . . . . . . . . . . . . . . . . . . . . . 456 XR . . . . . . . . . . . . . . . . . . . . . . . 457 APPENDIX A LISTING BY MONITOR MODULES viii PREFACE PREFACE This book describes the internal TOPS-20 monitor tables. The sample table on the following page illustrates the information presented in the book. In addition to the tables, this book also contains one appendix which lists in alphabetical order the names of the monitor modules and the tables defined in each. Change bars in the margin identify new tables and/or changes to | existing tables. These changes are the result of software changes for | TOPS-20 V6, V6.1, and V7.0. ix MONITOR TABLES SAMPLE !This is the title of the table. Text description of the table Defined in: STG !This describes where either the storage is !defined or where the symbols are defined or both Index: Fork number !This field (optional) describes any standard !index that may exist for the table Format +-------------------------------------------------------+ STRG1: | POINT1 | POINT2 | POINT3 | description of POINT1 | description of POINT2 | |_______________________________________________________| / \ SYM1=n | Description of contents of SYM1 | | |_______________________________________________________| | . | LEN | . | | . | | \ . \ \ / STRG2: | flags | * +-------------------------------------------------------+ 0 1 2 35 +-------------------------------------------------------+ STRG2: | | | | +-------------------------------------------------------+ Symbol Bits Pointer Content BTO 0 BT%0 System about to crash BT1 1 BT%1 System crashing BT235 2-35 BT2%35 Location where system crashes notes STRG1 and 2 are actual storage locations contained in the monitor. POINT1, 2, and 3 are pointers to words or parts of words usually defined by a DEFSTR macro. SYML is a symbol with a specific value (n) usually to indicate displacements. LEN is the length of a particular section of the table. Numbers are octal except where they indicate bit positions and where they are indicated by D or a decimal point. "*" indicates further information on the word is found following the table. x MONITOR TABLES AA This is the ACCEPT call's argument block, which is used by DECnet Session Control and NSP. Defined in: D36PAR Format ACCEPT Argument Block +------------------------------------------------------------------------+ AASCB | SCB ID for new port | |------------------------------------------------------------------------| AAPID | NSP's port identifier | |------------------------------------------------------------------------| AAFLO | Flow control type | |------------------------------------------------------------------------| AAGOL | Data request goal | |------------------------------------------------------------------------| AASIZ | Max bytes allowed in a message segment | |------------------------------------------------------------------------| AASCV | Session control's entry address | +------------------------------------------------------------------------+ 1 MONITOR TABLES AC AC is the LAT Host Access Codes portion of the Host Node (HN) data structure. It is a bit mask that defines what groups have access to the host. Note that the bit mask is made up of PDP-11 style 8-bit bytes. Therefore, group zero is represented by bit 7 -- the low order bit in the first byte. Defined in: LATSRV Format ACCESS CODES +------------------------------------------------------------------------+ ACLNG | Access code string length in bytes | |------------------------------------------------------------------------| /\ ACCOD | Storage for 256 bit bit-mask | ^D32 \ \ \/ +------------------------------------------------------------------------+ 2 MONITOR TABLES AJ This is the DECnet Router adjancency block -- AJ. Defined in: D36PAR Format +------------------------------------------------------------------------+ AJNXT | Pointer to next adjacency block | |------------------------------------------------------------------------| | | AJNTY | | | | | | | AJVER | AJECO | AJCUS | | | | AJFLA | Version of | ECO number of | Customer | | | | | neighbor's | neighbor's | version of | * | | | | router | router | neighbor's | | | | | | | router | |------------------------------------------------------------------------| AJNAH | Adjacency's hi-order address (NI) | |------------------------------------------------------------------------| | AJNAL | | AJNAA [+] | AJNAN [+] | |Low order in string format | | | Adjacency's node | | | | | number | |------------------------------------------------------------------------| AJRTV | Pointer to this adjacency's routing vector | |------------------------------------------------------------------------| AJCBP | Circuit block for this adjacency | |------------------------------------------------------------------------| AJBSZ | Block size requested by neighbor | |------------------------------------------------------------------------| AJNHT | Neighbor's hello timer | |------------------------------------------------------------------------| AJTLR | Time last message received from adjacency | |------------------------------------------------------------------------| | AJPRI | AJARE | AJMPD | | | Routers | Routers area | MPD (reserved) | | |priority to be | (reserved | | | | designated | field) | | | | router (NI) | | | | +------------------------------------------------------------------------+ Field AJSTA (0-1) Adjacency state For field AJFLA(6-11): AJPH4 6 Phase 4 node AJVRQ 7 Verification requested by remote AJBLO 8 Blocking is requested by this node AJRJF 9 Reject flag AJMTA 10 No multi-cast traffic accepted ---------- [+] AJADR is a concatenation of AJNAA and AJNAN. 3 MONITOR TABLES AK AK is the format of the DECnet logical link ACKNUM field. This structure is expected to be used to pull apart a value held in a register. Defined in: LLINKS Format ACKNUM +------------------------------------------------------------------------+ | | | | AKNUM | | | | | The ACK number, we | | | | | know this is | | | | |rt-justified negative | * | | | |if high bit of byte is | | | | | set -- see LOADE | | | | | macro (E is as in | | | | | HRRE). | +------------------------------------------------------------------------+ Field AKPNT (20-20) Flag set if field is present Field AKQAL (21-23) Qualifier AK$QAK=0 0 is ACK AK$QNK=1 1 is NAK AK$CAK=2 2 is cross-sub channel ACK AK$CNK=3 3 is cross-sub channel NAK 4 MONITOR TABLES ALOC1 Allocation 1 Table. This non-resident table, the size of the OFN area in SPT, is used to help enforce disk quotas for each active directory. Defined in: STG Index: ALOCX portion of an OFN entry in the SPT Format +-------------------------------------------------------+ / \ ALOC1: | ADIRN | ODIRC | | ALCWD | Directory No. | Directory OFN Count | | |-------------------------------------------------------| | | . | | | . | NOFN | . | | | . | | | . | | \ . \ | +-------------------------------------------------------+ \ / The right half of each slot in this table contains a count of all OFNs for files from that directory. 5 MONITOR TABLES ALOC2 Allocation 2 Table. This non-resident table, the size of the OFN area in SPT, is used in disk quota enforcement for each active directory. Defined in: STG Index: ALOCX portion of an OFN entry in the SPT Format +-------------------------------------------------------+ / \ | PGLFT* | | ALOC2: | Count of Pages Left for This Directory | | | (may be negative) | | |-------------------------------------------------------| | | . | NOFN | . | | | . | | | . | | \ . \ | +-------------------------------------------------------+ \ / A An alternate use for this word is PGPTR Pointer to CFS data base entry when CFS is used. 6 MONITOR TABLES BAT Bad Allocation Table. The BAT Block is one sector in length (128 words). It consists of 4 words of header, followed by data; each 2 word data entry indicates the bad spots on the disk. The BAT Block is found on section 2 of a disk pack. Defined in: PROLOG Format +-------------------------------------------------------+ -- BATNAM | SIXBIT/BAT/ | | =0 |-------------------------------------------------------| | BATFRE | BATFR | | | =1 | Free blocks left | | | |-------------------------------------------------------| | | |9 BTHCT 17| | | | # of pairs | | Header | | added by | | | | mapper | | | |-------------------------------------------------------| | | BTMCT | | | # of pairs added by monitor | -- |-------------------------------------------------------| -- | Bad Block information | * | |-------------------------------------------------------| Data | |9 ADD27 35| Pair | | Address of starting sector | * | |-------------------------------------------------------| -- | . | | . | | . | | . | \ . \ |-------------------------------------------------------| -- | | | |-------------------------------------------------------| Data | | Pair |-------------------------------------------------------| -- BATCOD | Unlikely code 606060 | =176 |-------------------------------------------------------| BATBLK | Sector number of the BAT block | =177 +-------------------------------------------------------+ 7 MONITOR TABLES BAT (Cont.) Data Pair 0 8 18 20 21 22 35 +-------------------------------------------------------+ word 1 | BATNB | | BTKNM | | APRNM | |Bad Blks Cnt| |Controller#|Type| Apr Serial # | +-------------------------------------------------------+ Bits Pointer Content 0-8 BATNB Count of Bad Blks in Pair 18-20 BTKNB Massbus Controller # 21 BADT Type field in BAT Pair 23-35 APRNM APR Serial # word 2 Bits 18-35 ADD18 Old style disk address of starting sector 9-35 ADD27 New style address of starting sector 8 MONITOR TABLES BD BD represents the format of the Buffer Segment Descriptor (BSD) used to describe data buffers passed to and from the NI. Defined in: PHYKNI | | Format | +------------------------------------------------------------------------+ | | | | | BDSBA | | | | | | Phys. seg. base addr. | | |------------------------------------------------------------------------| BDNXA | Physical next BSD address | |------------------------------------------------------------------------| BDSLN | Segment length | |------------------------------------------------------------------------| BDRES | Reserved for software | +------------------------------------------------------------------------+ Field BDPAC (6-7) Packing mode 9 MONITOR TABLES BP This table contains the byte pointer and count structure used by DECnet. Routines DNGUBY,DNPUBY, and all related DNGUnB require a pointer to this type of structure. All byte pointers are section local (for the moment). Defined in: D36PAR Format +------------------------------------------------------------------------+ BPBPT | Byte pointer to user string | |------------------------------------------------------------------------| BPBYT | Byte count left | +------------------------------------------------------------------------+ 10 MONITOR TABLES BR This is the NI% jsys internal buffer descriptor block. Defined in: NIUSR Format +------------------------------------------------------------------------+ BRNXT | Pointer to next BR block | |------------------------------------------------------------------------| | BRBSZ | BRPRO | | Buffer size | Protocol type | |------------------------------------------------------------------------| | BRCP1 | BRCP2 | | Locked core page 1 | Locked core page 2 | |------------------------------------------------------------------------| /\ BRBFA | Buffer address (Byte pointer) | 2 \ \ \/ |------------------------------------------------------------------------| BRBID | Buffer ID | |------------------------------------------------------------------------| BRSTA | Return status | |------------------------------------------------------------------------| /\ BRDAD | Destination Ethernet address | 2 \ \ \/ |------------------------------------------------------------------------| /\ BRSAD | Source Ethernet address | 2 \ \ \/ +------------------------------------------------------------------------+ 11 MONITOR TABLES BTB Bit Table for Disk. This table has mapped into it pointers to the file STRNAM: DSKBTTBL, when pages are allocated or deallocated from the disk unit(s) belonging to structure, STRNAM. The bit table file as shown below indicates which pages are assigned (bits off) and which are available (bits on). It consists of two parts; the top half contains the number of free pages for each cylinder in the structure and the bottom half contains a bit map (1 bit per page) for all pages of each cylinder in the structure. At initialization time, the following are assigned in the bit table file: o All of this structure's pages that belong to the Home blocks o All of the pages in this structure's swapping space o Those pages pointed to by the BAT blocks Defined in: STG Format +-------------------------------------------------------+ | Free Pages on Cylinder 0 | |-------------------------------------------------------| | Free Pages on Cylinder 1 | |-------------------------------------------------------| | . | | . | \ . \ |-------------------------------------------------------| | Free Pages on Cylinder n | |-------------------------------------------------------| | | \ | | Cylinder 0 \ \ / |-------------------------------------------------------| | | \ | | Cylinder 1 \ \ / |-------------------------------------------------------| | . | | . | \ . \ |-------------------------------------------------------| | | \ | | Cylinder n \ \ / +-------------------------------------------------------+ 12 MONITOR TABLES BTB (Cont.) NOTE In the bit map each cylinder starts on a word boundary and contains as many full words as are needed for all of its pages. For Systems which have sectioning, the BTB table does not hold the maps for the disk bit table file. Rather, the monitor maps the disk bit table file for a structure into section 4 of the monitor's address space when it needs to allocate or deallocate disk pages. That is, the index block of this file is the page table pointed to by the monitor's section pointer for section 4. 13 MONITOR TABLES BU The data structure BU defines a bucket in the DECnet-36 node name/number data base. Defined in: SCLINK Format +------------------------------------------------------------------------+ BUNXT | Pointer to next bucket | |------------------------------------------------------------------------| /\ BUNO1 | | \ \ \/ +------------------------------------------------------------------------+ 14 MONITOR TABLES BUG-HLT/CHK/INF-STORAGE-AREA BUGHLT, BUGCHK, and BUGINF Storage Area. This resident storage is used to hold such information as the push down list, PC, ACs and dispatch address when a BUGHLT/BUGCHK/BUGINF occurs. BUGSEB holds the pointer to the last queued up SYSERR block. (See SYSERR-STORAGE-AREA) Defined in: STG Format +-------------------------------------------------------+ BUGHLT: | 0 (PC Stored here on BUGHLT)| |-------------------------------------------------------| | | JRST BUGH0 | | |-------------------------------------------------------| | XBUGHL: | Indirect Word for BUGHLTs | | |-------------------------------------------------------| | SVVEXM: | Save Valid Examine in BUGTYO | | |-------------------------------------------------------| | BUGLCK: | Lock on BUGxxx Routines | | |-------------------------------------------------------| | BUGCHK: | 0 (PC Stored here on BUGCHK)| | |-------------------------------------------------------| | | JRST BUGC0 | | |-------------------------------------------------------| | XBGCCH: | MSEC1,,BGCCHK | | |-------------------------------------------------------| | BUGINF: | 0 (PC Stored here on BUGINF)| | |-------------------------------------------------------| | | JRST BUGI0 | | |-------------------------------------------------------| | XBGCIN: | MSEC1,,BGCINF | | |-------------------------------------------------------| | BUGACS: | | / \ | \ ACs Saved on a BUGHLT \ # of | \ (Contents of ACs at time of BUGHLT) \ ACs | |-------------------------------------------------------| \ / | BUGACU: | Place to Store Previous | / \ | \ Context ACs \ # of | \ \ ACs | |-------------------------------------------------------| \ / | BUGPDL: | Push Down List | / \ | \ \ BUGPLN | \ \ \ / | |-------------------------------------------------------| | BUGCNT: | Count of BUG Blocks in SYSERR Queue | | | (Maximum of BUGMAX=20) | | |-------------------------------------------------------| | BUGNUM: | Number of BUGCHK/INFs since STARTUP | 15 MONITOR TABLES BUG-HLT/CHK/INF-STORAGE-AREA (Cont.) |-------------------------------------------------------| BUGSEB: | Ptr to last queued up SYSERR Block | | due to a BUGHLT/CHK/INF | |-------------------------------------------------------| BUGP1: | Temp Storage for BUGSTO Routine | |-------------------------------------------------------| BUGP2: | Temp Storage for BUGSTO Routine | |-------------------------------------------------------| BUGP3: | Temp Storage for BUGSTO Routine | |-------------------------------------------------------| BUGTMS: | Time to Store Next BUGTIM | | (Length of Interval Is BUGINT = 5 min) | |-------------------------------------------------------|/ \ | BUGTIM: | ASCII Time & Date Stored for BUGHLT | 4 | |-------------------------------------------------------|\ / PISAV: | CONI PI at time of BUGHLT | |-------------------------------------------------------| PISVI: | Temp Copy of PISAV before | | BUGLCK Acquired | +-------------------------------------------------------+ 16 MONITOR TABLES C1 C1 is the format of the NI Read and Read/Clear Counters command. Defined in: PHYKNI Format +------------------------------------------------------------------------+ C1RID | Request ID | |------------------------------------------------------------------------| C1PID | Process ID | |------------------------------------------------------------------------| C1BFA | Buffer address | |------------------------------------------------------------------------| C1SPI | Secondary portal ID | |------------------------------------------------------------------------| | | | C1FNC | *| | | Function code | +------------------------------------------------------------------------+ Field C1ZRO (0-0) Indicates counters should be zeroed 17 MONITOR TABLES CA This table contains field definitions for the CTERM character attributes portion of the CTERM Characteristics Message. Defined in: CTERMD Format Character attribute structure - right justified +------------------------------------------------------------------------+ | | | | | | | | | | | | | | | | * +------------------------------------------------------------------------+ Field CAXXX (28-28) (Reserved Flag) Field CASCF (29-29) Special Char Function (For O,R,U,V,W,X,DEL) Field CACEC (30-31) Control Char Echo .CACCX=0 No Echo .CACCI=1 Image Echo .CACCS=2 Standard Echo .CACCB=3 Standard, then Image Echo Field CADIS (32-32) Discard output if CLEAR OOB Field CAINC (33-33) Include immed. HELLO OOB in input stream Field CAOOB (34-35) Out of band handling | .CAOOX=0 Not out of band | .CAOOI=1 Immediate clear | .CAOOD=2 Deferred clear | .CAOOH=3 Immediate hello 18 MONITOR TABLES CB-LATSRV CB is the LAT circuit block data structure. There is one circuit block for each LAT virtual circuit created since the last system startup. There can be up to HNMXC connect blocks allocated at one time. If that threshold has been reached when attempting to open a new virtual circuit, the monitor reuses an inactive connect block if any are available. Connect blocks are chained together; HN locations HNQAC and HNQIC contain pointers to the first and last entries on the active circuit (HNQAC) and inactive circuit (HNQIC) queues. Defined in: LATSRV Format CIRCUIT BLOCK +------------------------------------------------------------------------+ /\ CBLNK | Queue Link words (must be first words) | 2 \ \ \/ |------------------------------------------------------------------------| | CBRID | CBLID | | Circuit handle assigned by the | Local circuit index | | remote | | |------------------------------------------------------------------------| * | | | | | CBCSB | | | | Count since balanced | |------------------------------------------------------------------------| | CBSDC | CBTSQ | | Number of slots with data waiting | Next transmit sequence number | |------------------------------------------------------------------------| | CBRSQ | CBLRA | | Next expected receive sequence | Sequence number of last message | | number | ack'd by remote node | |------------------------------------------------------------------------| CBTIM | Current value of circuit timer | |------------------------------------------------------------------------| | | CBRTC | CBKAV | | | Current retransmit count | 2* Server Keep-alive | | |------------------------------------------------------------------------| CBKAT | TODCLK last time message receieved from server | |------------------------------------------------------------------------| | CBQUA | CBERR | | Circuit quality | Reason code for last time circuit | | | stopped | |------------------------------------------------------------------------| | CBDLL | | | Number of transmit buffers in the | | | DLL | | 19 MONITOR TABLES CB-LATSRV (Cont.) |------------------------------------------------------------------------| /\ CBXBQ | Queue of free transmit buffers | 2 \ \ \/ |------------------------------------------------------------------------| /\ CBAKQ | Unacknowledged queue header | 2 \ \ \/ |------------------------------------------------------------------------| /\ CBSBQ | Circuit slot queue | 2 \ \ \/ |------------------------------------------------------------------------| /\ CBDNI | NI address of remote server | 2 \ \ \/ |------------------------------------------------------------------------| | CBMTF | CBRPV | | Maximum transmit frame size for | Remote protocol version and ECO | | circuit | | |------------------------------------------------------------------------| | CBMSL | CBNBF | | Maximum slots allowed by remote | Additional transmit buffers | | | allowed by remote | |------------------------------------------------------------------------| | CBCTI | CBKTI | | Value of remote's circuit timer |Value of remote's keep-alive timer | |------------------------------------------------------------------------| | CBPTC | CBSTA | | Product type code for remote node | Virtual circuit state | |------------------------------------------------------------------------| | CBNUM | CBRSC | | Remote's system number | Remote's system name count | |------------------------------------------------------------------------| | CBRLC | | | Remote's location text count | | |------------------------------------------------------------------------| /\ CBSNM | Remote's system name | </5> \ \ \/ |------------------------------------------------------------------------| /\ CBLOC | Remote's location string | </5> \ \ \/ +------------------------------------------------------------------------+ For field CBFLG(0-2): CBRRF 0 Reply requested flag CBMRS 1 Must reply soon flag CBMRN 2 Must reply now flag 20 MONITOR TABLES CB-LLMOP DECnet counters block. Defined in: LLMOP Format +------------------------------------------------------------------------+ CBID | Requester ID for this block | |------------------------------------------------------------------------| CBBR | Bytes received | |------------------------------------------------------------------------| CBBX | Bytes transmitted | |------------------------------------------------------------------------| CBFR | Frames received | |------------------------------------------------------------------------| CBFX | Frames transmitted | |------------------------------------------------------------------------| CBMCB | Multicast bytes received | |------------------------------------------------------------------------| CBMCF | Multicast frames received | |------------------------------------------------------------------------| CBFXD | Frames xmitted, initially deferred | |------------------------------------------------------------------------| CBFXS | Frames xmitted, single collision | |------------------------------------------------------------------------| CBFXM | Frames xmitted, multiple collisions | |------------------------------------------------------------------------| CBXF | Transmit failures | |------------------------------------------------------------------------| CBXFM | Transmit failure bit MASK | |------------------------------------------------------------------------| CBCDF | Carrier detect check failed | |------------------------------------------------------------------------| CBRF | Receive failures | |------------------------------------------------------------------------| CBRFM | Receive failure bit mask | |------------------------------------------------------------------------| CBDUN | Discarded unknown | |------------------------------------------------------------------------| CBD01 | Discarded position 1 | |------------------------------------------------------------------------| CBD02 | Discarded position 2 | |------------------------------------------------------------------------| CBD03 | Discarded position 3 | |------------------------------------------------------------------------| CBD04 | Discarded position 4 | |------------------------------------------------------------------------| CBD05 | Discarded position 5 | 21 MONITOR TABLES CB-LLMOP (Cont.) |------------------------------------------------------------------------| CBD06 | Discarded position 6 | |------------------------------------------------------------------------| CBD07 | Discarded position 7 | |------------------------------------------------------------------------| CBD08 | Discarded position 8 | |------------------------------------------------------------------------| CBD09 | Discarded position 9 | |------------------------------------------------------------------------| CBD10 | Discarded position 10 | |------------------------------------------------------------------------| CBD11 | Discarded position 11 | |------------------------------------------------------------------------| CBD12 | Discarded position 12 | |------------------------------------------------------------------------| CBD13 | Discarded position 13 | |------------------------------------------------------------------------| CBD14 | Discarded position 14 | |------------------------------------------------------------------------| CBD15 | Discarded position 15 | |------------------------------------------------------------------------| CBD16 | Discarded position 16 | |------------------------------------------------------------------------| CBFBE | Free buffer list empty | |------------------------------------------------------------------------| CBSBU | System buffer unavailable | |------------------------------------------------------------------------| CBUBU | User buffer unavailable | |------------------------------------------------------------------------| CBUFD | Unrecognized frame dest | |------------------------------------------------------------------------| CBXXX | This word actually reserved for ucode | |------------------------------------------------------------------------| CBUNI | Portal ID | +------------------------------------------------------------------------+ 22 MONITOR TABLES CB-SCPAR The DECnet-36 Connect Block is used to describe the information present in the NSP connect initiate message. Defined in: SCPAR Format The Internal Connect Block +------------------------------------------------------------------------+ CBNUM | Node number | |------------------------------------------------------------------------| CBCIR | Loopback circuit ID | |------------------------------------------------------------------------| /\ CBDST | Destination end user name | PB.LEN \ \ \/ |------------------------------------------------------------------------| /\ CBSRC | Source end user name | PB.LEN \ \ \/ |------------------------------------------------------------------------| /\ CBUID | Source user identification | <<^D39+3>/4> \ \ \/ |------------------------------------------------------------------------| /\ CBPSW | Access verification password | <<^D39+3>/4> \ \ \/ |------------------------------------------------------------------------| /\ CBACC | Account data | <<^D39+3>/4> \ \ \/ |------------------------------------------------------------------------| /\ CBUDA | End user connect data | <<^D16+3>/4> \ \ \/ |------------------------------------------------------------------------| | CBUCT | CBPCT | | User ID byte count | Password byte count | |------------------------------------------------------------------------| | CBACT | CBCCT | | Account data byte count | User connect data count | +------------------------------------------------------------------------+ 23 MONITOR TABLES CC-LATSRV CC is the LAT circuit counters block. This data structure is part of the Circuit Block (CB) data structure. Defined in: LATSRV Format CIRCUIT COUNTERS +------------------------------------------------------------------------+ CCRCV | Messages received | |------------------------------------------------------------------------| CCXMT | Messages transmitted | |------------------------------------------------------------------------| CCRTR | Messages retransmitted | |------------------------------------------------------------------------| CCSEQ | Receive message sequence errors | |------------------------------------------------------------------------| CCIMR | Illegal messages received | |------------------------------------------------------------------------| CCISR | Illegal slots received | |------------------------------------------------------------------------| CCRES | Resource errors | |------------------------------------------------------------------------| CCMSK | Illegal message error mask | +------------------------------------------------------------------------+ 24 MONITOR TABLES CC-NIPAR CC is the read channel counters block. There are two words in the table for each entry. CC is used by NTCTRS for the SHOW COUNTERS and SHOW and ZERO COUNTERS network management functions. Defined in: NIPAR Format +------------------------------------------------------------------------+ | Network management data | | | |------------------------------------------------------------------------| CCSLZ | Seconds since last zeroed | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCBYR | Bytes received | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCBYS | Bytes sent | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDGR | Datagrams received | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDGS | Datagrams sent | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCMBR | Multicast bytes received | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCMDR | Multicast datagrams received | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDSD | Datagrams sent, initially deferred | 25 MONITOR TABLES CC-NIPAR (Cont.) |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDS1 | Datagrams sent, single collision | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDSM | Datagrams sent multiple collisions | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCSF | Send failures | |------------------------------------------------------------------------| CCSFM | Send failure bit mask | * |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCRF | Receive failure | |------------------------------------------------------------------------| CCRFM | Receive failure bit mask | * |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCUFD | Unrecognized frame destination | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCDOV | Data overrun | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCSBU | System buffer unavailable | |------------------------------------------------------------------------| | Network management data | | | |------------------------------------------------------------------------| CCUBU | User buffer unavailable | +------------------------------------------------------------------------+ 26 MONITOR TABLES CC-NIPAR (Cont.) 0 23 24 25 26 27 28 29 30 31 32 35 +---------------------------------------------------------------+ CCSFM | | | | | | | | | | | +---------------------------------------------------------------+ Symbol Bit Contents CCLOC 24 Loss of carrier CCXBP 25 Xmit buffer parity error CCRFD 26 Remote failure to defer CCXFL 27 Xmitted frame too long CCOC 28 Open circuit CCSC 29 Short circuit CCCF 30 Collision detect check failed CCEXC 31 Excessive collisions 0 26 27 28 29 30 31 32 35 +---------------------------------------------------------------+ CCRFM | | | | | | | | +---------------------------------------------------------------+ Symbol Bit Contents CCFLE 27 Free list parity error CCNFB 28 No free buffers CCFTL 29 Frame too long CCFER 30 Framing error CCBCE 31 Block check error 27 MONITOR TABLES CD This is the DECnet remote console command data area; the data buffer is supplied by the user. Defined in: LLMOP Format Remote Console Command Data Output MSD +------------------------------------------------------------------------+ /\ CDMSD | | MD.LEN \ \ \/ +------------------------------------------------------------------------+ 28 MONITOR TABLES CDB Channel Data Block. This table, one per channel, contains channel dependent instructions and data, pointers to the units (that is, UDBs) belonging to the channel and information about the currently active unit. When the channel interrupts, control passes (by way of a JSP instruction) to CDBINT. The CDB address is stored in AC, P1, and the principal analysis routine, PHYINT, is called. Defined in: PHYPAR Format +-------------------------------------------------------+ CDBINT | 0(2-word PC stored on interrupt)| |-------------------------------------------------------| -5 | 0 | |-------------------------------------------------------| -4 | (Flags) 0 | |-------------------------------------------------------| -3 | 0,, .+1 | |-------------------------------------------------------| -2 | MOVEM P1, .+2+CDBSVQ | |-------------------------------------------------------| -1 | JSP P1, PHYINT | |-------------------------------------------------------| CDBSTS=0| Status and Configuration Information | * |-------------------------------------------------------| CDBMBW=1| Memory Bandwidth Scheduling Information | |-------------------------------------------------------| CDBODT | Overdue Timer when Data Transfer Active | |-------------------------------------------------------| CDBICP | EXEC Virtual Adrs (EPT Adrs) of | | Interrupt Vector,, Data Logout Area | |-------------------------------------------------------| CDBIUN | Initial AOBJN Pointer to UDB Table | |-------------------------------------------------------| CDBCUN | Current AOBJN Pointer to UDB Table | |-------------------------------------------------------| CDBDSP | Unit Utilities Dispatch | Main Entry Dispatch | | | (Channel Dispatch Table) | * |-------------------------------------------------------| CDBFCT | Fairness Count for Latency | |-------------------------------------------------------| CDBPAR | Channel Memory Parity Errors | |-------------------------------------------------------| CDBNXM | Channel NXMs | |-------------------------------------------------------| CDBXFR | Currently Transferring UDB | |-------------------------------------------------------| CDBCCL \ Channel Command List (3 words) \ 29 MONITOR TABLES CDB (Cont.) |-------------------------------------------------------| | | | | CDBUDB | KDB or UDB Table (16 words) | | \ \ |-------------------------------------------------------| CDBSVQ | P1 Saved Here on Vector Interrupt Entry | |-------------------------------------------------------| CDBJEN | BLT 17, 17 (Interrupt Dismiss) | |-------------------------------------------------------| | DATA0 RH, CDBRST | |-------------------------------------------------------| | XJEN CDBINT | |-------------------------------------------------------| CDBRST | Location Used by CDBJEN | |-------------------------------------------------------| CDBCNI | Channel CONI at Start of Interrupt | |-------------------------------------------------------| CDBONR | Fork Who Has Channel in Maint. Mode | |-------------------------------------------------------| CDBADR | Number of This Channel (CHNTAB index) | |-------------------------------------------------------| CDBCS0 | Channel Status 0 at Error | |-------------------------------------------------------| CDBCS1 | Channel Status 1 | |-------------------------------------------------------| CDBCS2 | Channel Status 2 | |-------------------------------------------------------| CDBCC1 | First CCW | |-------------------------------------------------------| CDBCC2 | Second CCW | |-------------------------------------------------------| CDBOVR | Number of Overruns | |-------------------------------------------------------| CDBICR | Initial STCR When Device Started | |-------------------------------------------------------| CDBCL2 \ Alternate CCW List (3 words) \ |-------------------------------------------------------| CDBIRB | IORB to start transfer for | |-------------------------------------------------------| CDBLUN | Last UDB which did transfer or positioning | |-------------------------------------------------------| CDBCAD | CCW for first command | |-------------------------------------------------------| | CCW for second command | |-------------------------------------------------------| CDBDDP \ CDB Device Dependent Block \ \ \ \ \ | | * | | +-------------------------------------------------------+ 30 MONITOR TABLES CDB (Cont.) | | 0 1 2 3 4 5 6 7 8 9 10 11 12 25 26 28 29 35 | +-------------------------------------------------------+ | CDBSTS | | | | | | | | | | | | | | | PIA | TYPE | | +-------------------------------------------------------+ Symbol Bits Content CS.OFL 0 Offline CS.AC1 1 Primary command active CS.AC2 2 Secondary command active CS.MAI 3 Channel is in maint. mode CS.MRQ 4 Maint. mode requested for a unit CS.ERC 5 Error recovery in progress CS.STK 6 Channel Support, Command Stacking CS.ACL 7 Alternate CCW List is Current CS.CWP 8 Channel write parity error detected on this channel CS.CIP 9 This is a CI port channel CS.DEN 10 (CI port) DIAG TO TAKE CHANNEL is enabled | CS.NIP 12 This is an NI port channel | 26-28 PIA field | 29-35 Channel type field CDBDSP See Tables, UDS and CDS CDBDDP CDB Device Dependent Block for the RH20 Controller | | Defined in: PHYH2 | | CDBDDP= +-------------------------------------------------------+ | RH2CNI | CONI RH2, T1 | | |-------------------------------------------------------| | RH2CNO | CONO RH2, T2 | | |-------------------------------------------------------| | RH2DTI | DATAI RH2, T1 | | |-------------------------------------------------------| | RH2DTO | DATAO RH2, T2 | | +-------------------------------------------------------+ 31 MONITOR TABLES CDBCAD This is the CDB Device Dependent Block for the CI or NI. | Defined in: PHYPAR 0 5 6 17 18 36 CDBCAD= +--------------------------------------------------------+ CDBFG | CFSTA | | CSLDF | CSDMF | +--------------------------------------------------------+ CFSTA States of the Port: Symbol Port States Port-state description CHNUNK 0 Unknown (system startup) CHNSTP 1 Stopped (and needs to be restarted) CHNNRL 2 Needs to have microcode reloaded CHNRIP 3 Microcode reload in progress CHNNDM 4 Needs to have dump taken CHNDIP 5 Dump in progress CHNMAI 6 Maintenance mode (owned by diagnostic) CHNDED 7 Dead (we are not trying to restart it) CHNRUN 10 Running CHNRLC 11 Microcode reload complete CHNDMC 12 Microcode dump complete CSLDF Last fork that loaded the port's microcode CSDMF Last fork that dumped the port's microcode 0 1 14 15 17 18 35 CDBVER= +---------------------------------------------------------+ CDBCAD+1 | | | CDCHN | CDVER | +---------------------------------------------------------+ Symbol Bits Contents CDPRT 0 Port; 0 = CI; 1 = NI CDCHN 15-17 RH20 channel number CDVER 18-35 Microcode version number 32 MONITOR TABLES CDBCAD (Cont.) | +------------------------------------------------------------+ | CDBLGO= | Logout Word 0 | | CDBCC1 | | | |------------------------------------------------------------| | CDBLG1= | Logout Word 2 | | CDBCC2 | | | |------------------------------------------------------------| | CDBLG2= | Logout Word 3 | | CDBICR | | | |------------------------------------------------------------| | CDBQRQ= | Non-0 if had to requeue a request | | CDBRST | | | |------------------------------------------------------------| | CDBCTR= | Monotonic number,,Fork which owns counters | | CDBCL2 | | | |------------------------------------------------------------| | CDBFQE= | Message,,datagram free queue error count | | CDBCL2+1| | | |------------------------------------------------------------| | CDBECW= | CCW from PCB at error | | CDBCL2+2| | | +------------------------------------------------------------+ 33 MONITOR TABLES CDR-STORAGE-AREA Card Readers (Physical) Storage Area. Most entries are CDRN words long where CDRN equals the number of card readers on the system. Defined in: STG Format +-------------------------------------------------------+ /\ CDRCT1: | Buffer Count | CDRN \ \ \/ |-------------------------------------------------------| /\ CDRCKT: | Word for Scheduler Test | CDRN \ \ \/ |-------------------------------------------------------| /\ CDRSTS: | Status Word |*CDRN \ \ \/ |-------------------------------------------------------| /\ CDRST1: | Second Status Word | CDRN \ \ \/ |-------------------------------------------------------| /\ CDRST2: | Third Status Word |*CDRN \ \ \/ |-------------------------------------------------------| /\ CARDCT: | Count of Cards Read | CDRN \ \ \/ |-------------------------------------------------------| /\ CARDER: | Number of "Hardware" Errors | CDRN \ \ \/ |-------------------------------------------------------| CDRLCK: | CDR Lock Word | |-------------------------------------------------------| CDRCNT: | Count of CDRs Opened | |-------------------------------------------------------| /\ --- CDUBAD: | Address of UBA Window | CDRN | \ \ \/ | |-------------------------------------------------------| /\ | CD11A: | Address of UBA-11 Address | CDRN \ \ \/ KS10 |-------------------------------------------------------| /\ only CDERBF: | Error Status for Cardreader | CDRN | | *16 | \ \ \/ | |-------------------------------------------------------| /\ | CDUNIT: | Unit Number of Cardreader | CDRN | \ \ \/ | +-------------------------------------------------------+ --- 34 MONITOR TABLES CDR-STORAGE-AREA (Cont.) The Non-resident area contains: +-------------------------------------------------------+ / \ CDRBUF: | | | | Card Reader Buffer | 1 page \ \ | +-------------------------------------------------------+ \ / 0 17 8 9 20 35 +-------------------------------------------------------+ CDRSTS | CDFRK | | | CDERR | entry | Owning Fork | | | Last Error Condition| +-------------------------------------------------------+ Bits Pointer Content 0-17 CDFRK Owning fork 18 CDOL If one, cards in reader 19 CDBLK Waiting for a card 20-35 CDERR Last error condition 0 1 2 3 4 5 11 2 3 4 5 6 17 18 35 CDRSTS +-------------------------------------------------------+ entry | | | | | | | | | | | | |CDWRD | +-------------------------------------------------------+ Bits Pointer Content 0 CDAII CDR opened in ASCII 1 CDATN CDR needs attention 2 CDMSG Suppress system messages 3 CDOPN CDR is open 4 CDER Error in this CDR 12 CDCNT Count of bytes now in buffer 13 CDEOF EOF button was pushed 14 CDBUF Buffer for process level 15 CDPIR Process needs interrupt 16 CDBFI Buffer for PI level 17 CDDON If one, doing a buffer by process 18-35 CDWRD Current internal storage word 35 MONITOR TABLES CDR-STORAGE-AREA (Cont.) 0 1 2 3 4 5 6 7 11 12 17 8 9 20 35 CDRST2 +-------------------------------------------------------+ entry | | | | | | | | CDPSI | |CDSST | +-------------------------------------------------------+ Symbol Bits Pointer Content CD%SHA 0 CDSHA "Status has arrived" flag 1 CDMWS MTOPR is waiting for status to arrive CD%RLD 2 CDRLD Front end has reloaded 3 CDOFI Offline interrupt is pending 4 CDEFI End of file interrupt already given 5-6 CDRTYP Type of card reader 7 CDEXST Existance of reader 12-17 CDPSI PSI chan. no. for on-line transitions 20-35 CDSST Software status word Symbol Bits Content .DVFFE 28 Device has a fatal, unre- coverable error .DVFLG 29 Error logging info. follows .DVFEF 30 EOF .DVFIP 31 I/O in progress .DVFSE 32 Software cond. .DVFHE 33 Hardware error .DVFOL 34 Offline .DVFNX 35 Nonexistent device 36 MONITOR TABLES CDS Channel Dispatch Service Routine Table. This table contains vectored addresses to channel dependent functions, and is given in its generalized form. The channel dispatch table for the RH20 and RH11 begins at RH2DSP. See PHYPAR for definitions of arguments given and returned on calls to these channel routines. Defined in: PHYPAR Format +-------------------------------------------------------+ CDSINI=0 | Initialize and Build Data Structure | |-------------------------------------------------------| CDSSTK=1 |Stack Second Channel Command, Skip if OK(fails if RH11)| |-------------------------------------------------------| CDSSIO=2 | Start I/O on IORB (skip if started O.K.) | |-------------------------------------------------------| CDSPOS=3 | Do Positioning to Idle Unit (skips if O.K.) | |-------------------------------------------------------| CDSLTM=4 | Return Latency and Best Request (that is, best IORB) | |-------------------------------------------------------| CDSINT=5 | Interrupt Entry | |-------------------------------------------------------| CDSCCW=6 | Generate Single CCW Entry | |-------------------------------------------------------| CDSHNG=7 | Hung Reset | |-------------------------------------------------------| CDSRST=10| On Restart, Reset Channel and All Devices | |-------------------------------------------------------| CDSCHK=11| Periodic Check Entry, PIA, ... | |-------------------------------------------------------| CDSEXT=12| Check legality of a unit (skip if existent) | |-------------------------------------------------------| CDSSCA=13| Extract address from CCW entry | +-------------------------------------------------------+ 37 MONITOR TABLES CF This table defines the structure of the wait check tables. Defined in: SCLINK Format 0 1 11 12 13 +------------------------------------------------------------------------+ | | | | | CFTST | * | | | | | Local address of tester function | +------------------------------------------------------------------------+ Field CFIFI (0-0) The sign bit is reserved for IFIW flg Field CFCHN (12-12) Set if a channel is req'd for this fcn 38 MONITOR TABLES CFHSHT This table is the CFS resource hash table and it contains the addresses of CFS resource blocks. The hash number used to index into the table is a combination of the root and qualifier of the resource. Collisions are linked off of the forward pointer of each resource block. Defined in: STG Index: Hash number calculated from root and qualifier of resource +-------------------------------------------------------+ | Address of CFS resource block | / \ |-------------------------------------------------------| | | | | | | | | | | | | | | | | | HSHLEN | | | | | | | | | | | | | | | | | \ \ | +-------------------------------------------------------+ \ / 39 MONITOR TABLES CFHSTS This table contains the status of each connection that CFS has. This table is parallel to CFSHST. Defined in: STG 0 17 18 35 +------------------------------------------------------+ | Connection state | Node type | * / \ | | | | |------------------------------------------------------| | | | | | | | | | | | | | | | | | HSTSIZ | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / Connection State: -1 --- When connection is fully open 0 --- When connection is being opened 1B0 -- This bit is turned off when a disconnect happens and the interlock is set. 1B17 - This bit is turned off to indicate a lack of credit. Node Type: -1 --- Full CFS node 0 --- Not full CFS node 40 MONITOR TABLES CFNNAM This table contains the node names of the processors to which CFS on this system is connected. Defined in: STG +------------------------------------------------------+ \ 8-bit ASCII node name of CPU connected through CFS \ / \ \ \ |------------------------------------------------------| | | | | | | | | | | | | | | | | | HSTSIZ*2 | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / 41 MONITOR TABLES CFSHNM This table contains the serial numbers of the processors to which CFS on this system is connected. This table is parallel to CFSHST (where the connect ID can be found for the connection). Defined in: STG +------------------------------------------------------+ | Processor serial number of CPU connected through CFS | / \ |------------------------------------------------------| | | | | | | | | | | | | | | | | | HSTSIZ | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / 42 MONITOR TABLES CFSHST This table contains the connection ID for each connection that CFS has. The number of connections that CFS currently has is kept in location CFSHCT. CFSHCM contains the count of full voting hosts. Defined in: STG +------------------------------------------------------+ | CID of connection or -1 if this is a listener | / \ |------------------------------------------------------| | | | | | | | | | | | | | | | | | HSTSIZ | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / 43 MONITOR TABLES CFSOFN This table, indexed by OFN, contains the address of the CFS resource block which describes this system's access to that OFN. Defined in: STG Index: OFN +------------------------------------------------------+ | Address of CFS resource block describing OFN | / \ |------------------------------------------------------| | | | | | | | | | | | | | | | | | NOFN | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / 44 MONITOR TABLES CFS RESOURCE BLOCK This is the format of the CFS resource block. This block fully describes a resource known to CFS. The root and qualifier uniquely describe the resource. The base address of the hash table (which contains these resource blocks) is contained in CFHSHT. | Defined in: CFSPAR +-------------------------------------------------------+ HSHLNK=0 | Link to next resource block | |-------------------------------------------------------| HSHROT=1 | Root | |-------------------------------------------------------| HSHQAL=2 | Qualifier | |-------------------------------------------------------| HSHTIM=3 | Time stamp when the resource was granted | |-------------------------------------------------------| HSFLAG=4 | Flags for resource |* |-------------------------------------------------------| HSHCOD=5 | Unique code used for ID | |-------------------------------------------------------| HSHPST=6 |Post address for when resource is released (call-back) | |-------------------------------------------------------| | 11 | 17 | | HSHVWD=7 | HSHLKF |HSHVCT | HSHUNQ | | Lock field |Votes in | Vote code | |-------------------------------------------------------| HSHVRW=10 | | HSHDRC |* | Reserved | Denial reason code | |-------------------------------------------------------| HSHNBT=11 | Node bit table (nodes to contact upon release) | |-------------------------------------------------------| HSHRET=12 | Return address used for removal (SHTADD or LNGADD) | |-------------------------------------------------------| HSHDVD=13 | HSHRHN | HSHVVL | | Dest port number of commit| Vote code | |-------------------------------------------------------| HSHMSK=14 | HSHDLY | HSHFRK | | Delay mask | Owning fork | |-------------------------------------------------------| HSHOPT=15 | Optional data from vote | |-------------------------------------------------------| HSHOP1=16 | Transaction number for optional data | |-------------------------------------------------------| HSHOKV=17 | Call-back routine for when a vote is OKed | |-------------------------------------------------------| HSHCDA=20 | Call-back routine for optional data in vote | |-------------------------------------------------------| HSHFCT=21 | Fairness timer | 45 MONITOR TABLES CFS RESOURCE BLOCK (Cont.) |-------------------------------------------------------| HSHWTM=22 | Vote retry time | |-------------------------------------------------------| HSHBKP=23 | Back pointer | |-------------------------------------------------------| HSHBTT=25 | First word of hash bit table (for directory locks) | |-------------------------------------------------------| \ \ HSHDRI \ Additional words for hash bit table \ \ \ +-------------------------------------------------------+ +-------------------------------------------------------+ HSFLAG=4 | Flags for resource | |-------------------------------------------------------| Contents of HSFLAG Symbol Bits Meaning HSHWVT 0 If on, we are voting HSHYES 1 Yes/No vote (1 if anyone said no) HSHTYP 2-5 Type of entry .HTPLH=0 Place-holder entry .HTOAD=1 Owned for full sharing .HTOSH=2 Owned Read-Only shared .HTOEX=3 Owned exclusively .HTOPM=4 Owned for Promiscous read HSHTWF 6 "Token" wait flag HSHRTY 7 Retry now bit HSHLSG 8 Entry being released HSHVRS 9 Vote restart flag HSHLOS 10 Long/Short flag (1 if block is long) HSHUGD 11 Voting for an upgrade HSHODA 12 Optional data valid HSHKPH 13 Don't purge this entry HSHVTP 14-17 Type we are voting on HSHDWT 18 If here, waiting for delay to be up HSVUC 19 Bit to indicate vote must include HSHCOD HSHLCL 20 Local exclusive HSHRFF 21 For tokens only HSHAVT 22 Vote on all nodes, even reduced CFS nodes HSHBTF 23 If set, this is a bit-table file HSHCNT 24-35 Count of sharers 46 MONITOR TABLES CFS RESOURCE BLOCK (Cont.) |-------------------------------------------------------| HSHVRW=10 | | HSHDRC | | Reserved | Denial reason code | |-------------------------------------------------------| Contents of field HSHDRC Symbol Value Meaning .CDDWT 1 We are in VOTDWT .CDVUC 2 HSHCODs are unequal .CDYUX 3 We are voting, HSHYES set, we have .HTOEX .CDYUN 4 We are voting, HSHYES set, unequal access .CDVDL 5 We are voting, HSHDLY set .CDVLN 6 We are voting, tie, our serial bigger .CDVUX 7 We are voting, tie, HSHUGD set, he wants .HTOEX .CDVUN 10 We are voting, tie, HSHUGD set, unequal access .CDOCT 11 We own resource, conflicting access, HSHCNT set .CDOFC 12 We own resource, conflicting access, HSHFCT valid 47 MONITOR TABLES CFSSTR This table, indexed by structure number, contains the transaction number for the structure free count of each structure. Defined in: STG Index: Structure number +------------------------------------------------------+ | Transaction number for structure free count | / \ |------------------------------------------------------| | | | | | | | | | | | | | | | | | STRN | | | | | | | | | | | | | | | | | \ \ | +------------------------------------------------------+ \ / 48 MONITOR TABLES CFS VOTER MESSAGE BUFFER This is the format of the text area of the message packet sent by CFS upon a vote request or reply. It does not include the SCA header, which appears above the first word of the text area (SCALEN). Defined in: CFSSRV