11 print(" lo ", addr.lo, "\n");
12 print(" hi ", addr.hi, "\n");
27 complex FPdbleword addr;
28 print(" x ", addr.x, "\n");
58 print(" runes ", addr.runes, "\n");
59 print(" start ", addr.start\X, "\n");
60 print(" to ", addr.to\X, "\n");
61 print(" stop ", addr.stop\X, "\n");
62 print(" flush ", addr.flush\X, "\n");
63 print(" farg ", addr.farg\X, "\n");
64 print(" nfmt ", addr.nfmt, "\n");
65 print(" args ", addr.args\X, "\n");
66 print(" r ", addr.r, "\n");
67 print(" width ", addr.width, "\n");
68 print(" prec ", addr.prec, "\n");
69 print(" flags ", addr.flags, "\n");
104 print(" sec ", addr.sec, "\n");
105 print(" min ", addr.min, "\n");
106 print(" hour ", addr.hour, "\n");
107 print(" mday ", addr.mday, "\n");
108 print(" mon ", addr.mon, "\n");
109 print(" year ", addr.year, "\n");
110 print(" wday ", addr.wday, "\n");
111 print(" yday ", addr.yday, "\n");
112 print(" zone ", addr.zone, "\n");
113 print(" tzoff ", addr.tzoff, "\n");
132 print(" val ", addr.val, "\n");
146 print(" inuse ", addr.inuse, "\n");
147 print(" next ", addr.next\X, "\n");
148 print(" state ", addr.state, "\n");
163 print("Lock lock {\n");
166 print(" locked ", addr.locked, "\n");
167 print(" $head ", addr.$head\X, "\n");
168 print(" $tail ", addr.$tail\X, "\n");
184 print("Lock lock {\n");
187 print(" readers ", addr.readers, "\n");
188 print(" writer ", addr.writer, "\n");
189 print(" $head ", addr.$head\X, "\n");
190 print(" $tail ", addr.$tail\X, "\n");
204 print(" l ", addr.l\X, "\n");
205 print(" $head ", addr.$head\X, "\n");
206 print(" $tail ", addr.$tail\X, "\n");
209 sizeofNetConnInfo = 36;
225 complex NetConnInfo addr;
226 print(" dir ", addr.dir\X, "\n");
227 print(" root ", addr.root\X, "\n");
228 print(" spec ", addr.spec\X, "\n");
229 print(" lsys ", addr.lsys\X, "\n");
230 print(" lserv ", addr.lserv\X, "\n");
231 print(" rsys ", addr.rsys\X, "\n");
232 print(" rserv ", addr.rserv\X, "\n");
233 print(" laddr ", addr.laddr\X, "\n");
234 print(" raddr ", addr.raddr\X, "\n");
260 print(" path ", addr.path, "\n");
261 print(" vers ", addr.vers, "\n");
262 print(" type ", addr.type, "\n");
284 print(" type ", addr.type, "\n");
285 print(" dev ", addr.dev, "\n");
286 print("Qid qid {\n");
289 print(" mode ", addr.mode, "\n");
290 print(" atime ", addr.atime, "\n");
291 print(" mtime ", addr.mtime, "\n");
292 print(" length ", addr.length, "\n");
293 print(" name ", addr.name\X, "\n");
294 print(" uid ", addr.uid\X, "\n");
295 print(" gid ", addr.gid\X, "\n");
296 print(" muid ", addr.muid\X, "\n");
309 complex Waitmsg addr;
310 print(" pid ", addr.pid, "\n");
311 print(" time ", addr.time, "\n");
312 print(" msg ", addr.msg\X, "\n");
324 complex IOchunk addr;
325 print(" addr ", addr.addr\X, "\n");
326 print(" len ", addr.len, "\n");
345 print(" next ", addr.next\X, "\n");
346 print(" name ", addr.name\X, "\n");
347 print(" chunk ", addr.chunk\X, "\n");
348 print(" nchunk ", addr.nchunk, "\n");
349 print(" w ", addr.w\X, "\n");
350 print("QLock lk {\n");
353 print(" ref ", addr.ref, "\n");
356 sizeofVtLogChunk = 12;
366 complex VtLogChunk addr;
367 print(" p ", addr.p\X, "\n");
368 print(" ep ", addr.ep\X, "\n");
369 print(" wp ", addr.wp\X, "\n");
373 VtMaxStringSize = 1024;
374 VtMaxLumpSize = 57344;
385 _VtEntryDepthShift = 2;
386 _VtEntryDepthMask = 28;
403 complex VtEntry addr;
404 print(" gen ", addr.gen, "\n");
405 print(" psize ", addr.psize, "\n");
406 print(" dsize ", addr.dsize, "\n");
407 print(" type ", addr.type, "\n");
408 print(" flags ", addr.flags, "\n");
409 print(" size ", addr.size, "\n");
410 print(" score ", addr.score, "\n");
426 print(" name ", addr.name, "\n");
427 print(" type ", addr.type, "\n");
428 print(" score ", addr.score, "\n");
429 print(" blocksize ", addr.blocksize, "\n");
430 print(" prev ", addr.prev, "\n");
435 VtCryptoStrengthNone = 0;
436 VtCryptoStrengthAuth = 1;
437 VtCryptoStrengthWeak = 2;
438 VtCryptoStrengthStrong = 3;
491 complex VtFcall addr;
492 print(" msgtype ", addr.msgtype, "\n");
493 print(" tag ", addr.tag, "\n");
494 print(" error ", addr.error\X, "\n");
495 print(" version ", addr.version\X, "\n");
496 print(" uid ", addr.uid\X, "\n");
497 print(" strength ", addr.strength, "\n");
498 print(" crypto ", addr.crypto\X, "\n");
499 print(" ncrypto ", addr.ncrypto, "\n");
500 print(" codec ", addr.codec\X, "\n");
501 print(" ncodec ", addr.ncodec, "\n");
502 print(" sid ", addr.sid\X, "\n");
503 print(" rcrypto ", addr.rcrypto, "\n");
504 print(" rcodec ", addr.rcodec, "\n");
505 print(" auth ", addr.auth\X, "\n");
506 print(" nauth ", addr.nauth, "\n");
507 print(" score ", addr.score, "\n");
508 print(" blocktype ", addr.blocktype, "\n");
509 print(" count ", addr.count, "\n");
510 print(" data ", addr.data\X, "\n");
514 VtStateConnected = 1;
544 print("QLock lk {\n");
547 print("QLock inlk {\n");
550 print("QLock outlk {\n");
553 print(" debug ", addr.debug, "\n");
554 print(" infd ", addr.infd, "\n");
555 print(" outfd ", addr.outfd, "\n");
556 print(" muxer ", addr.muxer, "\n");
557 print(" writeq ", addr.writeq\X, "\n");
558 print(" readq ", addr.readq\X, "\n");
559 print(" state ", addr.state, "\n");
560 print(" wait ", addr.wait, "\n");
561 print(" ntag ", addr.ntag, "\n");
562 print(" nsleep ", addr.nsleep, "\n");
563 print(" part ", addr.part\X, "\n");
564 print("Rendez tagrend {\n");
565 Rendez(addr.tagrend);
567 print("Rendez rpcfork {\n");
568 Rendez(addr.rpcfork);
570 print(" version ", addr.version\X, "\n");
571 print(" uid ", addr.uid\X, "\n");
572 print(" sid ", addr.sid\X, "\n");
573 print(" addr ", addr.addr, "\n");
588 print("VtFcall tx {\n");
591 print("VtFcall rx {\n");
594 print(" srv ", addr.srv\X, "\n");
595 print(" sc ", addr.sc\X, "\n");
620 complex VtBlock addr;
621 print(" c ", addr.c\X, "\n");
622 print("QLock lk {\n");
625 print(" data ", addr.data\X, "\n");
626 print(" score ", addr.score, "\n");
627 print(" type ", addr.type, "\n");
628 print(" nlock ", addr.nlock, "\n");
629 print(" iostate ", addr.iostate, "\n");
630 print(" ref ", addr.ref, "\n");
631 print(" heap ", addr.heap, "\n");
632 print(" next ", addr.next\X, "\n");
633 print(" prev ", addr.prev\X, "\n");
634 print(" used ", addr.used, "\n");
635 print(" used2 ", addr.used2, "\n");
636 print(" addr ", addr.addr, "\n");
653 'A' VtFile 72 parent;
661 print("QLock lk {\n");
664 print(" ref ", addr.ref, "\n");
665 print(" $local ", addr.$local, "\n");
666 print(" b ", addr.b\X, "\n");
667 print(" score ", addr.score, "\n");
668 print(" c ", addr.c\X, "\n");
669 print(" mode ", addr.mode, "\n");
670 print(" gen ", addr.gen, "\n");
671 print(" dsize ", addr.dsize, "\n");
672 print(" psize ", addr.psize, "\n");
673 print(" dir ", addr.dir, "\n");
674 print(" parent ", addr.parent\X, "\n");
675 print(" epb ", addr.epb, "\n");
676 print(" offset ", addr.offset, "\n");
685 sizeofAESstate = 540;
699 complex AESstate addr;
700 print(" setup ", addr.setup, "\n");
701 print(" rounds ", addr.rounds, "\n");
702 print(" keybytes ", addr.keybytes, "\n");
703 print(" key ", addr.key, "\n");
704 print(" ekey ", addr.ekey, "\n");
705 print(" dkey ", addr.dkey, "\n");
706 print(" ivec ", addr.ivec, "\n");
711 sizeofBFstate = 4236;
723 complex BFstate addr;
724 print(" setup ", addr.setup, "\n");
725 print(" key ", addr.key, "\n");
726 print(" ivec ", addr.ivec, "\n");
727 print(" pbox ", addr.pbox, "\n");
728 print(" sbox ", addr.sbox, "\n");
732 sizeofDESstate = 148;
743 complex DESstate addr;
744 print(" setup ", addr.setup, "\n");
745 print(" key ", addr.key, "\n");
746 print(" expanded ", addr.expanded, "\n");
747 print(" ivec ", addr.ivec, "\n");
756 sizeofDES3state = 420;
767 complex DES3state addr;
768 print(" setup ", addr.setup, "\n");
769 print(" key ", addr.key, "\n");
770 print(" expanded ", addr.expanded, "\n");
771 print(" ivec ", addr.ivec, "\n");
777 sizeofDigestState = 164;
790 complex DigestState addr;
791 print(" len ", addr.len, "\n");
792 print(" state ", addr.state, "\n");
793 print(" buf ", addr.buf, "\n");
794 print(" blen ", addr.blen, "\n");
795 print(" malloced ", addr.malloced, "\n");
796 print(" seeded ", addr.seeded, "\n");
799 sizeofRC4state = 260;
809 complex RC4state addr;
810 print(" state ", addr.state, "\n");
811 print(" x ", addr.x, "\n");
812 print(" y ", addr.y, "\n");
825 print(" n ", addr.n\X, "\n");
826 print(" ek ", addr.ek\X, "\n");
843 complex RSApriv addr;
844 print("RSApub pub {\n");
847 print(" dk ", addr.dk\X, "\n");
848 print(" p ", addr.p\X, "\n");
849 print(" q ", addr.q\X, "\n");
850 print(" kp ", addr.kp\X, "\n");
851 print(" kq ", addr.kq\X, "\n");
852 print(" c2 ", addr.c2\X, "\n");
865 complex PEMChain addr;
866 print(" next ", addr.next\X, "\n");
867 print(" pem ", addr.pem\X, "\n");
868 print(" pemlen ", addr.pemlen, "\n");
882 print(" p ", addr.p\X, "\n");
883 print(" alpha ", addr.alpha\X, "\n");
884 print(" key ", addr.key\X, "\n");
897 print("EGpub pub {\n");
900 print(" secret ", addr.secret\X, "\n");
913 print(" r ", addr.r\X, "\n");
914 print(" s ", addr.s\X, "\n");
929 print(" p ", addr.p\X, "\n");
930 print(" q ", addr.q\X, "\n");
931 print(" alpha ", addr.alpha\X, "\n");
932 print(" key ", addr.key\X, "\n");
944 complex DSApriv addr;
945 print("DSApub pub {\n");
948 print(" secret ", addr.secret\X, "\n");
961 print(" r ", addr.r\X, "\n");
962 print(" s ", addr.s\X, "\n");
965 sizeofThumbprint = 24;
968 'A' Thumbprint 0 next;
974 complex Thumbprint addr;
975 print(" next ", addr.next\X, "\n");
976 print(" sha1 ", addr.sha1, "\n");
988 'A' PEMChain 60 chain;
991 'D' 72 sessionKeylen;
997 complex TLSconn addr;
998 print(" dir ", addr.dir, "\n");
999 print(" cert ", addr.cert\X, "\n");
1000 print(" sessionID ", addr.sessionID\X, "\n");
1001 print(" certlen ", addr.certlen, "\n");
1002 print(" sessionIDlen ", addr.sessionIDlen, "\n");
1003 print(" trace ", addr.trace\X, "\n");
1004 print(" chain ", addr.chain\X, "\n");
1005 print(" sessionType ", addr.sessionType\X, "\n");
1006 print(" sessionKey ", addr.sessionKey\X, "\n");
1007 print(" sessionKeylen ", addr.sessionKeylen, "\n");
1008 print(" sessionConst ", addr.sessionConst\X, "\n");
1012 SmallMemSize = 1152;
1032 print("Lock lk {\n");
1035 print(" ref ", addr.ref, "\n");
1036 print(" bp ", addr.bp\X, "\n");
1037 print(" ep ", addr.ep\X, "\n");
1038 print(" rp ", addr.rp\X, "\n");
1039 print(" wp ", addr.wp\X, "\n");
1040 print(" next ", addr.next\X, "\n");
1062 print(" state ", addr.state, "\n");
1063 print(" mem ", addr.mem\X, "\n");
1064 print(" rp ", addr.rp\X, "\n");
1065 print(" wp ", addr.wp\X, "\n");
1066 print(" next ", addr.next\X, "\n");
1067 print(" free ", addr.free\X, "\n");
1068 print(" a ", addr.a\X, "\n");
1069 print(" p ", addr.p\X, "\n");
1086 complex Packet addr;
1087 print(" size ", addr.size, "\n");
1088 print(" asize ", addr.asize, "\n");
1089 print(" pc ", addr.pc, "\n");
1090 print(" next ", addr.next\X, "\n");
1091 print(" first ", addr.first\X, "\n");
1092 print(" last ", addr.last\X, "\n");
1093 print(" $local ", addr.$local, "\n");
1100 'A' Packet 4 packet;
1106 'A' Mem 28 smallmem;
1113 print("Lock lk {\n");
1116 print(" packet ", addr.packet\X, "\n");
1117 print(" npacket ", addr.npacket, "\n");
1118 print(" frag ", addr.frag\X, "\n");
1119 print(" nfrag ", addr.nfrag, "\n");
1120 print(" bigmem ", addr.bigmem\X, "\n");
1121 print(" nbigmem ", addr.nbigmem, "\n");
1122 print(" smallmem ", addr.smallmem\X, "\n");
1123 print(" nsmallmem ", addr.nsmallmem, "\n");
1126 complex _2_ freelist;
1127 complex Packet packetalloc:p;
1128 complex Packet packetfree:p;
1129 complex Frag packetfree:f;
1130 complex Frag packetfree:ff;
1131 complex Packet packetdup:p;
1132 complex Frag packetdup:f;
1133 complex Frag packetdup:ff;
1134 complex Packet packetdup:pp;
1135 complex Packet packetsplit:p;
1136 complex Packet packetsplit:pp;
1137 complex Frag packetsplit:f;
1138 complex Frag packetsplit:ff;
1139 complex Packet packetconsume:p;
1140 complex Packet packettrim:p;
1141 complex Frag packettrim:f;
1142 complex Frag packettrim:ff;
1143 complex Packet packetheader:p;
1144 complex Frag packetheader:f;
1145 complex Mem packetheader:m;
1146 complex Packet packettrailer:p;
1147 complex Mem packettrailer:m;
1148 complex Frag packettrailer:f;
1149 complex Packet packetprefix:p;
1150 complex Frag packetprefix:f;
1151 complex Mem packetprefix:m;
1152 complex Packet packetappend:p;
1153 complex Frag packetappend:f;
1154 complex Mem packetappend:m;
1155 complex Packet packetconcat:p;
1156 complex Packet packetconcat:pp;
1157 complex Frag packetconcat:f;
1158 complex Packet packetpeek:p;
1159 complex Frag packetpeek:f;
1160 complex Packet packetcopy:p;
1161 complex Packet packetfragments:p;
1162 complex IOchunk packetfragments:io;
1163 complex Frag packetfragments:f;
1164 complex IOchunk packetfragments:eio;
1165 complex Packet packetstats:p;
1166 complex Frag packetstats:f;
1167 complex Mem packetstats:m;
1168 complex Packet packetsize:p;
1169 complex Frag packetsize:f;
1170 complex Packet packetasize:p;
1171 complex Frag packetasize:f;
1172 complex Packet packetsha1:p;
1173 complex DigestState packetsha1:ds;
1174 complex Frag packetsha1:f;
1175 complex Packet packetcmp:pkt0;
1176 complex Packet packetcmp:pkt1;
1177 complex Frag packetcmp:f0;
1178 complex Frag packetcmp:f1;
1179 complex Packet fragalloc:p;
1180 complex Frag fragalloc:next;
1181 complex Frag fragalloc:f;
1182 complex Frag fragalloc:ef;
1183 complex Mem fragalloc:m;
1184 complex Packet packetforeign:p;
1185 complex Frag packetforeign:f;
1186 complex Packet fragdup:p;
1187 complex Frag fragdup:f;
1188 complex Frag fragdup:ff;
1189 complex Mem fragdup:m;
1190 complex Frag fragfree:f;
1191 complex Mem memalloc:m;
1192 complex Mem memfree:m;
1193 complex Mem memhead:m;
1194 complex Mem memtail:m;