Blame


1 7e42d210 2004-04-21 devnull sizeof_1_ = 8;
2 7e42d210 2004-04-21 devnull aggr _1_
3 7e42d210 2004-04-21 devnull {
4 7e42d210 2004-04-21 devnull 'U' 0 lo;
5 7e42d210 2004-04-21 devnull 'U' 4 hi;
6 7e42d210 2004-04-21 devnull };
7 7e42d210 2004-04-21 devnull
8 7e42d210 2004-04-21 devnull defn
9 7e42d210 2004-04-21 devnull _1_(addr) {
10 7e42d210 2004-04-21 devnull complex _1_ addr;
11 7e42d210 2004-04-21 devnull print(" lo ", addr.lo, "\n");
12 7e42d210 2004-04-21 devnull print(" hi ", addr.hi, "\n");
13 7e42d210 2004-04-21 devnull };
14 7e42d210 2004-04-21 devnull
15 7e42d210 2004-04-21 devnull sizeofFPdbleword = 8;
16 7e42d210 2004-04-21 devnull aggr FPdbleword
17 7e42d210 2004-04-21 devnull {
18 7e42d210 2004-04-21 devnull 'F' 0 x;
19 7e42d210 2004-04-21 devnull {
20 7e42d210 2004-04-21 devnull 'U' 0 lo;
21 7e42d210 2004-04-21 devnull 'U' 4 hi;
22 7e42d210 2004-04-21 devnull };
23 7e42d210 2004-04-21 devnull };
24 7e42d210 2004-04-21 devnull
25 7e42d210 2004-04-21 devnull defn
26 7e42d210 2004-04-21 devnull FPdbleword(addr) {
27 7e42d210 2004-04-21 devnull complex FPdbleword addr;
28 7e42d210 2004-04-21 devnull print(" x ", addr.x, "\n");
29 7e42d210 2004-04-21 devnull print("_1_ {\n");
30 7e42d210 2004-04-21 devnull _1_(addr+0);
31 7e42d210 2004-04-21 devnull print("}\n");
32 7e42d210 2004-04-21 devnull };
33 7e42d210 2004-04-21 devnull
34 7e42d210 2004-04-21 devnull UTFmax = 3;
35 7e42d210 2004-04-21 devnull Runesync = 128;
36 7e42d210 2004-04-21 devnull Runeself = 128;
37 7e42d210 2004-04-21 devnull Runeerror = 128;
38 7e42d210 2004-04-21 devnull sizeofFmt = 48;
39 7e42d210 2004-04-21 devnull aggr Fmt
40 7e42d210 2004-04-21 devnull {
41 7e42d210 2004-04-21 devnull 'b' 0 runes;
42 7e42d210 2004-04-21 devnull 'X' 4 start;
43 7e42d210 2004-04-21 devnull 'X' 8 to;
44 7e42d210 2004-04-21 devnull 'X' 12 stop;
45 7e42d210 2004-04-21 devnull 'X' 16 flush;
46 7e42d210 2004-04-21 devnull 'X' 20 farg;
47 7e42d210 2004-04-21 devnull 'D' 24 nfmt;
48 7e42d210 2004-04-21 devnull 'X' 28 args;
49 7e42d210 2004-04-21 devnull 'D' 32 r;
50 7e42d210 2004-04-21 devnull 'D' 36 width;
51 7e42d210 2004-04-21 devnull 'D' 40 prec;
52 7e42d210 2004-04-21 devnull 'U' 44 flags;
53 7e42d210 2004-04-21 devnull };
54 7e42d210 2004-04-21 devnull
55 7e42d210 2004-04-21 devnull defn
56 7e42d210 2004-04-21 devnull Fmt(addr) {
57 7e42d210 2004-04-21 devnull complex Fmt addr;
58 7e42d210 2004-04-21 devnull print(" runes ", addr.runes, "\n");
59 7e42d210 2004-04-21 devnull print(" start ", addr.start\X, "\n");
60 7e42d210 2004-04-21 devnull print(" to ", addr.to\X, "\n");
61 7e42d210 2004-04-21 devnull print(" stop ", addr.stop\X, "\n");
62 7e42d210 2004-04-21 devnull print(" flush ", addr.flush\X, "\n");
63 7e42d210 2004-04-21 devnull print(" farg ", addr.farg\X, "\n");
64 7e42d210 2004-04-21 devnull print(" nfmt ", addr.nfmt, "\n");
65 7e42d210 2004-04-21 devnull print(" args ", addr.args\X, "\n");
66 7e42d210 2004-04-21 devnull print(" r ", addr.r, "\n");
67 7e42d210 2004-04-21 devnull print(" width ", addr.width, "\n");
68 7e42d210 2004-04-21 devnull print(" prec ", addr.prec, "\n");
69 7e42d210 2004-04-21 devnull print(" flags ", addr.flags, "\n");
70 7e42d210 2004-04-21 devnull };
71 7e42d210 2004-04-21 devnull
72 7e42d210 2004-04-21 devnull FmtWidth = 1;
73 7e42d210 2004-04-21 devnull FmtLeft = 2;
74 7e42d210 2004-04-21 devnull FmtPrec = 4;
75 7e42d210 2004-04-21 devnull FmtSharp = 8;
76 7e42d210 2004-04-21 devnull FmtSpace = 16;
77 7e42d210 2004-04-21 devnull FmtSign = 32;
78 7e42d210 2004-04-21 devnull FmtZero = 64;
79 7e42d210 2004-04-21 devnull FmtUnsigned = 128;
80 7e42d210 2004-04-21 devnull FmtShort = 256;
81 7e42d210 2004-04-21 devnull FmtLong = 512;
82 7e42d210 2004-04-21 devnull FmtVLong = 1024;
83 7e42d210 2004-04-21 devnull FmtComma = 2048;
84 7e42d210 2004-04-21 devnull FmtByte = 4096;
85 7e42d210 2004-04-21 devnull FmtFlag = 8192;
86 7e42d210 2004-04-21 devnull sizeofTm = 40;
87 7e42d210 2004-04-21 devnull aggr Tm
88 7e42d210 2004-04-21 devnull {
89 7e42d210 2004-04-21 devnull 'D' 0 sec;
90 7e42d210 2004-04-21 devnull 'D' 4 min;
91 7e42d210 2004-04-21 devnull 'D' 8 hour;
92 7e42d210 2004-04-21 devnull 'D' 12 mday;
93 7e42d210 2004-04-21 devnull 'D' 16 mon;
94 7e42d210 2004-04-21 devnull 'D' 20 year;
95 7e42d210 2004-04-21 devnull 'D' 24 wday;
96 7e42d210 2004-04-21 devnull 'D' 28 yday;
97 7e42d210 2004-04-21 devnull 'a' 32 zone;
98 7e42d210 2004-04-21 devnull 'D' 36 tzoff;
99 7e42d210 2004-04-21 devnull };
100 7e42d210 2004-04-21 devnull
101 7e42d210 2004-04-21 devnull defn
102 7e42d210 2004-04-21 devnull Tm(addr) {
103 7e42d210 2004-04-21 devnull complex Tm addr;
104 7e42d210 2004-04-21 devnull print(" sec ", addr.sec, "\n");
105 7e42d210 2004-04-21 devnull print(" min ", addr.min, "\n");
106 7e42d210 2004-04-21 devnull print(" hour ", addr.hour, "\n");
107 7e42d210 2004-04-21 devnull print(" mday ", addr.mday, "\n");
108 7e42d210 2004-04-21 devnull print(" mon ", addr.mon, "\n");
109 7e42d210 2004-04-21 devnull print(" year ", addr.year, "\n");
110 7e42d210 2004-04-21 devnull print(" wday ", addr.wday, "\n");
111 7e42d210 2004-04-21 devnull print(" yday ", addr.yday, "\n");
112 7e42d210 2004-04-21 devnull print(" zone ", addr.zone, "\n");
113 7e42d210 2004-04-21 devnull print(" tzoff ", addr.tzoff, "\n");
114 7e42d210 2004-04-21 devnull };
115 7e42d210 2004-04-21 devnull
116 7e42d210 2004-04-21 devnull PNPROC = 1;
117 7e42d210 2004-04-21 devnull PNGROUP = 2;
118 7e42d210 2004-04-21 devnull sizeofLock = 4;
119 7e42d210 2004-04-21 devnull aggr Lock
120 7e42d210 2004-04-21 devnull {
121 7e42d210 2004-04-21 devnull 'D' 0 val;
122 7e42d210 2004-04-21 devnull };
123 7e42d210 2004-04-21 devnull
124 7e42d210 2004-04-21 devnull defn
125 7e42d210 2004-04-21 devnull Lock(addr) {
126 7e42d210 2004-04-21 devnull complex Lock addr;
127 7e42d210 2004-04-21 devnull print(" val ", addr.val, "\n");
128 7e42d210 2004-04-21 devnull };
129 7e42d210 2004-04-21 devnull
130 7e42d210 2004-04-21 devnull sizeofQLp = 12;
131 7e42d210 2004-04-21 devnull aggr QLp
132 7e42d210 2004-04-21 devnull {
133 7e42d210 2004-04-21 devnull 'D' 0 inuse;
134 7e42d210 2004-04-21 devnull 'A' QLp 4 next;
135 7e42d210 2004-04-21 devnull 'C' 8 state;
136 7e42d210 2004-04-21 devnull };
137 7e42d210 2004-04-21 devnull
138 7e42d210 2004-04-21 devnull defn
139 7e42d210 2004-04-21 devnull QLp(addr) {
140 7e42d210 2004-04-21 devnull complex QLp addr;
141 7e42d210 2004-04-21 devnull print(" inuse ", addr.inuse, "\n");
142 7e42d210 2004-04-21 devnull print(" next ", addr.next\X, "\n");
143 7e42d210 2004-04-21 devnull print(" state ", addr.state, "\n");
144 7e42d210 2004-04-21 devnull };
145 7e42d210 2004-04-21 devnull
146 7e42d210 2004-04-21 devnull sizeofQLock = 16;
147 7e42d210 2004-04-21 devnull aggr QLock
148 7e42d210 2004-04-21 devnull {
149 7e42d210 2004-04-21 devnull Lock 0 lock;
150 7e42d210 2004-04-21 devnull 'D' 4 locked;
151 7e42d210 2004-04-21 devnull 'A' QLp 8 $head;
152 7e42d210 2004-04-21 devnull 'A' QLp 12 $tail;
153 7e42d210 2004-04-21 devnull };
154 7e42d210 2004-04-21 devnull
155 7e42d210 2004-04-21 devnull defn
156 7e42d210 2004-04-21 devnull QLock(addr) {
157 7e42d210 2004-04-21 devnull complex QLock addr;
158 7e42d210 2004-04-21 devnull print("Lock lock {\n");
159 7e42d210 2004-04-21 devnull Lock(addr.lock);
160 7e42d210 2004-04-21 devnull print("}\n");
161 7e42d210 2004-04-21 devnull print(" locked ", addr.locked, "\n");
162 7e42d210 2004-04-21 devnull print(" $head ", addr.$head\X, "\n");
163 7e42d210 2004-04-21 devnull print(" $tail ", addr.$tail\X, "\n");
164 7e42d210 2004-04-21 devnull };
165 7e42d210 2004-04-21 devnull
166 7e42d210 2004-04-21 devnull sizeofRWLock = 20;
167 7e42d210 2004-04-21 devnull aggr RWLock
168 7e42d210 2004-04-21 devnull {
169 7e42d210 2004-04-21 devnull Lock 0 lock;
170 7e42d210 2004-04-21 devnull 'D' 4 readers;
171 7e42d210 2004-04-21 devnull 'D' 8 writer;
172 7e42d210 2004-04-21 devnull 'A' QLp 12 $head;
173 7e42d210 2004-04-21 devnull 'A' QLp 16 $tail;
174 7e42d210 2004-04-21 devnull };
175 7e42d210 2004-04-21 devnull
176 7e42d210 2004-04-21 devnull defn
177 7e42d210 2004-04-21 devnull RWLock(addr) {
178 7e42d210 2004-04-21 devnull complex RWLock addr;
179 7e42d210 2004-04-21 devnull print("Lock lock {\n");
180 7e42d210 2004-04-21 devnull Lock(addr.lock);
181 7e42d210 2004-04-21 devnull print("}\n");
182 7e42d210 2004-04-21 devnull print(" readers ", addr.readers, "\n");
183 7e42d210 2004-04-21 devnull print(" writer ", addr.writer, "\n");
184 7e42d210 2004-04-21 devnull print(" $head ", addr.$head\X, "\n");
185 7e42d210 2004-04-21 devnull print(" $tail ", addr.$tail\X, "\n");
186 7e42d210 2004-04-21 devnull };
187 7e42d210 2004-04-21 devnull
188 7e42d210 2004-04-21 devnull sizeofRendez = 12;
189 7e42d210 2004-04-21 devnull aggr Rendez
190 7e42d210 2004-04-21 devnull {
191 7e42d210 2004-04-21 devnull 'A' QLock 0 l;
192 7e42d210 2004-04-21 devnull 'A' QLp 4 $head;
193 7e42d210 2004-04-21 devnull 'A' QLp 8 $tail;
194 7e42d210 2004-04-21 devnull };
195 7e42d210 2004-04-21 devnull
196 7e42d210 2004-04-21 devnull defn
197 7e42d210 2004-04-21 devnull Rendez(addr) {
198 7e42d210 2004-04-21 devnull complex Rendez addr;
199 7e42d210 2004-04-21 devnull print(" l ", addr.l\X, "\n");
200 7e42d210 2004-04-21 devnull print(" $head ", addr.$head\X, "\n");
201 7e42d210 2004-04-21 devnull print(" $tail ", addr.$tail\X, "\n");
202 7e42d210 2004-04-21 devnull };
203 7e42d210 2004-04-21 devnull
204 7e42d210 2004-04-21 devnull sizeofNetConnInfo = 28;
205 7e42d210 2004-04-21 devnull aggr NetConnInfo
206 7e42d210 2004-04-21 devnull {
207 7e42d210 2004-04-21 devnull 'X' 0 dir;
208 7e42d210 2004-04-21 devnull 'X' 4 root;
209 7e42d210 2004-04-21 devnull 'X' 8 spec;
210 7e42d210 2004-04-21 devnull 'X' 12 lsys;
211 7e42d210 2004-04-21 devnull 'X' 16 lserv;
212 7e42d210 2004-04-21 devnull 'X' 20 rsys;
213 7e42d210 2004-04-21 devnull 'X' 24 rserv;
214 7e42d210 2004-04-21 devnull };
215 7e42d210 2004-04-21 devnull
216 7e42d210 2004-04-21 devnull defn
217 7e42d210 2004-04-21 devnull NetConnInfo(addr) {
218 7e42d210 2004-04-21 devnull complex NetConnInfo addr;
219 7e42d210 2004-04-21 devnull print(" dir ", addr.dir\X, "\n");
220 7e42d210 2004-04-21 devnull print(" root ", addr.root\X, "\n");
221 7e42d210 2004-04-21 devnull print(" spec ", addr.spec\X, "\n");
222 7e42d210 2004-04-21 devnull print(" lsys ", addr.lsys\X, "\n");
223 7e42d210 2004-04-21 devnull print(" lserv ", addr.lserv\X, "\n");
224 7e42d210 2004-04-21 devnull print(" rsys ", addr.rsys\X, "\n");
225 7e42d210 2004-04-21 devnull print(" rserv ", addr.rserv\X, "\n");
226 7e42d210 2004-04-21 devnull };
227 7e42d210 2004-04-21 devnull
228 7e42d210 2004-04-21 devnull RFNAMEG = 1;
229 7e42d210 2004-04-21 devnull RFENVG = 2;
230 7e42d210 2004-04-21 devnull RFFDG = 4;
231 7e42d210 2004-04-21 devnull RFNOTEG = 8;
232 7e42d210 2004-04-21 devnull RFPROC = 16;
233 7e42d210 2004-04-21 devnull RFMEM = 32;
234 7e42d210 2004-04-21 devnull RFNOWAIT = 64;
235 7e42d210 2004-04-21 devnull RFCNAMEG = 1024;
236 7e42d210 2004-04-21 devnull RFCENVG = 2048;
237 7e42d210 2004-04-21 devnull RFCFDG = 4096;
238 7e42d210 2004-04-21 devnull RFREND = 8192;
239 7e42d210 2004-04-21 devnull RFNOMNT = 16384;
240 7e42d210 2004-04-21 devnull sizeofQid = 16;
241 7e42d210 2004-04-21 devnull aggr Qid
242 7e42d210 2004-04-21 devnull {
243 7e42d210 2004-04-21 devnull 'W' 0 path;
244 7e42d210 2004-04-21 devnull 'U' 8 vers;
245 7e42d210 2004-04-21 devnull 'b' 12 type;
246 7e42d210 2004-04-21 devnull };
247 7e42d210 2004-04-21 devnull
248 7e42d210 2004-04-21 devnull defn
249 7e42d210 2004-04-21 devnull Qid(addr) {
250 7e42d210 2004-04-21 devnull complex Qid addr;
251 7e42d210 2004-04-21 devnull print(" path ", addr.path, "\n");
252 7e42d210 2004-04-21 devnull print(" vers ", addr.vers, "\n");
253 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
254 7e42d210 2004-04-21 devnull };
255 7e42d210 2004-04-21 devnull
256 7e42d210 2004-04-21 devnull sizeofDir = 60;
257 7e42d210 2004-04-21 devnull aggr Dir
258 7e42d210 2004-04-21 devnull {
259 7e42d210 2004-04-21 devnull 'u' 0 type;
260 7e42d210 2004-04-21 devnull 'U' 4 dev;
261 7e42d210 2004-04-21 devnull Qid 8 qid;
262 7e42d210 2004-04-21 devnull 'U' 24 mode;
263 7e42d210 2004-04-21 devnull 'U' 28 atime;
264 7e42d210 2004-04-21 devnull 'U' 32 mtime;
265 7e42d210 2004-04-21 devnull 'V' 36 length;
266 7e42d210 2004-04-21 devnull 'X' 44 name;
267 7e42d210 2004-04-21 devnull 'X' 48 uid;
268 7e42d210 2004-04-21 devnull 'X' 52 gid;
269 7e42d210 2004-04-21 devnull 'X' 56 muid;
270 7e42d210 2004-04-21 devnull };
271 7e42d210 2004-04-21 devnull
272 7e42d210 2004-04-21 devnull defn
273 7e42d210 2004-04-21 devnull Dir(addr) {
274 7e42d210 2004-04-21 devnull complex Dir addr;
275 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
276 7e42d210 2004-04-21 devnull print(" dev ", addr.dev, "\n");
277 7e42d210 2004-04-21 devnull print("Qid qid {\n");
278 7e42d210 2004-04-21 devnull Qid(addr.qid);
279 7e42d210 2004-04-21 devnull print("}\n");
280 7e42d210 2004-04-21 devnull print(" mode ", addr.mode, "\n");
281 7e42d210 2004-04-21 devnull print(" atime ", addr.atime, "\n");
282 7e42d210 2004-04-21 devnull print(" mtime ", addr.mtime, "\n");
283 7e42d210 2004-04-21 devnull print(" length ", addr.length, "\n");
284 7e42d210 2004-04-21 devnull print(" name ", addr.name\X, "\n");
285 7e42d210 2004-04-21 devnull print(" uid ", addr.uid\X, "\n");
286 7e42d210 2004-04-21 devnull print(" gid ", addr.gid\X, "\n");
287 7e42d210 2004-04-21 devnull print(" muid ", addr.muid\X, "\n");
288 7e42d210 2004-04-21 devnull };
289 7e42d210 2004-04-21 devnull
290 7e42d210 2004-04-21 devnull sizeofWaitmsg = 20;
291 7e42d210 2004-04-21 devnull aggr Waitmsg
292 7e42d210 2004-04-21 devnull {
293 7e42d210 2004-04-21 devnull 'D' 0 pid;
294 7e42d210 2004-04-21 devnull 'a' 4 time;
295 7e42d210 2004-04-21 devnull 'X' 16 msg;
296 7e42d210 2004-04-21 devnull };
297 7e42d210 2004-04-21 devnull
298 7e42d210 2004-04-21 devnull defn
299 7e42d210 2004-04-21 devnull Waitmsg(addr) {
300 7e42d210 2004-04-21 devnull complex Waitmsg addr;
301 7e42d210 2004-04-21 devnull print(" pid ", addr.pid, "\n");
302 7e42d210 2004-04-21 devnull print(" time ", addr.time, "\n");
303 7e42d210 2004-04-21 devnull print(" msg ", addr.msg\X, "\n");
304 7e42d210 2004-04-21 devnull };
305 7e42d210 2004-04-21 devnull
306 7e42d210 2004-04-21 devnull sizeofIOchunk = 8;
307 7e42d210 2004-04-21 devnull aggr IOchunk
308 7e42d210 2004-04-21 devnull {
309 7e42d210 2004-04-21 devnull 'X' 0 addr;
310 7e42d210 2004-04-21 devnull 'U' 4 len;
311 7e42d210 2004-04-21 devnull };
312 7e42d210 2004-04-21 devnull
313 7e42d210 2004-04-21 devnull defn
314 7e42d210 2004-04-21 devnull IOchunk(addr) {
315 7e42d210 2004-04-21 devnull complex IOchunk addr;
316 7e42d210 2004-04-21 devnull print(" addr ", addr.addr\X, "\n");
317 7e42d210 2004-04-21 devnull print(" len ", addr.len, "\n");
318 7e42d210 2004-04-21 devnull };
319 7e42d210 2004-04-21 devnull
320 7e42d210 2004-04-21 devnull MaxFragSize = 9216;
321 7e42d210 2004-04-21 devnull VtScoreSize = 20;
322 7e42d210 2004-04-21 devnull VtMaxStringSize = 1024;
323 7e42d210 2004-04-21 devnull VtMaxFileSize = 281474976710655;
324 7e42d210 2004-04-21 devnull VtMaxLumpSize = 57344;
325 7e42d210 2004-04-21 devnull VtPointerDepth = 7;
326 7e42d210 2004-04-21 devnull VtDataType = 0;
327 7e42d210 2004-04-21 devnull VtDirType = 8;
328 7e42d210 2004-04-21 devnull VtRootType = 16;
329 7e42d210 2004-04-21 devnull VtMaxType = 17;
330 7e42d210 2004-04-21 devnull VtTypeDepthMask = 7;
331 7e42d210 2004-04-21 devnull VtEntryActive = 1;
332 7e42d210 2004-04-21 devnull VtEntryDir = 2;
333 7e42d210 2004-04-21 devnull VtEntryDepthShift = 2;
334 7e42d210 2004-04-21 devnull VtEntryDepthMask = 28;
335 7e42d210 2004-04-21 devnull VtEntryLocal = 32;
336 7e42d210 2004-04-21 devnull VtEntrySize = 40;
337 7e42d210 2004-04-21 devnull sizeofVtEntry = 40;
338 7e42d210 2004-04-21 devnull aggr VtEntry
339 7e42d210 2004-04-21 devnull {
340 7e42d210 2004-04-21 devnull 'U' 0 gen;
341 7e42d210 2004-04-21 devnull 'u' 4 psize;
342 7e42d210 2004-04-21 devnull 'u' 6 dsize;
343 7e42d210 2004-04-21 devnull 'b' 8 type;
344 7e42d210 2004-04-21 devnull 'b' 9 flags;
345 7e42d210 2004-04-21 devnull 'W' 12 size;
346 7e42d210 2004-04-21 devnull 'a' 20 score;
347 7e42d210 2004-04-21 devnull };
348 7e42d210 2004-04-21 devnull
349 7e42d210 2004-04-21 devnull defn
350 7e42d210 2004-04-21 devnull VtEntry(addr) {
351 7e42d210 2004-04-21 devnull complex VtEntry addr;
352 7e42d210 2004-04-21 devnull print(" gen ", addr.gen, "\n");
353 7e42d210 2004-04-21 devnull print(" psize ", addr.psize, "\n");
354 7e42d210 2004-04-21 devnull print(" dsize ", addr.dsize, "\n");
355 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
356 7e42d210 2004-04-21 devnull print(" flags ", addr.flags, "\n");
357 7e42d210 2004-04-21 devnull print(" size ", addr.size, "\n");
358 7e42d210 2004-04-21 devnull print(" score ", addr.score, "\n");
359 7e42d210 2004-04-21 devnull };
360 7e42d210 2004-04-21 devnull
361 7e42d210 2004-04-21 devnull sizeofVtRoot = 300;
362 7e42d210 2004-04-21 devnull aggr VtRoot
363 7e42d210 2004-04-21 devnull {
364 7e42d210 2004-04-21 devnull 'a' 0 name;
365 7e42d210 2004-04-21 devnull 'a' 128 type;
366 7e42d210 2004-04-21 devnull 'a' 256 score;
367 7e42d210 2004-04-21 devnull 'u' 276 blocksize;
368 7e42d210 2004-04-21 devnull 'a' 278 prev;
369 7e42d210 2004-04-21 devnull };
370 7e42d210 2004-04-21 devnull
371 7e42d210 2004-04-21 devnull defn
372 7e42d210 2004-04-21 devnull VtRoot(addr) {
373 7e42d210 2004-04-21 devnull complex VtRoot addr;
374 7e42d210 2004-04-21 devnull print(" name ", addr.name, "\n");
375 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
376 7e42d210 2004-04-21 devnull print(" score ", addr.score, "\n");
377 7e42d210 2004-04-21 devnull print(" blocksize ", addr.blocksize, "\n");
378 7e42d210 2004-04-21 devnull print(" prev ", addr.prev, "\n");
379 7e42d210 2004-04-21 devnull };
380 7e42d210 2004-04-21 devnull
381 7e42d210 2004-04-21 devnull VtRootSize = 300;
382 7e42d210 2004-04-21 devnull VtRootVersion = 2;
383 7e42d210 2004-04-21 devnull VtCryptoStrengthNone = 0;
384 7e42d210 2004-04-21 devnull VtCryptoStrengthAuth = 1;
385 7e42d210 2004-04-21 devnull VtCryptoStrengthWeak = 2;
386 7e42d210 2004-04-21 devnull VtCryptoStrengthStrong = 3;
387 7e42d210 2004-04-21 devnull VtCryptoNone = 0;
388 7e42d210 2004-04-21 devnull VtCryptoSSL3 = 1;
389 7e42d210 2004-04-21 devnull VtCryptoTLS1 = 2;
390 7e42d210 2004-04-21 devnull VtCryptoMax = 3;
391 7e42d210 2004-04-21 devnull VtCodecNone = 0;
392 7e42d210 2004-04-21 devnull VtCodecDeflate = 1;
393 7e42d210 2004-04-21 devnull VtCodecThwack = 2;
394 7e42d210 2004-04-21 devnull VtCodecMax = 3;
395 7e42d210 2004-04-21 devnull VtRerror = 1;
396 7e42d210 2004-04-21 devnull VtTping = 2;
397 7e42d210 2004-04-21 devnull VtRping = 3;
398 7e42d210 2004-04-21 devnull VtThello = 4;
399 7e42d210 2004-04-21 devnull VtRhello = 5;
400 7e42d210 2004-04-21 devnull VtTgoodbye = 6;
401 7e42d210 2004-04-21 devnull VtRgoodbye = 7;
402 7e42d210 2004-04-21 devnull VtTauth0 = 8;
403 7e42d210 2004-04-21 devnull VtRauth0 = 9;
404 7e42d210 2004-04-21 devnull VtTauth1 = 10;
405 7e42d210 2004-04-21 devnull VtRauth1 = 11;
406 7e42d210 2004-04-21 devnull VtTread = 12;
407 7e42d210 2004-04-21 devnull VtRread = 13;
408 7e42d210 2004-04-21 devnull VtTwrite = 14;
409 7e42d210 2004-04-21 devnull VtRwrite = 15;
410 7e42d210 2004-04-21 devnull VtTsync = 16;
411 7e42d210 2004-04-21 devnull VtRsync = 17;
412 7e42d210 2004-04-21 devnull VtTmax = 18;
413 7e42d210 2004-04-21 devnull sizeofVtFcall = 80;
414 7e42d210 2004-04-21 devnull aggr VtFcall
415 7e42d210 2004-04-21 devnull {
416 7e42d210 2004-04-21 devnull 'b' 0 type;
417 7e42d210 2004-04-21 devnull 'b' 1 tag;
418 7e42d210 2004-04-21 devnull 'X' 4 error;
419 7e42d210 2004-04-21 devnull 'X' 8 version;
420 7e42d210 2004-04-21 devnull 'X' 12 uid;
421 7e42d210 2004-04-21 devnull 'b' 16 strength;
422 7e42d210 2004-04-21 devnull 'X' 20 crypto;
423 7e42d210 2004-04-21 devnull 'U' 24 ncrypto;
424 7e42d210 2004-04-21 devnull 'X' 28 codec;
425 7e42d210 2004-04-21 devnull 'U' 32 ncodec;
426 7e42d210 2004-04-21 devnull 'X' 36 sid;
427 7e42d210 2004-04-21 devnull 'b' 40 rcrypto;
428 7e42d210 2004-04-21 devnull 'b' 41 rcodec;
429 7e42d210 2004-04-21 devnull 'X' 44 auth;
430 7e42d210 2004-04-21 devnull 'U' 48 nauth;
431 7e42d210 2004-04-21 devnull 'a' 52 score;
432 7e42d210 2004-04-21 devnull 'b' 72 dtype;
433 7e42d210 2004-04-21 devnull 'u' 74 count;
434 7e42d210 2004-04-21 devnull 'X' 76 data;
435 7e42d210 2004-04-21 devnull };
436 7e42d210 2004-04-21 devnull
437 7e42d210 2004-04-21 devnull defn
438 7e42d210 2004-04-21 devnull VtFcall(addr) {
439 7e42d210 2004-04-21 devnull complex VtFcall addr;
440 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
441 7e42d210 2004-04-21 devnull print(" tag ", addr.tag, "\n");
442 7e42d210 2004-04-21 devnull print(" error ", addr.error\X, "\n");
443 7e42d210 2004-04-21 devnull print(" version ", addr.version\X, "\n");
444 7e42d210 2004-04-21 devnull print(" uid ", addr.uid\X, "\n");
445 7e42d210 2004-04-21 devnull print(" strength ", addr.strength, "\n");
446 7e42d210 2004-04-21 devnull print(" crypto ", addr.crypto\X, "\n");
447 7e42d210 2004-04-21 devnull print(" ncrypto ", addr.ncrypto, "\n");
448 7e42d210 2004-04-21 devnull print(" codec ", addr.codec\X, "\n");
449 7e42d210 2004-04-21 devnull print(" ncodec ", addr.ncodec, "\n");
450 7e42d210 2004-04-21 devnull print(" sid ", addr.sid\X, "\n");
451 7e42d210 2004-04-21 devnull print(" rcrypto ", addr.rcrypto, "\n");
452 7e42d210 2004-04-21 devnull print(" rcodec ", addr.rcodec, "\n");
453 7e42d210 2004-04-21 devnull print(" auth ", addr.auth\X, "\n");
454 7e42d210 2004-04-21 devnull print(" nauth ", addr.nauth, "\n");
455 7e42d210 2004-04-21 devnull print(" score ", addr.score, "\n");
456 7e42d210 2004-04-21 devnull print(" dtype ", addr.dtype, "\n");
457 7e42d210 2004-04-21 devnull print(" count ", addr.count, "\n");
458 7e42d210 2004-04-21 devnull print(" data ", addr.data\X, "\n");
459 7e42d210 2004-04-21 devnull };
460 7e42d210 2004-04-21 devnull
461 7e42d210 2004-04-21 devnull VtStateAlloc = 0;
462 7e42d210 2004-04-21 devnull VtStateConnected = 1;
463 7e42d210 2004-04-21 devnull VtStateClosed = 2;
464 7e42d210 2004-04-21 devnull sizeofVtConn = 1148;
465 7e42d210 2004-04-21 devnull aggr VtConn
466 7e42d210 2004-04-21 devnull {
467 7e42d210 2004-04-21 devnull QLock 0 lk;
468 7e42d210 2004-04-21 devnull QLock 16 inlk;
469 7e42d210 2004-04-21 devnull QLock 32 outlk;
470 7e42d210 2004-04-21 devnull 'D' 48 debug;
471 7e42d210 2004-04-21 devnull 'D' 52 infd;
472 7e42d210 2004-04-21 devnull 'D' 56 outfd;
473 7e42d210 2004-04-21 devnull 'D' 60 muxer;
474 7e42d210 2004-04-21 devnull 'X' 64 writeq;
475 7e42d210 2004-04-21 devnull 'X' 68 readq;
476 7e42d210 2004-04-21 devnull 'D' 72 state;
477 7e42d210 2004-04-21 devnull 'a' 76 wait;
478 7e42d210 2004-04-21 devnull 'U' 1100 ntag;
479 7e42d210 2004-04-21 devnull 'U' 1104 nsleep;
480 7e42d210 2004-04-21 devnull 'X' 1108 part;
481 7e42d210 2004-04-21 devnull Rendez 1112 tagrend;
482 7e42d210 2004-04-21 devnull Rendez 1124 rpcfork;
483 7e42d210 2004-04-21 devnull 'X' 1136 version;
484 7e42d210 2004-04-21 devnull 'X' 1140 uid;
485 7e42d210 2004-04-21 devnull 'X' 1144 sid;
486 7e42d210 2004-04-21 devnull };
487 7e42d210 2004-04-21 devnull
488 7e42d210 2004-04-21 devnull defn
489 7e42d210 2004-04-21 devnull VtConn(addr) {
490 7e42d210 2004-04-21 devnull complex VtConn addr;
491 7e42d210 2004-04-21 devnull print("QLock lk {\n");
492 7e42d210 2004-04-21 devnull QLock(addr.lk);
493 7e42d210 2004-04-21 devnull print("}\n");
494 7e42d210 2004-04-21 devnull print("QLock inlk {\n");
495 7e42d210 2004-04-21 devnull QLock(addr.inlk);
496 7e42d210 2004-04-21 devnull print("}\n");
497 7e42d210 2004-04-21 devnull print("QLock outlk {\n");
498 7e42d210 2004-04-21 devnull QLock(addr.outlk);
499 7e42d210 2004-04-21 devnull print("}\n");
500 7e42d210 2004-04-21 devnull print(" debug ", addr.debug, "\n");
501 7e42d210 2004-04-21 devnull print(" infd ", addr.infd, "\n");
502 7e42d210 2004-04-21 devnull print(" outfd ", addr.outfd, "\n");
503 7e42d210 2004-04-21 devnull print(" muxer ", addr.muxer, "\n");
504 7e42d210 2004-04-21 devnull print(" writeq ", addr.writeq\X, "\n");
505 7e42d210 2004-04-21 devnull print(" readq ", addr.readq\X, "\n");
506 7e42d210 2004-04-21 devnull print(" state ", addr.state, "\n");
507 7e42d210 2004-04-21 devnull print(" wait ", addr.wait, "\n");
508 7e42d210 2004-04-21 devnull print(" ntag ", addr.ntag, "\n");
509 7e42d210 2004-04-21 devnull print(" nsleep ", addr.nsleep, "\n");
510 7e42d210 2004-04-21 devnull print(" part ", addr.part\X, "\n");
511 7e42d210 2004-04-21 devnull print("Rendez tagrend {\n");
512 7e42d210 2004-04-21 devnull Rendez(addr.tagrend);
513 7e42d210 2004-04-21 devnull print("}\n");
514 7e42d210 2004-04-21 devnull print("Rendez rpcfork {\n");
515 7e42d210 2004-04-21 devnull Rendez(addr.rpcfork);
516 7e42d210 2004-04-21 devnull print("}\n");
517 7e42d210 2004-04-21 devnull print(" version ", addr.version\X, "\n");
518 7e42d210 2004-04-21 devnull print(" uid ", addr.uid\X, "\n");
519 7e42d210 2004-04-21 devnull print(" sid ", addr.sid\X, "\n");
520 7e42d210 2004-04-21 devnull };
521 7e42d210 2004-04-21 devnull
522 7e42d210 2004-04-21 devnull NilBlock = -1;
523 7e42d210 2004-04-21 devnull sizeofVtBlock = 88;
524 7e42d210 2004-04-21 devnull aggr VtBlock
525 7e42d210 2004-04-21 devnull {
526 7e42d210 2004-04-21 devnull 'X' 0 c;
527 7e42d210 2004-04-21 devnull QLock 4 lk;
528 7e42d210 2004-04-21 devnull 'X' 20 data;
529 7e42d210 2004-04-21 devnull 'a' 24 score;
530 7e42d210 2004-04-21 devnull 'b' 44 type;
531 7e42d210 2004-04-21 devnull 'D' 48 nlock;
532 7e42d210 2004-04-21 devnull 'D' 52 iostate;
533 7e42d210 2004-04-21 devnull 'D' 56 ref;
534 7e42d210 2004-04-21 devnull 'U' 60 heap;
535 7e42d210 2004-04-21 devnull 'A' VtBlock 64 next;
536 7e42d210 2004-04-21 devnull 'A' VtBlock 68 prev;
537 7e42d210 2004-04-21 devnull 'U' 72 used;
538 7e42d210 2004-04-21 devnull 'U' 76 used2;
539 7e42d210 2004-04-21 devnull 'U' 80 addr;
540 7e42d210 2004-04-21 devnull 'D' 84 decrypted;
541 7e42d210 2004-04-21 devnull };
542 7e42d210 2004-04-21 devnull
543 7e42d210 2004-04-21 devnull defn
544 7e42d210 2004-04-21 devnull VtBlock(addr) {
545 7e42d210 2004-04-21 devnull complex VtBlock addr;
546 7e42d210 2004-04-21 devnull print(" c ", addr.c\X, "\n");
547 7e42d210 2004-04-21 devnull print("QLock lk {\n");
548 7e42d210 2004-04-21 devnull QLock(addr.lk);
549 7e42d210 2004-04-21 devnull print("}\n");
550 7e42d210 2004-04-21 devnull print(" data ", addr.data\X, "\n");
551 7e42d210 2004-04-21 devnull print(" score ", addr.score, "\n");
552 7e42d210 2004-04-21 devnull print(" type ", addr.type, "\n");
553 7e42d210 2004-04-21 devnull print(" nlock ", addr.nlock, "\n");
554 7e42d210 2004-04-21 devnull print(" iostate ", addr.iostate, "\n");
555 7e42d210 2004-04-21 devnull print(" ref ", addr.ref, "\n");
556 7e42d210 2004-04-21 devnull print(" heap ", addr.heap, "\n");
557 7e42d210 2004-04-21 devnull print(" next ", addr.next\X, "\n");
558 7e42d210 2004-04-21 devnull print(" prev ", addr.prev\X, "\n");
559 7e42d210 2004-04-21 devnull print(" used ", addr.used, "\n");
560 7e42d210 2004-04-21 devnull print(" used2 ", addr.used2, "\n");
561 7e42d210 2004-04-21 devnull print(" addr ", addr.addr, "\n");
562 7e42d210 2004-04-21 devnull print(" decrypted ", addr.decrypted, "\n");
563 7e42d210 2004-04-21 devnull };
564 7e42d210 2004-04-21 devnull
565 7e42d210 2004-04-21 devnull VtOREAD = 0;
566 7e42d210 2004-04-21 devnull VtOWRITE = 1;
567 7e42d210 2004-04-21 devnull VtORDWR = 2;
568 7e42d210 2004-04-21 devnull VtOCREATE = 256;
569 7e42d210 2004-04-21 devnull BioLocal = 1;
570 7e42d210 2004-04-21 devnull BioVenti = 2;
571 7e42d210 2004-04-21 devnull BioReading = 3;
572 7e42d210 2004-04-21 devnull BioWriting = 4;
573 7e42d210 2004-04-21 devnull BioEmpty = 5;
574 7e42d210 2004-04-21 devnull BioVentiError = 6;
575 7e42d210 2004-04-21 devnull BadHeap = -1;
576 7e42d210 2004-04-21 devnull sizeofVtCache = 60;
577 7e42d210 2004-04-21 devnull aggr VtCache
578 7e42d210 2004-04-21 devnull {
579 7e42d210 2004-04-21 devnull QLock 0 lk;
580 7e42d210 2004-04-21 devnull 'A' VtConn 16 z;
581 7e42d210 2004-04-21 devnull 'U' 20 blocksize;
582 7e42d210 2004-04-21 devnull 'U' 24 now;
583 7e42d210 2004-04-21 devnull 'A' VtBlock 28 hash;
584 7e42d210 2004-04-21 devnull 'D' 32 nhash;
585 7e42d210 2004-04-21 devnull 'A' VtBlock 36 heap;
586 7e42d210 2004-04-21 devnull 'D' 40 nheap;
587 7e42d210 2004-04-21 devnull 'A' VtBlock 44 block;
588 7e42d210 2004-04-21 devnull 'D' 48 nblock;
589 7e42d210 2004-04-21 devnull 'X' 52 mem;
590 7e42d210 2004-04-21 devnull 'D' 56 mode;
591 7e42d210 2004-04-21 devnull };
592 7e42d210 2004-04-21 devnull
593 7e42d210 2004-04-21 devnull defn
594 7e42d210 2004-04-21 devnull VtCache(addr) {
595 7e42d210 2004-04-21 devnull complex VtCache addr;
596 7e42d210 2004-04-21 devnull print("QLock lk {\n");
597 7e42d210 2004-04-21 devnull QLock(addr.lk);
598 7e42d210 2004-04-21 devnull print("}\n");
599 7e42d210 2004-04-21 devnull print(" z ", addr.z\X, "\n");
600 7e42d210 2004-04-21 devnull print(" blocksize ", addr.blocksize, "\n");
601 7e42d210 2004-04-21 devnull print(" now ", addr.now, "\n");
602 7e42d210 2004-04-21 devnull print(" hash ", addr.hash\X, "\n");
603 7e42d210 2004-04-21 devnull print(" nhash ", addr.nhash, "\n");
604 7e42d210 2004-04-21 devnull print(" heap ", addr.heap\X, "\n");
605 7e42d210 2004-04-21 devnull print(" nheap ", addr.nheap, "\n");
606 7e42d210 2004-04-21 devnull print(" block ", addr.block\X, "\n");
607 7e42d210 2004-04-21 devnull print(" nblock ", addr.nblock, "\n");
608 7e42d210 2004-04-21 devnull print(" mem ", addr.mem\X, "\n");
609 7e42d210 2004-04-21 devnull print(" mode ", addr.mode, "\n");
610 7e42d210 2004-04-21 devnull };
611 7e42d210 2004-04-21 devnull
612 7e42d210 2004-04-21 devnull complex VtConn vtcachealloc:z;
613 7e42d210 2004-04-21 devnull complex VtCache vtcachealloc:c;
614 7e42d210 2004-04-21 devnull complex VtBlock vtcachealloc:b;
615 7e42d210 2004-04-21 devnull complex VtCache vtcachefree:c;
616 7e42d210 2004-04-21 devnull complex VtCache vtcachedump:c;
617 7e42d210 2004-04-21 devnull complex VtBlock vtcachedump:b;
618 7e42d210 2004-04-21 devnull complex VtCache cachecheck:c;
619 7e42d210 2004-04-21 devnull complex VtBlock cachecheck:b;
620 7e42d210 2004-04-21 devnull complex VtBlock upheap:b;
621 7e42d210 2004-04-21 devnull complex VtBlock upheap:bb;
622 7e42d210 2004-04-21 devnull complex VtCache upheap:c;
623 7e42d210 2004-04-21 devnull complex VtBlock downheap:b;
624 7e42d210 2004-04-21 devnull complex VtBlock downheap:bb;
625 7e42d210 2004-04-21 devnull complex VtCache downheap:c;
626 7e42d210 2004-04-21 devnull complex VtBlock heapdel:b;
627 7e42d210 2004-04-21 devnull complex VtCache heapdel:c;
628 7e42d210 2004-04-21 devnull complex VtBlock heapins:b;
629 7e42d210 2004-04-21 devnull complex VtCache vtcachebumpblock:c;
630 7e42d210 2004-04-21 devnull complex VtBlock vtcachebumpblock:b;
631 7e42d210 2004-04-21 devnull complex VtCache vtcachelocal:c;
632 7e42d210 2004-04-21 devnull complex VtBlock vtcachelocal:b;
633 7e42d210 2004-04-21 devnull complex VtCache vtcacheallocblock:c;
634 7e42d210 2004-04-21 devnull complex VtBlock vtcacheallocblock:b;
635 7e42d210 2004-04-21 devnull complex VtCache vtcacheglobal:c;
636 7e42d210 2004-04-21 devnull complex VtBlock vtcacheglobal:b;
637 7e42d210 2004-04-21 devnull complex VtBlock vtblockduplock:b;
638 7e42d210 2004-04-21 devnull complex VtBlock vtblockput:b;
639 7e42d210 2004-04-21 devnull complex VtCache vtblockput:c;
640 7e42d210 2004-04-21 devnull complex VtBlock vtblockwrite:b;
641 7e42d210 2004-04-21 devnull complex VtCache vtblockwrite:c;
642 7e42d210 2004-04-21 devnull complex VtCache vtcacheblocksize:c;
643 7e42d210 2004-04-21 devnull complex VtBlock vtblockcopy:b;
644 7e42d210 2004-04-21 devnull complex VtBlock vtblockcopy:bb;