|
|
1.1 root 1: L11: .stabs "uda.c",0x64,0,0,L11
2: .stabs "vaxpcc2",0xf0,0,17665,651903014
3: .data
4: .comm _buf,4
5: .comm _buffers,4
6: .comm _nbuf,4
7: .comm _swsize,4
8: .comm _swpf,4
9: .comm _bfreelist,132
10: .comm _bswlist,44
11: .comm _bclnlist,4
12: .comm _udctab,24
13: .align 2
14: .globl _udport
15: _udport:
16: .long _udinit
17: .long _udgpkt
18: .long _udmap
19: .long _udsend
20: .long _udunmap
21: .text
22: .align 2
23: .globl _udinit
24: _udinit:
25: .word L.R1
26: subl2 $L.SO1,sp
27: .stabs "udinit",0x24,0,161,_udinit
28: .stabs "dev",0xa0,0,14,4
29: .stabs "type",0xa0,0,4,8
30: .stabs "force",0xa0,0,4,12
31: .stabs "cid",0xa0,0,14,16
32: .stabs "seql",0xa0,0,292,20
33: .stabs "dg",0xa0,0,292,24
34: cmpl 4(ap),_udcnt
35: jlssu L55
36: clrl r0
37: jbr L53
38: L55:
39: cmpl 16(ap),$2
40: jlssu L56
41: clrl r0
42: jbr L53
43: L56:
44: mull3 $12,16(ap),r0
45: movl 20(ap),_udctab(r0)
46: mull3 $12,16(ap),r0
47: movl 24(ap),_udctab+4(r0)
48: mull3 $12,16(ap),r0
49: movl 8(ap),_udctab+8(r0)
50: mull3 $244,4(ap),r0
51: addl3 $_ud,r0,r11
52: addl3 4(ap),4(ap),r0
53: addl2 r0,r0
54: addl2 r0,r0
55: cvtwl _udaddr+6(r0),r10
56: bitw $64,236(r11)
57: jeql L57
58: tstl 12(ap)
59: jneq L57
60: L58:
61: movl $1,r0
62: jbr L53
63: L57:
64: addl3 4(ap),4(ap),r0
65: addl2 r0,r0
66: addl2 r0,r0
67: addl3 $_udaddr,r0,-(sp)
68: calls $1,_ubaddr
69: movl r0,240(r11)
70: jneq L59
71: clrl r0
72: jbr L53
73: L59:
74: pushl $2
75: addl3 $2,240(r11),-(sp)
76: pushl r10
77: calls $3,_ubbadaddr
78: tstl r0
79: jeql L61
80: .data 1
81: L63:
82:
83: .byte 0x75,0x64,0x25,0x64,0x20,0x6e,0x6f,0x74
84: .byte 0x20,0x70,0x72,0x65,0x73,0x65,0x6e,0x74
85: .byte 0xa,0x0
86: .text
87: pushl 4(ap)
88: pushl $L63
89: calls $2,_printf
90: clrl r0
91: jbr L53
92: L61:
93: pushl 4(ap)
94: calls $1,_udrundown
95: bitw $1,236(r11)
96: jneq L65
97: calls $0,_geteblk
98: movl r0,216(r11)
99: pushl 216(r11)
100: calls $1,_clrbuf
101: calls $0,_geteblk
102: movl r0,224(r11)
103: pushl 224(r11)
104: calls $1,_clrbuf
105: pushl $0
106: pushl 216(r11)
107: pushl r10
108: calls $3,_ubmbuf
109: movl r0,220(r11)
110: pushl $0
111: pushl 216(r11)
112: pushl r10
113: calls $3,_ubmbuf
114: movl r0,228(r11)
115: movl 216(r11),r0
116: movl 28(r0),(r11)
117: movl 216(r11),r0
118: addl3 $320,28(r0),8(r11)
119: movl 224(r11),r0
120: movl 28(r0),212(r11)
121: bisw2 $1,236(r11)
122: pushl $900
123: pushl 4(ap)
124: pushl $_udtimer
125: calls $3,_timeout
126: L65:
127: pushl 4(ap)
128: calls $1,_udreset
129: jbr L53
130: .stabs "ubno",0x40,0,4,10
131: .stabs "up",0x40,0,40,11
132: L53:
133: ret
134: .set L.R1,0xc00
135: .set L.SO1,0x0
136: L69: .data
137: .text
138: .align 2
139: .globl _udreset
140: _udreset:
141: .word L.R2
142: subl2 $L.SO2,sp
143: .stabs "udreset",0x24,0,215,_udreset
144: .stabs "dev",0xa0,0,4,4
145: mull3 $244,4(ap),r0
146: addl3 $_ud,r0,r11
147: movl 240(r11),r10
148: bicw2 $2,236(r11)
149: bisw2 $64,236(r11)
150: clrw (r10)
151: pushl 220(r11)
152: pushl 216(r11)
153: addl3 4(ap),4(ap),r0
154: addl2 r0,r0
155: addl2 r0,r0
156: cvtwl _udaddr+6(r0),-(sp)
157: calls $3,_ubadbuf
158: movl r0,r9
159: addl3 $8,r9,4(r11)
160: addl3 $320,r9,12(r11)
161: clrw 16(r11)
162: clrw 18(r11)
163: clrw 238(r11)
164: clrl r8
165: jbr L73
166: L74:
167: incl r8
168: L73:
169: bitw $2048,2(r10)
170: jneq L75
171: cmpl r8,$200000
172: jlss L74
173: L75:
174: L72:
175: bitw $2048,2(r10)
176: jneq L76
177: bicw2 $64,236(r11)
178: .data 1
179: L77:
180:
181: .byte 0x75,0x64,0x25,0x64,0x20,0x77,0x6f,0x6e
182: .byte 0x27,0x74,0x20,0x69,0x6e,0x69,0x74,0xa
183: .byte 0x0
184: .text
185: pushl 4(ap)
186: pushl $L77
187: calls $2,_printf
188: clrl r0
189: jbr L70
190: L76:
191: addl3 4(ap),4(ap),r0
192: addl2 r0,r0
193: addl2 r0,r0
194: cvtwl _udaddr+4(r0),r0
195: extzv $2,$30,r0,r1
196: movw r1,r0
197: bisw3 $-21120,r0,2(r10)
198: movl $1,r0
199: jbr L70
200: .stabs "i",0x40,0,4,8
201: .stabs "pa",0x40,0,4,9
202: .stabs "rp",0x40,0,40,10
203: .stabs "up",0x40,0,40,11
204: L70:
205: ret
206: .set L.R2,0xf00
207: .set L.SO2,0x0
208: L78: .data
209: .text
210: .align 2
211: .globl _udinintr
212: _udinintr:
213: .word L.R3
214: subl2 $L.SO3,sp
215: .stabs "udinintr",0x24,0,250,_udinintr
216: .stabs "dev",0xa0,0,4,4
217: mull3 $244,4(ap),r0
218: addl3 $_ud,r0,r11
219: movl 240(r11),r10
220: bitw $2,236(r11)
221: jeql L81
222: .data 1
223: L82:
224:
225: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x75,0x6e
226: .byte 0x65,0x78,0x70,0x65,0x63,0x74,0x65,0x64
227: .byte 0x20,0x69,0x6e,0x69,0x74,0x3a,0x20,0x73
228: .byte 0x61,0x20,0x25,0x6f,0xa,0x0
229: .text
230: cvtwl 2(r10),-(sp)
231: pushl 4(ap)
232: pushl $L82
233: calls $3,_printf
234: jbr L80
235: L81:
236: cvtwl 2(r10),r0
237: bicl2 $-30721,r0
238: jbr L84
239: L85:
240: pushl 4(ap)
241: calls $1,_udreset
242: jbr L80
243: L86:
244: bicw3 $0,4(r11),2(r10)
245: jbr L80
246: L87:
247: extzv $16,$16,4(r11),r1
248: movw r1,r0
249: bicw3 $0,r0,2(r10)
250: jbr L80
251: L88:
252: movw $1,2(r10)
253: clrl r9
254: jbr L91
255: L92:
256: addl3 $136,(r11),r0
257: addl3 r9,r9,r1
258: addl2 r1,r1
259: addl2 r1,r0
260: clrl (r0)
261: ashl $6,r9,r0
262: addl2 8(r11),r0
263: movw $60,(r0)
264: addl3 $148,r11,r0
265: addl2 r9,r0
266: clrb (r0)
267: addl3 $180,r11,r0
268: addl2 r9,r0
269: movb $-1,(r0)
270: incl r9
271: L91:
272: cmpl r9,$32
273: jlss L92
274: L90:
275: pushl 228(r11)
276: pushl 224(r11)
277: addl3 4(ap),4(ap),r0
278: addl2 r0,r0
279: addl2 r0,r0
280: cvtwl _udaddr+6(r0),-(sp)
281: calls $3,_ubadbuf
282: movl r0,r8
283: addl2 $4,r8
284: clrl r9
285: jbr L95
286: L96:
287: addl3 $8,(r11),r0
288: addl3 r9,r9,r1
289: addl2 r1,r1
290: addl2 r1,r0
291: bisl3 $1073741824,r8,r1
292: bisl3 $-2147483648,r1,(r0)
293: ashl $6,r9,r0
294: addl2 212(r11),r0
295: movw $60,(r0)
296: incl r9
297: addl2 $64,r8
298: L95:
299: cmpl r9,$32
300: jlss L96
301: L94:
302: bisw2 $10,236(r11)
303: pushl r11
304: calls $1,_wakeup
305: jbr L80
306: L98:
307: .data 1
308: L99:
309:
310: .byte 0x75,0x64,0x25,0x64,0x20,0x69,0x6e,0x69
311: .byte 0x74,0x20,0x62,0x61,0x64,0x3a,0x20,0x73
312: .byte 0x61,0x20,0x25,0x6f,0xa,0x0
313: .text
314: cvtwl 2(r10),-(sp)
315: pushl 4(ap)
316: pushl $L99
317: calls $3,_printf
318: jbr L80
319: L84:
320: cmpl r0,$2048
321: jeql L85
322: cmpl r0,$4096
323: jeql L86
324: cmpl r0,$8192
325: jeql L87
326: cmpl r0,$16384
327: jeql L88
328: jbr L98
329: L83:
330: .stabs "pa",0x40,0,4,8
331: .stabs "i",0x40,0,4,9
332: .stabs "rp",0x40,0,40,10
333: .stabs "up",0x40,0,40,11
334: L80:
335: ret
336: .set L.R3,0xf00
337: .set L.SO3,0x0
338: L100: .data
339: .text
340: .align 2
341: .globl _udrundown
342: _udrundown:
343: .word L.R4
344: subl2 $L.SO4,sp
345: .stabs "udrundown",0x24,0,308,_udrundown
346: .stabs "dev",0xa0,0,4,4
347: .lcomm L102,48
348: movw $255,L102+10
349: clrl r11
350: jbr L105
351: L106:
352: mull3 $12,r11,r0
353: tstl _udctab(r0)
354: jeql L107
355: pushl $L102
356: mull3 $12,r11,r0
357: pushl _udctab+8(r0)
358: pushl 4(ap)
359: mull3 $12,r11,r0
360: calls $3,*_udctab(r0)
361: L107:
362: incl r11
363: L105:
364: cmpl r11,$2
365: jlss L106
366: L104:
367: .stabs "i",0x40,0,4,11
368: .stabs "me",0x28,0,8,L102
369: L101:
370: ret
371: .set L.R4,0x800
372: .set L.SO4,0x0
373: L108: .data
374: .text
375: .align 2
376: .globl _udgpkt
377: _udgpkt:
378: .word L.R5
379: subl2 $L.SO5,sp
380: .stabs "udgpkt",0x24,0,331,_udgpkt
381: .stabs "dev",0xa0,0,4,4
382: mull3 $244,4(ap),r0
383: addl3 $_ud,r0,r11
384: movl 240(r11),r0
385: bitw $2048,2(r0)
386: jeql L110
387: pushl 4(ap)
388: calls $1,_udreset
389: L110:
390: calls $0,_spl6
391: movl r0,-4(fp)
392: jbr L113
393: L114:
394: pushl $22
395: pushl r11
396: calls $2,_sleep
397: L113:
398: bitw $2,236(r11)
399: jeql L114
400: L112:
401: jbr L117
402: L118:
403: pushl $1
404: pushl 4(ap)
405: calls $2,_udpkscan
406: tstl r0
407: jeql L120
408: jbr L117
409: L120:
410: bisw2 $32,236(r11)
411: pushl $24
412: addl3 $238,r11,-(sp)
413: calls $2,_sleep
414: L117:
415: cmpw 238(r11),$2
416: jgeq L121
417: bitw $8,236(r11)
418: jeql L118
419: L121:
420: L116:
421: bitw $8,236(r11)
422: jneq L122
423: decw 238(r11)
424: L122:
425: L125:
426: clrl r10
427: jbr L128
428: L129:
429: addl3 $148,r11,r0
430: addl2 r10,r0
431: tstb (r0)
432: jneq L130
433: jbr L127
434: L130:
435: incl r10
436: L128:
437: cmpl r10,$32
438: jlss L129
439: L127:
440: cmpl r10,$32
441: jgeq L131
442: jbr L124
443: L131:
444: pushl $1
445: pushl 4(ap)
446: calls $2,_udpkscan
447: tstl r0
448: jneq L133
449: pushl 4(ap)
450: calls $1,_udcmdscan
451: tstl r0
452: jneq L133
453: L134:
454: bisw2 $4,236(r11)
455: pushl $23
456: addl3 $148,r11,-(sp)
457: calls $2,_sleep
458: L133:
459: jbr L125
460: L124:
461: addl3 $148,r11,r0
462: addl2 r10,r0
463: movb $1,(r0)
464: pushl -4(fp)
465: calls $1,_splx
466: ashl $6,r10,r0
467: addl2 8(r11),r0
468: addl2 $4,r0
469: jbr L109
470: .stabs "s",0x80,0,4,4
471: .stabs "i",0x40,0,4,10
472: .stabs "up",0x40,0,40,11
473: L109:
474: ret
475: .set L.R5,0xc00
476: .set L.SO5,0x4
477: L136: .data
478: .text
479: .align 2
480: .globl _udmap
481: _udmap:
482: .word L.R6
483: subl2 $L.SO6,sp
484: .stabs "udmap",0x24,0,376,_udmap
485: .stabs "dev",0xa0,0,4,4
486: .stabs "mp",0xa0,0,40,8
487: .stabs "bp",0xa0,0,40,12
488: movl 12(ap),r11
489: mull3 $244,4(ap),r0
490: addl3 $_ud,r0,r10
491: subl3 $4,8(ap),r0
492: subl2 8(r10),r0
493: divl3 $64,r0,r9
494: addl3 $20,r10,r0
495: addl3 r9,r9,r1
496: addl2 r1,r1
497: addl2 r1,r0
498: tstl (r0)
499: jneq L138
500: pushl $3
501: pushl r11
502: addl3 4(ap),4(ap),r0
503: addl2 r0,r0
504: addl2 r0,r0
505: cvtwl _udaddr+6(r0),-(sp)
506: calls $3,_ubmbuf
507: movl r0,r8
508: addl3 $20,r10,r0
509: addl3 r9,r9,r1
510: addl2 r1,r1
511: addl2 r1,r0
512: movl r8,(r0)
513: L138:
514: addl3 $148,r10,r0
515: addl2 r9,r0
516: bisb2 $4,(r0)
517: addl3 $20,r10,r0
518: addl3 r9,r9,r1
519: addl2 r1,r1
520: addl2 r1,r0
521: pushl (r0)
522: pushl r11
523: addl3 4(ap),4(ap),r0
524: addl2 r0,r0
525: addl2 r0,r0
526: cvtwl _udaddr+6(r0),-(sp)
527: calls $3,_ubadbuf
528: movl r0,r8
529: movl 8(ap),r0
530: movl r8,16(r0)
531: movl 8(ap),r0
532: addl3 $20,r10,r1
533: addl3 r9,r9,r2
534: addl2 r2,r2
535: addl2 r2,r1
536: extzv $20,$12,(r1),r2
537: bicl2 $-16,r2
538: ashl $24,r2,r2
539: bisl2 r2,16(r0)
540: .stabs "i",0x40,0,4,9
541: .stabs "up",0x40,0,40,10
542: .stabs "bp",0x40,0,40,11
543: L137:
544: ret
545: .set L.R6,0xf00
546: .set L.SO6,0x0
547: L139: .data
548: .text
549: .align 2
550: .globl _udunmap
551: _udunmap:
552: .word L.R7
553: subl2 $L.SO7,sp
554: .stabs "udunmap",0x24,0,410,_udunmap
555: .stabs "dev",0xa0,0,4,4
556: .stabs "mp",0xa0,0,40,8
557: mull3 $244,4(ap),r0
558: addl3 $_ud,r0,r11
559: subl3 $4,8(ap),r0
560: subl2 8(r11),r0
561: divl3 $64,r0,r10
562: addl3 $20,r11,r0
563: addl3 r10,r10,r1
564: addl2 r1,r1
565: addl2 r1,r0
566: tstl (r0)
567: jeql L141
568: addl3 $20,r11,r0
569: addl3 r10,r10,r1
570: addl2 r1,r1
571: addl2 r1,r0
572: pushl (r0)
573: addl3 4(ap),4(ap),r0
574: addl2 r0,r0
575: addl2 r0,r0
576: cvtwl _udaddr+6(r0),-(sp)
577: calls $2,_ubmfree
578: addl3 $20,r11,r0
579: addl3 r10,r10,r1
580: addl2 r1,r1
581: addl2 r1,r0
582: clrl (r0)
583: L141:
584: addl3 $148,r11,r0
585: addl2 r10,r0
586: clrb (r0)
587: bitw $4,236(r11)
588: jeql L143
589: bicw2 $4,236(r11)
590: addl3 $148,r11,-(sp)
591: calls $1,_wakeup
592: L143:
593: .stabs "i",0x40,0,4,10
594: .stabs "up",0x40,0,40,11
595: L140:
596: ret
597: .set L.R7,0xc00
598: .set L.SO7,0x0
599: L144: .data
600: .text
601: .align 2
602: .globl _udsend
603: _udsend:
604: .word L.R8
605: subl2 $L.SO8,sp
606: .stabs "udsend",0x24,0,442,_udsend
607: .stabs "dev",0xa0,0,4,4
608: .stabs "cid",0xa0,0,4,8
609: .stabs "mp",0xa0,0,40,12
610: mull3 $244,4(ap),r0
611: addl3 $_ud,r0,r11
612: bicw2 $8,236(r11)
613: subl3 $4,12(ap),r0
614: subl2 8(r11),r0
615: divl3 $64,r0,r10
616: ashl $6,r10,r0
617: addl2 8(r11),r0
618: movb 8(ap),3(r0)
619: movw 16(r11),r0
620: incw 16(r11)
621: cvtwl r0,r9
622: cmpw 16(r11),$32
623: jlss L146
624: clrw 16(r11)
625: L146:
626: addl3 $136,(r11),r0
627: addl3 r9,r9,r1
628: addl2 r1,r1
629: addl2 r1,r0
630: bitl $-2147483648,(r0)
631: jeql L147
632: .data 1
633: L149:
634:
635: .byte 0x75,0x64,0x73,0x65,0x6e,0x64,0x0
636: .text
637: pushl $L149
638: calls $1,_panic
639: L147:
640: addl3 $180,r11,r0
641: addl2 r9,r0
642: tstb (r0)
643: jlss L150
644: pushl 4(ap)
645: calls $1,_udcmdscan
646: addl3 $180,r11,r0
647: addl2 r9,r0
648: tstb (r0)
649: jlss L151
650: .data 1
651: L152:
652:
653: .byte 0x75,0x64,0x73,0x65,0x6e,0x64,0x0
654: .text
655: pushl $L152
656: calls $1,_panic
657: L151:
658: L150:
659: movl 240(r11),r8
660: bitw $32768,2(r8)
661: jeql L153
662: .data 1
663: L154:
664:
665: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61
666: .byte 0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72
667: .byte 0x20,0x25,0x6f,0xa,0x0
668: .text
669: cvtwl 2(r8),r0
670: bicl3 $-65536,r0,-(sp)
671: pushl 4(ap)
672: pushl $L154
673: calls $3,_printf
674: pushl 4(ap)
675: calls $1,_udreset
676: jbr L145
677: L153:
678: addl3 $180,r11,r0
679: addl2 r9,r0
680: movb r10,(r0)
681: addl3 $136,(r11),r0
682: addl3 r9,r9,r1
683: addl2 r1,r1
684: addl2 r1,r0
685: ashl $6,r10,r1
686: addl2 12(r11),r1
687: addl2 $4,r1
688: bisl3 $-1073741824,r1,(r0)
689: addl3 $148,r11,r0
690: addl2 r10,r0
691: bisb2 $2,(r0)
692: addl3 $148,r11,r0
693: addl2 r10,r0
694: bicb2 $1,(r0)
695: cvtwl (r8),r10
696: .stabs "rp",0x40,0,40,8
697: .stabs "j",0x40,0,4,9
698: .stabs "i",0x40,0,4,10
699: .stabs "up",0x40,0,40,11
700: L145:
701: ret
702: .set L.R8,0xf00
703: .set L.SO8,0x0
704: L155: .data
705: .comm _ud_spur,4
706: .comm _ud_npr,4
707: .text
708: .align 2
709: .globl _ud0int
710: _ud0int:
711: .word L.R9
712: subl2 $L.SO9,sp
713: .stabs "ud0int",0x24,0,486,_ud0int
714: .stabs "dev",0xa0,0,4,4
715: mull3 $244,4(ap),r0
716: addl3 $_ud,r0,r11
717: cmpl 4(ap),_udcnt
718: jgeq L161
719: bitw $1,236(r11)
720: jneq L160
721: L161:
722: .data 1
723: L162:
724:
725: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x73,0x74
726: .byte 0x72,0x61,0x79,0x20,0x69,0x6e,0x74,0x72
727: .byte 0xa,0x0
728: .text
729: pushl 4(ap)
730: pushl $L162
731: calls $2,_printf
732: jbr L159
733: L160:
734: movl 240(r11),r10
735: bitw $2,236(r11)
736: jneq L163
737: clrl r9
738: jbr L166
739: L167:
740: bitw $63488,2(r10)
741: jeql L168
742: jbr L165
743: L168:
744: incl r9
745: L166:
746: cmpl r9,$5
747: jlss L167
748: L165:
749: bitw $63488,2(r10)
750: jneq L169
751: .data 1
752: L170:
753:
754: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x69,0x6e
755: .byte 0x69,0x74,0x20,0x6c,0x6f,0x73,0x74,0x3b
756: .byte 0x20,0x73,0x61,0x20,0x30,0x25,0x6f,0xa
757: .byte 0x0
758: .text
759: cvtwl 2(r10),-(sp)
760: pushl 4(ap)
761: pushl $L170
762: calls $3,_printf
763: jbr L159
764: L169:
765: L163:
766: bitw $32768,2(r10)
767: jeql L171
768: .data 1
769: L172:
770:
771: .byte 0x75,0x64,0x25,0x64,0x3a,0x20,0x68,0x61
772: .byte 0x72,0x64,0x20,0x65,0x72,0x72,0x6f,0x72
773: .byte 0x20,0x25,0x6f,0xa,0x0
774: .text
775: cvtwl 2(r10),r0
776: bicl3 $-65536,r0,-(sp)
777: pushl 4(ap)
778: pushl $L172
779: calls $3,_printf
780: pushl 4(ap)
781: calls $1,_udreset
782: jbr L159
783: L171:
784: bitw $30720,2(r10)
785: jeql L173
786: pushl 4(ap)
787: calls $1,_udinintr
788: jbr L159
789: L173:
790: movl (r11),r0
791: tstb 3(r0)
792: jneq L174
793: movl (r11),r0
794: tstw 4(r0)
795: jneq L174
796: L176:
797: movl (r11),r0
798: tstw 6(r0)
799: jneq L174
800: L175:
801: incl _ud_spur
802: L174:
803: movl (r11),r0
804: tstb 3(r0)
805: jeql L177
806: movl (r11),r0
807: cvtbl 3(r0),-(sp)
808: addl3 4(ap),4(ap),r0
809: addl2 r0,r0
810: addl2 r0,r0
811: cvtwl _udaddr+6(r0),-(sp)
812: calls $2,_ubmflush
813: movl (r11),r0
814: clrb 3(r0)
815: clrw 2(r10)
816: incl _ud_npr
817: L177:
818: jbr L180
819: L181:
820: movl (r11),r0
821: clrw 4(r0)
822: pushl 4(ap)
823: calls $1,_udcmdscan
824: L180:
825: movl (r11),r0
826: tstw 4(r0)
827: jneq L181
828: L179:
829: jbr L183
830: L184:
831: movl (r11),r0
832: clrw 6(r0)
833: pushl $0
834: pushl 4(ap)
835: calls $2,_udpkscan
836: tstl r0
837: jeql L185
838: bicw2 $16,236(r11)
839: L185:
840: L183:
841: movl (r11),r0
842: tstw 6(r0)
843: jneq L184
844: L182:
845: .stabs "i",0x40,0,4,9
846: .stabs "rp",0x40,0,40,10
847: .stabs "up",0x40,0,40,11
848: L159:
849: ret
850: .set L.R9,0xe00
851: .set L.SO9,0x0
852: L186: .data
853: .text
854: .align 2
855: .globl _udcmdscan
856: _udcmdscan:
857: .word L.R10
858: subl2 $L.SO10,sp
859: .stabs "udcmdscan",0x24,0,543,_udcmdscan
860: .stabs "dev",0xa0,0,4,4
861: mull3 $244,4(ap),r0
862: addl3 $_ud,r0,r11
863: movl (r11),r7
864: clrl r8
865: clrl r9
866: jbr L190
867: L191:
868: addl3 $180,r11,r0
869: addl2 r9,r0
870: tstb (r0)
871: jlss L192
872: addl3 $136,r7,r0
873: addl3 r9,r9,r1
874: addl2 r1,r1
875: addl2 r1,r0
876: bitl $-2147483648,(r0)
877: jneq L192
878: L193:
879: addl3 $180,r11,r0
880: addl2 r9,r0
881: cvtbl (r0),r10
882: addl3 $148,r11,r0
883: addl2 r10,r0
884: cvtbl (r0),r0
885: bicl2 $-7,r0
886: cmpl r0,$2
887: jneq L194
888: addl3 $148,r11,r0
889: addl2 r10,r0
890: clrb (r0)
891: incl r8
892: L194:
893: addl3 $180,r11,r0
894: addl2 r9,r0
895: movb $-1,(r0)
896: L192:
897: incl r9
898: L190:
899: cmpl r9,$32
900: jlss L191
901: L189:
902: tstl r8
903: jeql L195
904: bitw $4,236(r11)
905: jeql L195
906: L196:
907: addl3 $148,r11,-(sp)
908: calls $1,_wakeup
909: L195:
910: movl r8,r0
911: jbr L187
912: .stabs "udc",0x40,0,40,7
913: .stabs "freed",0x40,0,4,8
914: .stabs "j",0x40,0,4,9
915: .stabs "i",0x40,0,4,10
916: .stabs "up",0x40,0,40,11
917: L187:
918: ret
919: .set L.R10,0xf80
920: .set L.SO10,0x0
921: L197: .data
922: .text
923: .align 2
924: .globl _udpkscan
925: _udpkscan:
926: .word L.R11
927: subl2 $L.SO11,sp
928: .stabs "udpkscan",0x24,0,578,_udpkscan
929: .stabs "dev",0xa0,0,4,4
930: .stabs "doall",0xa0,0,4,8
931: mull3 $244,4(ap),r0
932: addl3 $_ud,r0,r11
933: movl (r11),r7
934: clrl -4(fp)
935: cvtwl 18(r11),r10
936: L201:
937: addl3 $8,r7,r0
938: addl3 r10,r10,r1
939: addl2 r1,r1
940: addl2 r1,r0
941: bitl $-2147483648,(r0)
942: jeql L202
943: movw r10,18(r11)
944: jbr L200
945: L202:
946: incl -4(fp)
947: ashl $6,r10,r0
948: addl3 212(r11),r0,r9
949: cvtbw 2(r9),r0
950: bicw2 $-16,r0
951: addw2 r0,238(r11)
952: bitw $32,236(r11)
953: jeql L203
954: addl3 $238,r11,-(sp)
955: calls $1,_wakeup
956: bicw2 $32,236(r11)
957: L203:
958: cmpb 3(r9),$2
959: jleq L204
960: .data 1
961: L205:
962:
963: .byte 0x75,0x64,0x25,0x64,0x20,0x6d,0x73,0x67
964: .byte 0x20,0x69,0x64,0x20,0x25,0x64,0xa,0x0
965: .text
966: cvtbl 3(r9),-(sp)
967: pushl 4(ap)
968: pushl $L205
969: calls $3,_printf
970: jbr L206
971: L204:
972: cvtbl 3(r9),r0
973: mull2 $12,r0
974: addl3 $_udctab,r0,r8
975: cvtbl 2(r9),r0
976: bicl2 $-241,r0
977: jbr L208
978: L209:
979: tstl (r8)
980: jeql L210
981: addl3 $4,r9,-(sp)
982: pushl 8(r8)
983: pushl 4(ap)
984: calls $3,*(r8)
985: L210:
986: jbr L207
987: L211:
988: tstl 4(r8)
989: jeql L212
990: addl3 $4,r9,-(sp)
991: pushl 8(r8)
992: pushl 4(ap)
993: calls $3,*4(r8)
994: L212:
995: jbr L207
996: L208:
997: casel r0,$0,$16
998: L213:
999: .word L209-L213
1000: .word L214-L213
1001: .word L214-L213
1002: .word L214-L213
1003: .word L214-L213
1004: .word L214-L213
1005: .word L214-L213
1006: .word L214-L213
1007: .word L214-L213
1008: .word L214-L213
1009: .word L214-L213
1010: .word L214-L213
1011: .word L214-L213
1012: .word L214-L213
1013: .word L214-L213
1014: .word L214-L213
1015: .word L211-L213
1016: L214:
1017: L207:
1018: L206:
1019: movw $60,(r9)
1020: addl3 $8,r7,r0
1021: addl3 r10,r10,r1
1022: addl2 r1,r1
1023: addl2 r1,r0
1024: bisl2 $-1073741824,(r0)
1025: cmpl r10,$31
1026: jgeq L215
1027: movl r10,r0
1028: incl r10
1029: jbr L216
1030: L215:
1031: clrl r10
1032: movl r10,r0
1033: L216:
1034: jbr L201
1035: L200:
1036: movl -4(fp),r0
1037: jbr L198
1038: .stabs "udc",0x40,0,40,7
1039: .stabs "cp",0x40,0,40,8
1040: .stabs "pk",0x40,0,40,9
1041: .stabs "nf",0x80,0,4,4
1042: .stabs "i",0x40,0,4,10
1043: .stabs "up",0x40,0,40,11
1044: L198:
1045: ret
1046: .set L.R11,0xf80
1047: .set L.SO11,0x4
1048: L217: .data
1049: .comm _ud_kicked,4
1050: .text
1051: .align 2
1052: .globl _udtimer
1053: _udtimer:
1054: .word L.R12
1055: subl2 $L.SO12,sp
1056: .stabs "udtimer",0x24,0,637,_udtimer
1057: .stabs "i",0xa0,0,4,4
1058: mull3 $244,4(ap),r0
1059: addl3 $_ud,r0,r11
1060: bitw $1,236(r11)
1061: jneq L220
1062: jbr L219
1063: L220:
1064: bitw $2,236(r11)
1065: jeql L221
1066: bitw $16,236(r11)
1067: jneq L222
1068: bisw2 $16,236(r11)
1069: jbr L223
1070: L222:
1071: calls $0,_spl6
1072: movl r0,r10
1073: pushl $1
1074: pushl 4(ap)
1075: calls $2,_udpkscan
1076: tstl r0
1077: jeql L224
1078: bitw $4,236(r11)
1079: jeql L224
1080: L225:
1081: addl3 $148,r11,-(sp)
1082: calls $1,_wakeup
1083: incl _ud_kicked
1084: L224:
1085: pushl r10
1086: calls $1,_splx
1087: bicw2 $16,236(r11)
1088: L223:
1089: L221:
1090: pushl $900
1091: pushl 4(ap)
1092: pushl $_udtimer
1093: calls $3,_timeout
1094: .stabs "s",0x40,0,4,10
1095: .stabs "up",0x40,0,40,11
1096: L219:
1097: ret
1098: .set L.R12,0xc00
1099: .set L.SO12,0x0
1100: L226: .data
1101: .text
1102: L227: .stabs "uda.c",0x94,0,659,L227
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.